diff options
| author | Stefan Monnier | 2011-03-21 12:42:16 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2011-03-21 12:42:16 -0400 |
| commit | cafdcef32d55cbb44389d7e322e7f973cbb72dfd (patch) | |
| tree | 7ee0c41ea8a589650ce6f4311fb10e61a63807b9 /src/xterm.h | |
| parent | a08a25d7aaf251aa18f2ef747be53734bc55cae9 (diff) | |
| parent | 4e05e67e4cd0bc1b0a4ef3176a4d0d91c6b3738e (diff) | |
| download | emacs-cafdcef32d55cbb44389d7e322e7f973cbb72dfd.tar.gz emacs-cafdcef32d55cbb44389d7e322e7f973cbb72dfd.zip | |
Merge from trunk
Diffstat (limited to 'src/xterm.h')
| -rw-r--r-- | src/xterm.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/xterm.h b/src/xterm.h index 48d68557796..15630e902e5 100644 --- a/src/xterm.h +++ b/src/xterm.h | |||
| @@ -675,9 +675,20 @@ enum | |||
| 675 | #define gtk_adjustment_get_upper(w) ((w)->upper) | 675 | #define gtk_adjustment_get_upper(w) ((w)->upper) |
| 676 | #endif | 676 | #endif |
| 677 | 677 | ||
| 678 | #ifdef HAVE_GTK3 | ||
| 679 | #define DEFAULT_GDK_DISPLAY() \ | ||
| 680 | gdk_x11_display_get_xdisplay (gdk_display_get_default ()) | ||
| 681 | #else | ||
| 682 | #undef GDK_WINDOW_XID | ||
| 683 | #define GDK_WINDOW_XID(w) GDK_WINDOW_XWINDOW (w) | ||
| 684 | #define DEFAULT_GDK_DISPLAY() GDK_DISPLAY () | ||
| 685 | #define gtk_widget_get_preferred_size(a, ign, b) \ | ||
| 686 | gtk_widget_size_request(a, b) | ||
| 687 | #endif | ||
| 688 | |||
| 678 | #define GTK_WIDGET_TO_X_WIN(w) \ | 689 | #define GTK_WIDGET_TO_X_WIN(w) \ |
| 679 | ((w) && gtk_widget_get_window (w) \ | 690 | ((w) && gtk_widget_get_window (w) \ |
| 680 | ? GDK_WINDOW_XWINDOW (gtk_widget_get_window (w)) : 0) | 691 | ? GDK_WINDOW_XID (gtk_widget_get_window (w)) : 0) |
| 681 | 692 | ||
| 682 | #define FRAME_GTK_OUTER_WIDGET(f) ((f)->output_data.x->widget) | 693 | #define FRAME_GTK_OUTER_WIDGET(f) ((f)->output_data.x->widget) |
| 683 | #define FRAME_GTK_WIDGET(f) ((f)->output_data.x->edit_widget) | 694 | #define FRAME_GTK_WIDGET(f) ((f)->output_data.x->edit_widget) |
| @@ -979,6 +990,7 @@ extern int x_alloc_nearest_color (struct frame *, Colormap, XColor *); | |||
| 979 | extern void x_query_colors (struct frame *f, XColor *, int); | 990 | extern void x_query_colors (struct frame *f, XColor *, int); |
| 980 | extern void x_query_color (struct frame *f, XColor *); | 991 | extern void x_query_color (struct frame *f, XColor *); |
| 981 | extern void x_clear_area (Display *, Window, int, int, int, int, int); | 992 | extern void x_clear_area (Display *, Window, int, int, int, int, int); |
| 993 | extern void x_mouse_leave (struct x_display_info *); | ||
| 982 | extern void set_vertical_scroll_bar (struct window *); | 994 | extern void set_vertical_scroll_bar (struct window *); |
| 983 | 995 | ||
| 984 | extern int x_dispatch_event (XEvent *, Display *); | 996 | extern int x_dispatch_event (XEvent *, Display *); |