GTK+ Frage zu Tags.
-
Hi !
Ich habe mich in folgendes Beispiel eingearbeitet,es funktioniert auch tadellos:
http://www.c-plusplus.net/forum/235265
Jezt habe ich nur folgende Fragen:
Was genau ist ein "GtkTextIter" - Objekt ?
Mit :
gtk_text_buffer_get_selection_bounds (textview_buffer, &start, &end); gtk_text_buffer_apply_tag_by_name(textview_buffer,"font_weight_italic",&start,&end);
kann ich selektiertem text ein tag zuweisen (selectiert durch mauscursor)
was muss ich machen wenn ich den text manuell selektieren will ? Quasie so ähnlich wie :gtk_text_buffer_apply_tag_by_name(textview_buffer,"font_weight_italic",1,1);
kann ich einfach ein integer zu einem "GtkTextIter" casten ?
oder wie sollte ich vorgehen ?Mfg McMorf
-
McMorf schrieb:
Was genau ist ein "GtkTextIter" - Objekt ?
Schau in die Dokumentation: "GtkTextIter — Text buffer iterator"
Anders gesagt (wenn du die STL von C++ nicht kennst): Ein gewrappter char-Pointer.Bekommen kannst du ihn durch eine der folgenden Funktionen:
$ cat /usr/include/gtk-2.0/gtk/gtktextbuffer.h | grep get_iter | awk '{printf "%s %s ();\n",$1,$2}' void gtk_text_buffer_get_iter_at_line_offset (); void gtk_text_buffer_get_iter_at_line_index (); void gtk_text_buffer_get_iter_at_offset (); void gtk_text_buffer_get_iter_at_line (); void gtk_text_buffer_get_iter_at_mark (); void gtk_text_buffer_get_iter_at_child_anchor ();
Mehr Infos liefert dir die GTK+ Referenz.
-
Herzlichen Dank für Deine Antwort !
Das ist quasie genau die Antwort auf meine Frage
Mfg McMorf
-
ICH LIEBE DIESES FORUM !!!