Portál AbcLinuxu, 10. května 2025 08:58
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?
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(view)); g_signal_connect(buffer, "changed", G_CALLBACK(text_changed), NULL);
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.