Fix a possible crash when creating a new TextArea control.
[GB.GTK] * BUG: Fix a possible crash when creating a new TextArea control. [GB.GTK3] * BUG: Fix a possible crash when creating a new TextArea control.
This commit is contained in:
parent
6daafebeaf
commit
b496c336ca
1 changed files with 2 additions and 1 deletions
|
@ -490,6 +490,8 @@ gTextArea::gTextArea(gContainer *parent) : gControl(parent)
|
||||||
_no_background = true;
|
_no_background = true;
|
||||||
|
|
||||||
textview = gtk_text_view_new();
|
textview = gtk_text_view_new();
|
||||||
|
_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview));
|
||||||
|
|
||||||
realizeScrolledWindow(textview);
|
realizeScrolledWindow(textview);
|
||||||
|
|
||||||
setColorBase();
|
setColorBase();
|
||||||
|
@ -497,7 +499,6 @@ gTextArea::gTextArea(gContainer *parent) : gControl(parent)
|
||||||
//g_signal_connect_after(G_OBJECT(textview), "motion-notify-event", G_CALLBACK(cb_motion_notify_event), (gpointer)this);
|
//g_signal_connect_after(G_OBJECT(textview), "motion-notify-event", G_CALLBACK(cb_motion_notify_event), (gpointer)this);
|
||||||
g_signal_connect(G_OBJECT(textview), "key-press-event", G_CALLBACK(cb_keypress), (gpointer)this);
|
g_signal_connect(G_OBJECT(textview), "key-press-event", G_CALLBACK(cb_keypress), (gpointer)this);
|
||||||
|
|
||||||
_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview));
|
|
||||||
g_signal_connect_after(G_OBJECT(_buffer), "changed", G_CALLBACK(cb_changed), (gpointer)this);
|
g_signal_connect_after(G_OBJECT(_buffer), "changed", G_CALLBACK(cb_changed), (gpointer)this);
|
||||||
g_signal_connect_after(G_OBJECT(_buffer), "mark-set", G_CALLBACK(cb_mark_set), (gpointer)this);
|
g_signal_connect_after(G_OBJECT(_buffer), "mark-set", G_CALLBACK(cb_mark_set), (gpointer)this);
|
||||||
g_signal_connect(G_OBJECT(_buffer), "insert-text", G_CALLBACK(cb_insert_text), (gpointer)this);
|
g_signal_connect(G_OBJECT(_buffer), "insert-text", G_CALLBACK(cb_insert_text), (gpointer)this);
|
||||||
|
|
Loading…
Reference in a new issue