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 !!!


Anmelden zum Antworten