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)
Editorgadget:Zeilenumbruch und auslesen von markiertem Text
- Vermilion
- Beiträge: 1846
- Registriert: 08.04.2006 16:00
- Computerausstattung: Apple iMac (2010) & HP Notebook
- Wohnort: Heidekreis
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.
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.
für den Zeilenumbruch:
;
wobei modus
sein kann.
für das markieren und auslesen eines markierten textes:
ausschneiden:
kopieren:
und wieder einfügen:
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
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)
Code: Alles auswählen
*textbuffer=gtk_text_view_get_buffer_(GadgetId(x))
gtk_text_buffer_copy_clipboard_(*textbuffer, gtk_clipboard_get_(#GDK_NONE))
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);