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!
16 void radio_action_set_current_value(GtkRadioAction *action, gint current_value);
17 GList* hash_table_get_keys(GHashTable *hash_table);
19 #if !GTK_CHECK_VERSION(2,12,0)
20 #define gtk_widget_set_tooltip_text(widget, text) /* ignored */
24 /* Some systems (BSD,MacOsX,HP-UX,...) define MAP_ANON and not MAP_ANONYMOUS */
25 #if defined(MAP_ANON) && !defined(MAP_ANONYMOUS)
26 #define MAP_ANONYMOUS MAP_ANON
27 #elif defined(MAP_ANONYMOUS) && !defined(MAP_ANON)
28 #define MAP_ANON MAP_ANONYMOUS
31 #if !GTK_CHECK_VERSION(2,22,0)
32 #define GDK_KEY_BackSpace GDK_BackSpace
33 #define GDK_KEY_Delete GDK_Delete
34 #define GDK_KEY_Down GDK_Down
35 #define GDK_KEY_End GDK_End
36 #define GDK_KEY_Escape GDK_Escape
37 #define GDK_KEY_F10 GDK_F10
38 #define GDK_KEY_F11 GDK_F11
39 #define GDK_KEY_Home GDK_Home
40 #define GDK_KEY_ISO_Left_Tab GDK_ISO_Left_Tab
41 #define GDK_KEY_KP_Add GDK_KP_Add
42 #define GDK_KEY_KP_Delete GDK_KP_Delete
43 #define GDK_KEY_KP_Divide GDK_KP_Divide
44 #define GDK_KEY_KP_Down GDK_KP_Down
45 #define GDK_KEY_KP_End GDK_KP_End
46 #define GDK_KEY_KP_Enter GDK_KP_Enter
47 #define GDK_KEY_KP_Home GDK_KP_Home
48 #define GDK_KEY_KP_Left GDK_KP_Left
49 #define GDK_KEY_KP_Multiply GDK_KP_Multiply
50 #define GDK_KEY_KP_Page_Down GDK_KP_Page_Down
51 #define GDK_KEY_KP_Page_Up GDK_KP_Page_Up
52 #define GDK_KEY_KP_Right GDK_KP_Right
53 #define GDK_KEY_KP_Subtract GDK_KP_Subtract
54 #define GDK_KEY_KP_Up GDK_KP_Up
55 #define GDK_KEY_Left GDK_Left
56 #define GDK_KEY_Menu GDK_Menu
57 #define GDK_KEY_Page_Down GDK_Page_Down
58 #define GDK_KEY_Page_Up GDK_Page_Up
59 #define GDK_KEY_plus GDK_plus
60 #define GDK_KEY_Return GDK_Return
61 #define GDK_KEY_Right GDK_Right
62 #define GDK_KEY_space GDK_space
63 #define GDK_KEY_Tab GDK_Tab
64 #define GDK_KEY_Up GDK_Up
67 #if !GTK_CHECK_VERSION(2,24,0)
68 #define gtk_combo_box_text_new gtk_combo_box_new_text
69 #define gtk_combo_box_text_append_text gtk_combo_box_append_text
70 #define gtk_combo_box_text_new_with_entry gtk_combo_box_entry_new_text
71 #define gtk_combo_box_new_with_model_and_entry(model) gtk_combo_box_entry_new_with_model(model, FILTER_COLUMN_FILTER)
72 #define GTK_COMBO_BOX_TEXT(combo) GTK_COMBO_BOX(combo)
73 #define gdk_window_get_width(window) compat_gdk_window_get_width(window)
74 #define gdk_window_get_height(window) compat_gdk_window_get_height(window)
76 gint compat_gdk_window_get_width(GdkWindow *window);
77 gint compat_gdk_window_get_height(GdkWindow *window);
81 #if !GTK_CHECK_VERSION(2,22,0)
82 #define gdk_window_create_similar_surface(window, content, width, height) compat_gdk_window_create_similar_surface(window, content, width, height)
83 cairo_surface_t *compat_gdk_window_create_similar_surface (GdkWindow *window, cairo_content_t content, gint width, gint height);
85 #define gdk_drag_context_get_selected_action(context) ((context)->action)
86 #define gdk_drag_context_get_suggested_action(context) ((context)->suggested_action)
87 #define gdk_drag_context_get_actions(context) ((context)->actions)
91 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */