Editorgadget:Zeilenumbruch und auslesen von markiertem Text

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Berti27
Beiträge: 49
Registriert: 22.03.2008 14:12
Wohnort: Mecklenburg Vorpommern

Editorgadget:Zeilenumbruch und auslesen von markiertem Text

Beitrag 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)
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag 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. :)
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
walker
Beiträge: 278
Registriert: 29.08.2004 18:39
Wohnort: Bayern

Beitrag 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);
Benutzeravatar
Berti27
Beiträge: 49
Registriert: 22.03.2008 14:12
Wohnort: Mecklenburg Vorpommern

Beitrag von Berti27 »

Hallo walker
Vielen Dank für Deine Mühe! Wede es, wenn ich wieder Zeit habe usprobieren.
Mit freundlichen Grüßen
Berti27
PureBasic 4.60 und 5.46 auf Windows 7 und Xubuntu
Antworten