aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoakim Verona2011-08-19 10:03:28 +0200
committerJoakim Verona2011-08-19 10:03:28 +0200
commitde4d3934cb9838ac138718a4236ad631863c681d (patch)
tree1f404649bb1407908e8de7bc6dc57b74bcb3a47e /src
parentc65b5f16736436ac97466c2a38b23cb70c06811a (diff)
downloademacs-de4d3934cb9838ac138718a4236ad631863c681d.tar.gz
emacs-de4d3934cb9838ac138718a4236ad631863c681d.zip
minor docs
Diffstat (limited to 'src')
-rw-r--r--src/xwidget.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index f5854239d09..92eef5c2e8f 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -493,8 +493,8 @@ xwidget_init_view (
493 g_signal_connect (G_OBJECT (xv->widget), "clicked", 493 g_signal_connect (G_OBJECT (xv->widget), "clicked",
494 G_CALLBACK (buttonclick_handler), xww); //the model rather than the view 494 G_CALLBACK (buttonclick_handler), xww); //the model rather than the view
495 } else if (EQ(xww->type, Qtoggle)) { 495 } else if (EQ(xww->type, Qtoggle)) {
496 //xv->widget = gtk_toggle_button_new_with_label (XSTRING(xww->title)->data); 496 xv->widget = gtk_toggle_button_new_with_label (XSTRING(xww->title)->data);
497 xv->widget = gtk_entry_new ();//temp hack to experiment with key propagation 497 //xv->widget = gtk_entry_new ();//temp hack to experiment with key propagation TODO entry widget is useful for testing
498 } else if (EQ(xww->type, Qsocket)) { 498 } else if (EQ(xww->type, Qsocket)) {
499 xv->widget = gtk_socket_new (); 499 xv->widget = gtk_socket_new ();
500 g_signal_connect_after(xv->widget, "plug-added", G_CALLBACK(xwidget_plug_added), "plug added"); 500 g_signal_connect_after(xv->widget, "plug-added", G_CALLBACK(xwidget_plug_added), "plug added");
@@ -929,6 +929,7 @@ DEFUN ("xwidget-send-keyboard-event", Fxwidget_send_keyboard_event, Sxwidget_sen
929 window = FRAME_SELECTED_WINDOW (SELECTED_FRAME ()); 929 window = FRAME_SELECTED_WINDOW (SELECTED_FRAME ());
930 GtkWidget* widget; 930 GtkWidget* widget;
931 931
932 //TODO maybe we also need to special case sockets by picking up the plug rather than the socket
932 if(xw->widget_osr) 933 if(xw->widget_osr)
933 widget = xw->widget_osr; 934 widget = xw->widget_osr;
934 else 935 else
@@ -954,6 +955,11 @@ DEFUN ("xwidget-send-keyboard-event", Fxwidget_send_keyboard_event, Sxwidget_sen
954 gdk_event_put((GdkEvent*)ev); 955 gdk_event_put((GdkEvent*)ev);
955 //g_signal_emit_by_name(ev->window,"key-release-event", ev); 956 //g_signal_emit_by_name(ev->window,"key-release-event", ev);
956 //gtk_main_do_event(ev); 957 //gtk_main_do_event(ev);
958
959 //TODO
960 //if I delete the event the receiving component eventually crashes.
961 //it ough TDTRT since event_put is supposed to copy the event
962 //so probably this leaks events now
957 //gdk_event_free((GdkEvent*)ev); 963 //gdk_event_free((GdkEvent*)ev);
958 964
959 return Qnil; 965 return Qnil;