Seite 1 von 1

Editorgadget:Zeilenumbruch und auslesen von markiertem Text

Verfasst: 04.04.2008 19:43
von Berti27
Hallo
Schön, dass ihr eine Linux-Seite eingerichtet habt. Ich habe mal zwei Fragen:
1. Wie kann ich das Editor-Gadget dazu überreden, am rechten Gadget-Rand automatisch einen Zeilenumbruch einzufügen und zwar unabhängig davon, welcher Font gewählt wurde?
2. Im Editor-Gadget kann man mit der Maus gewisse Textpassagen markieren. Aber wie kann ich sie auslesen oder anderes an einer Stelle einfügen?

Hat jemand von Euch eine Idee? (Müsste auf ähnliche Art und Weise möglichst auch in Windows gehen)

Mit freundlichen Grüßen
Berti27 (mit PB 4.10 in Windows und Linux) 8)

Verfasst: 04.04.2008 20:04
von Vermilion
Also ich habe da nun keinen offensichtlichen Befehl gefunden (wegen Zeilenumbruch), aber kannst ja mal selber suchen, wenn niemand anders drauf kommt: http://library.gnome.org/devel/gtk/stab ... tView.html.

2: Steht auch oben, musst nur kurz die Einleitung zum Widget lesen, habe sie überflogen, also ich weiß dass es geht, aber nicht wie es geht.

Sorry, aber grad kaum Zeit, sonst würde ich versuchen ein Beispiel zusammen zu basteln, aber der Link ist besser als nichts, hoffe ich. :)

Verfasst: 04.04.2008 20:17
von walker
für den Zeilenumbruch:

Code: Alles auswählen

gtk_text_view_set_wrap_mode_(GadgetID(x),modus)
;
wobei modus

Code: Alles auswählen

#GTK_WRAP_NONE
#GTK_WRAP_CHAR
#GTK_WRAP_WORD
#GTK_WRAP_WORD_CHAR 
sein kann.

für das markieren und auslesen eines markierten textes:

ausschneiden:

Code: Alles auswählen

*textbuffer=gtk_text_view_get_buffer_(GadgetId(x))
gtk_text_buffer_cut_clipboard_(*textbuffer, gtk_clipboard_get_(#GDK_NONE), #True)
kopieren:

Code: Alles auswählen

*textbuffer=gtk_text_view_get_buffer_(GadgetId(x))
gtk_text_buffer_copy_clipboard_(*textbuffer, gtk_clipboard_get_(#GDK_NONE))
und wieder einfügen:

Code: Alles auswählen

*textbuffer=gtk_text_view_get_buffer_(GadgetId(x))
gtk_text_buffer_paste_clipboard_(*textbuffer, gtk_clipboard_get_(#GDK_NONE), #Null, #True);

Verfasst: 09.04.2008 19:55
von Berti27
Hallo walker
Vielen Dank für Deine Mühe! Wede es, wenn ich wieder Zeit habe usprobieren.