diff options
| author | Joakim Verona | 2015-01-21 22:43:14 +0100 |
|---|---|---|
| committer | Joakim Verona | 2015-01-21 22:43:14 +0100 |
| commit | 0609e9003dbbc67425ff0659c94f2b5fd994b4d2 (patch) | |
| tree | fee52e30939150dc248cdded36e60b26ec20e8fa /src/xwidget.c | |
| parent | c8f2ca7d672acfab85825eba24bbc96024659ede (diff) | |
| download | emacs-0609e9003dbbc67425ff0659c94f2b5fd994b4d2.tar.gz emacs-0609e9003dbbc67425ff0659c94f2b5fd994b4d2.zip | |
cleanup
Diffstat (limited to 'src/xwidget.c')
| -rw-r--r-- | src/xwidget.c | 37 |
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 | ||
| 625 | GIRepository *girepository ; | 594 | GIRepository *girepository ; |