diff options
| author | Joakim Verona | 2010-09-15 14:03:10 +0200 |
|---|---|---|
| committer | Joakim Verona | 2010-09-15 14:03:10 +0200 |
| commit | 224f8aef54082e027566d8e4c4b844f2aac759d4 (patch) | |
| tree | 33ddf294fe0af4f750caa9d8f948cc7a352e4758 /src/xwidget.c | |
| parent | f5f038d96e72f1fcf827db572c56c935f606c9b7 (diff) | |
| download | emacs-224f8aef54082e027566d8e4c4b844f2aac759d4.tar.gz emacs-224f8aef54082e027566d8e4c4b844f2aac759d4.zip | |
still doesnt actually work, but at least you get to see the widgets on screen randomly from time to time
Diffstat (limited to 'src/xwidget.c')
| -rw-r--r-- | src/xwidget.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/xwidget.c b/src/xwidget.c index 1afbb9bdbaa..1ad74db1ced 100644 --- a/src/xwidget.c +++ b/src/xwidget.c | |||
| @@ -229,7 +229,8 @@ xwidget_composite_draw(GtkWidget *widget, | |||
| 229 | GdkEventExpose *event, | 229 | GdkEventExpose *event, |
| 230 | gpointer data) | 230 | gpointer data) |
| 231 | { | 231 | { |
| 232 | struct xwidget* xw = (struct xwidget*) g_object_get_data (G_OBJECT (widget), XG_XWIDGET); | 232 | struct xwidget* xw = (struct xwidget*) g_object_get_data (G_OBJECT (widget), XG_XWIDGET); |
| 233 | printf("xwidget_composite_draw %s\n", data); | ||
| 233 | xwidget_composite_draw_2(widget, | 234 | xwidget_composite_draw_2(widget, |
| 234 | event, | 235 | event, |
| 235 | data, | 236 | data, |
| @@ -285,8 +286,8 @@ xwidget_init (struct xwidget *xw, struct glyph_string *s, int x, int y) | |||
| 285 | //this seems to enable xcomposition. later we need to paint ourselves somehow, | 286 | //this seems to enable xcomposition. later we need to paint ourselves somehow, |
| 286 | //since the widget is no longer responsible for painting itself | 287 | //since the widget is no longer responsible for painting itself |
| 287 | gdk_window_set_composited (xw->widget->window, TRUE); | 288 | gdk_window_set_composited (xw->widget->window, TRUE); |
| 288 | 289 | g_signal_connect(xw->widget, "expose-event", G_CALLBACK(xwidget_composite_draw), "exposed"); | |
| 289 | g_signal_connect(xw->widget, "expose-event", G_CALLBACK(xwidget_composite_draw), NULL); | 290 | g_signal_connect(xw->widget, "damage-event", G_CALLBACK(xwidget_composite_draw), "damaged"); |
| 290 | 291 | ||
| 291 | //widgettype specific initialization only possible after realization | 292 | //widgettype specific initialization only possible after realization |
| 292 | switch (xw->type) | 293 | switch (xw->type) |