aboutsummaryrefslogtreecommitdiffstats
path: root/src/xwidget.c
diff options
context:
space:
mode:
authorJoakim Verona2015-01-21 22:43:14 +0100
committerJoakim Verona2015-01-21 22:43:14 +0100
commit0609e9003dbbc67425ff0659c94f2b5fd994b4d2 (patch)
treefee52e30939150dc248cdded36e60b26ec20e8fa /src/xwidget.c
parentc8f2ca7d672acfab85825eba24bbc96024659ede (diff)
downloademacs-0609e9003dbbc67425ff0659c94f2b5fd994b4d2.tar.gz
emacs-0609e9003dbbc67425ff0659c94f2b5fd994b4d2.zip
cleanup
Diffstat (limited to 'src/xwidget.c')
-rw-r--r--src/xwidget.c37
1 files changed, 3 insertions, 34 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index 708053cbe65..780bc2105dc 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -581,45 +581,14 @@ xwidget_osr_event_forward (GtkWidget *widget,
581 /* copy events that arrive at the outer widget to the offscreen widget */ 581 /* copy events that arrive at the outer widget to the offscreen widget */
582 struct xwidget* xw = (struct xwidget*) g_object_get_data (G_OBJECT (widget), XG_XWIDGET); 582 struct xwidget* xw = (struct xwidget*) g_object_get_data (G_OBJECT (widget), XG_XWIDGET);
583 GdkEvent* eventcopy = gdk_event_copy(event); 583 GdkEvent* eventcopy = gdk_event_copy(event);
584 //GdkEvent* eventcopy = gdk_event_new(GDK_BUTTON_PRESS);
585
586
587 //((GdkEventAny*)eventcopy)->window = gtk_widget_get_window(xw->widget_osr);
588 //eventcopy->any.window = gtk_widget_get_window(GTK_WIDGET (xw->widgetwindow_osr));
589 //((GdkEventAny*)eventcopy)->window = gtk_widget_get_window(xwgir_create_debug);
590
591
592
593 eventcopy->any.window = gtk_widget_get_window(xw->widget_osr);// works 584 eventcopy->any.window = gtk_widget_get_window(xw->widget_osr);// works
594 //eventcopy->any.window = gtk_widget_get_window(xw->widgetwindow_osr);//nothing happens
595 //eventcopy->any.window = gtk_widget_get_window(gtk_scrolled_window_get_vscrollbar (GTK_SCROLLED_WINDOW(xw->widgetscrolledwindow_osr)));
596 //eventcopy->any.window = gtk_widget_get_window(xw->widgetscrolledwindow_osr); //nothing happens
597 //eventcopy->any.send_event = TRUE;
598 //gtk_scrolled_window_scroll_child (xw->widgetscrolledwindow_osr, GTK_SCROLL_STEP_DOWN, FALSE); // private
599
600
601
602 //eventcopy->any.window = gtk_button_get_event_window(GTK_BUTTON(xw->widget_osr));//gtk_widget_get_window(xwgir_create_debug);
603 //eventcopy->button.x=200; eventcopy->button.y=200;
604 //event->button.button = GDK_BUTTON_PRIMARY; //debug
605
606 //eventcopy->any.window = xw->widgetwindow_osr;//gtk_widget_get_window(xwgir_create_debug);
607 /* eventcopy->any.send_event = TRUE; */
608 /* eventcopy->button.time = GDK_CURRENT_TIME; */
609 /* eventcopy->button.device = event->button.device; */
610
611 585
612 printf("xwidget_osr_event_forward redirect event to window:%d\n", ((GdkEventAny*)eventcopy)->window); 586 /* printf("xwidget_osr_event_forward redirect event to window:%d\n", ((GdkEventAny*)eventcopy)->window); */
613 printf("A type:%d x:%f y:%f \n", event->type, event->button.x, event->button.y); 587 /* printf("A type:%d x:%f y:%f \n", event->type, event->button.x, event->button.y); */
614 printf("B type:%d x:%f y:%f \n", eventcopy->type, eventcopy->button.x, eventcopy->button.y); 588 /* printf("B type:%d x:%f y:%f \n", eventcopy->type, eventcopy->button.x, eventcopy->button.y); */
615 //gtk_button_get_event_window(xwgir_create_debug); 589 //gtk_button_get_event_window(xwgir_create_debug);
616 gtk_main_do_event(eventcopy); //TODO this will leak events. they should be deallocated later, perhaps in xwgir_event_callback 590 gtk_main_do_event(eventcopy); //TODO this will leak events. they should be deallocated later, perhaps in xwgir_event_callback
617 //printf("gtk_widget_event:%d\n",gtk_widget_event(xw->widget_osr, eventcopy));
618 //gdk_event_put(eventcopy);
619 //gdk_event_queue_append(eventcopy);
620 //gdk_event_free(eventcopy);
621 return TRUE; //dont propagate this event furter 591 return TRUE; //dont propagate this event furter
622 //return FALSE; //dont propagate this event furter
623} 592}
624 593
625GIRepository *girepository ; 594GIRepository *girepository ;