3 * Copyright (C) 2008 - 2012 The Geeqie Team
5 * Authors: Vladimir Nadvornik / Laurent Monin
8 * This software is released under the GNU General Public License (GNU GPL).
9 * Please read the included file COPYING for more information.
10 * This software comes with no warranty of any kind, use at your own risk!
17 /* Some systems (BSD,MacOsX,HP-UX,...) define MAP_ANON and not MAP_ANONYMOUS */
18 #if defined(MAP_ANON) && !defined(MAP_ANONYMOUS)
19 #define MAP_ANONYMOUS MAP_ANON
20 #elif defined(MAP_ANONYMOUS) && !defined(MAP_ANON)
21 #define MAP_ANON MAP_ANONYMOUS
24 #if !GTK_CHECK_VERSION(2,22,0)
25 #define GDK_KEY_BackSpace GDK_BackSpace
26 #define GDK_KEY_Delete GDK_Delete
27 #define GDK_KEY_Down GDK_Down
28 #define GDK_KEY_End GDK_End
29 #define GDK_KEY_Escape GDK_Escape
30 #define GDK_KEY_F10 GDK_F10
31 #define GDK_KEY_F11 GDK_F11
32 #define GDK_KEY_Home GDK_Home
33 #define GDK_KEY_ISO_Left_Tab GDK_ISO_Left_Tab
34 #define GDK_KEY_KP_Add GDK_KP_Add
35 #define GDK_KEY_KP_Delete GDK_KP_Delete
36 #define GDK_KEY_KP_Divide GDK_KP_Divide
37 #define GDK_KEY_KP_Down GDK_KP_Down
38 #define GDK_KEY_KP_End GDK_KP_End
39 #define GDK_KEY_KP_Enter GDK_KP_Enter
40 #define GDK_KEY_KP_Home GDK_KP_Home
41 #define GDK_KEY_KP_Left GDK_KP_Left
42 #define GDK_KEY_KP_Multiply GDK_KP_Multiply
43 #define GDK_KEY_KP_Page_Down GDK_KP_Page_Down
44 #define GDK_KEY_KP_Page_Up GDK_KP_Page_Up
45 #define GDK_KEY_KP_Right GDK_KP_Right
46 #define GDK_KEY_KP_Subtract GDK_KP_Subtract
47 #define GDK_KEY_KP_Up GDK_KP_Up
48 #define GDK_KEY_Left GDK_Left
49 #define GDK_KEY_Menu GDK_Menu
50 #define GDK_KEY_Page_Down GDK_Page_Down
51 #define GDK_KEY_Page_Up GDK_Page_Up
52 #define GDK_KEY_plus GDK_plus
53 #define GDK_KEY_Return GDK_Return
54 #define GDK_KEY_Right GDK_Right
55 #define GDK_KEY_space GDK_space
56 #define GDK_KEY_Tab GDK_Tab
57 #define GDK_KEY_Up GDK_Up
60 #if !GTK_CHECK_VERSION(2,24,0)
61 #define gtk_combo_box_text_new gtk_combo_box_new_text
62 #define gtk_combo_box_text_append_text gtk_combo_box_append_text
63 #define gtk_combo_box_text_new_with_entry gtk_combo_box_entry_new_text
64 #define gtk_combo_box_new_with_model_and_entry(model) gtk_combo_box_entry_new_with_model(model, FILTER_COLUMN_FILTER)
65 #define GTK_COMBO_BOX_TEXT(combo) GTK_COMBO_BOX(combo)
66 #define gdk_window_get_width(window) compat_gdk_window_get_width(window)
67 #define gdk_window_get_height(window) compat_gdk_window_get_height(window)
69 gint compat_gdk_window_get_width(GdkWindow *window);
70 gint compat_gdk_window_get_height(GdkWindow *window);
74 #if !GTK_CHECK_VERSION(2,22,0)
75 #define gdk_window_create_similar_surface(window, content, width, height) compat_gdk_window_create_similar_surface(window, content, width, height)
76 cairo_surface_t *compat_gdk_window_create_similar_surface (GdkWindow *window, cairo_content_t content, gint width, gint height);
78 #define gdk_drag_context_get_selected_action(context) ((context)->action)
79 #define gdk_drag_context_get_suggested_action(context) ((context)->suggested_action)
80 #define gdk_drag_context_get_actions(context) ((context)->actions)
84 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */