diff options
| author | Joakim Verona | 2011-07-03 09:29:53 +0200 |
|---|---|---|
| committer | Joakim Verona | 2011-07-03 09:29:53 +0200 |
| commit | ff0863a96f15f7f2e9f9ea3df68146f0ae413579 (patch) | |
| tree | 7d8a5cf5903dd80bc791808c37d93727020abfaa /src/xwidget.c | |
| parent | 83d3c036b0f9bf5aea02b7b572d645f582ff7936 (diff) | |
| download | emacs-ff0863a96f15f7f2e9f9ea3df68146f0ae413579.tar.gz emacs-ff0863a96f15f7f2e9f9ea3df68146f0ae413579.zip | |
damage event now actually caught and used for webkit-osr.
Diffstat (limited to 'src/xwidget.c')
| -rw-r--r-- | src/xwidget.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/xwidget.c b/src/xwidget.c index ac35f0d61af..6d82263ff80 100644 --- a/src/xwidget.c +++ b/src/xwidget.c | |||
| @@ -428,6 +428,13 @@ xwidget_osr_draw_callback (GtkWidget *widget, cairo_t *cr, gpointer data) | |||
| 428 | } | 428 | } |
| 429 | 429 | ||
| 430 | 430 | ||
| 431 | gboolean | ||
| 432 | xwidget_osr_button_callback ( GtkWidget *widget, | ||
| 433 | GdkEvent *event, | ||
| 434 | gpointer user_data) | ||
| 435 | { | ||
| 436 | printf ("button callback\n",); | ||
| 437 | } | ||
| 431 | 438 | ||
| 432 | int xwidget_view_index=0; | 439 | int xwidget_view_index=0; |
| 433 | 440 | ||
| @@ -528,8 +535,17 @@ xwidget_init_view ( | |||
| 528 | gtk_widget_set_app_paintable ( xv->widget, TRUE); //because expose event handling | 535 | gtk_widget_set_app_paintable ( xv->widget, TRUE); //because expose event handling |
| 529 | #endif | 536 | #endif |
| 530 | #ifdef HAVE_GTK3 //and webkit_osr | 537 | #ifdef HAVE_GTK3 //and webkit_osr |
| 538 | gtk_widget_add_events(xv->widget, | ||
| 539 | GDK_BUTTON_PRESS_MASK | ||
| 540 | | GDK_BUTTON_RELEASE_MASK | ||
| 541 | ); | ||
| 542 | |||
| 531 | g_signal_connect (G_OBJECT ( xv->widget), "draw", | 543 | g_signal_connect (G_OBJECT ( xv->widget), "draw", |
| 532 | G_CALLBACK (xwidget_osr_draw_callback), NULL); | 544 | G_CALLBACK (xwidget_osr_draw_callback), NULL); |
| 545 | |||
| 546 | g_signal_connect (G_OBJECT ( xv->widget), "buton-press-event", | ||
| 547 | G_CALLBACK (xwidget_osr_button_callback), NULL); | ||
| 548 | |||
| 533 | 549 | ||
| 534 | #else | 550 | #else |
| 535 | g_signal_connect (G_OBJECT ( xv->widget), "expose_event", | 551 | g_signal_connect (G_OBJECT ( xv->widget), "expose_event", |