Portál AbcLinuxu, 10. května 2025 08:58

Dotaz: GTK aplikace a udalosti v GtkTextView

1.7.2008 17:30 neregistrovaný
GTK aplikace a udalosti v GtkTextView
Přečteno: 169×
Odpovědět | Admin
Zdravim,

Nejak se mi nedari najit dostatecne univerzalni udalost, co by volala handler kdykoliv se v komponente GtkTextView zmeni text. Zatim to mam prasacky osetreny udalostmi key_release, paste_clipboard, cut_clipboard a dalsimi, a budu tam jeste muset cpat evidetne key_pressed a dalsi. Pricemz porad nefunguje napr. udalost pri vlozeni pomoci stredniho tlacitka mysi, kterou paste_clipboard nepobira. A uz takhle je to silena zmet, kdy se vola i vic udalosti najednou, ktery delaj' to samy...

Potrebuju v podstate jenom hlidat delku textu a pri prekroceni maximalni delky zasednout jedno tlacitko, tez pri nulove delce textu, jinka povolit. Spousta udalosti, co by dle nazvu mohla delat co potrebuju, mi nejak nefunguje. Mate nekdo nejake napady?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.7.2008 17:46 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: GTK aplikace a udalosti v GtkTextView
Odpovědět | | Sbalit | Link | Blokovat | Admin
Správny signál je "changed" pre GtkTextBuffer, teda niečo ako:
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(view));
g_signal_connect(buffer, "changed", G_CALLBACK(text_changed), NULL);
2.7.2008 00:07 neregistrovaný
Rozbalit Rozbalit vše Re: GTK aplikace a udalosti v GtkTextView
Aha, hned rano vyzkousim... Glade-2 mi ho vubec nenabizi... Zatim diky za hint... :-)
2.7.2008 06:51 neregistrovaný
Rozbalit Rozbalit vše Re: GTK aplikace a udalosti v GtkTextView
Diky, funguje to bajecne... :-) (A jako odmenu to muzete za me odfajfkovat, pac mi to nedovoli, ze jsem pry neregistrovany... :-/ )

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.