1 /* $Id$ */ 2 /* Copyright (c) 2011-2015 Pierre Pronchery <khorben@defora.org> */ 3 /* This file is part of DeforaOS Desktop libDesktop */ 4 /* All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: 9 * 10 * 1. Redistributions of source code must retain the above copyright 11 * notice, this list of conditions and the following disclaimer. 12 * 13 * 2. Redistributions in binary form must reproduce the above copyright 14 * notice, this list of conditions and the following disclaimer in the 15 * documentation and/or other materials provided with the distribution. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 18 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 19 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 20 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 21 * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 23 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 24 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 25 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 26 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 27 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ 28 29 30 31 #ifndef LIBDESKTOP_DESKTOP_COMPAT_H 32 # define LIBDESKTOP_DESKTOP_COMPAT_H 33 34 35 /* Compatibility */ 36 /* constants */ 37 # if !GTK_CHECK_VERSION(2, 22, 0) 38 # define GDK_KEY_0 GDK_0 39 # define GDK_KEY_1 GDK_1 40 # define GDK_KEY_2 GDK_2 41 # define GDK_KEY_3 GDK_3 42 # define GDK_KEY_4 GDK_4 43 # define GDK_KEY_5 GDK_5 44 # define GDK_KEY_6 GDK_6 45 # define GDK_KEY_7 GDK_7 46 # define GDK_KEY_8 GDK_8 47 # define GDK_KEY_9 GDK_9 48 # define GDK_KEY_A GDK_A 49 # define GDK_KEY_B GDK_B 50 # define GDK_KEY_C GDK_C 51 # define GDK_KEY_D GDK_D 52 # define GDK_KEY_E GDK_E 53 # define GDK_KEY_F GDK_F 54 # define GDK_KEY_G GDK_G 55 # define GDK_KEY_H GDK_H 56 # define GDK_KEY_I GDK_I 57 # define GDK_KEY_J GDK_J 58 # define GDK_KEY_K GDK_K 59 # define GDK_KEY_L GDK_L 60 # define GDK_KEY_M GDK_M 61 # define GDK_KEY_N GDK_N 62 # define GDK_KEY_O GDK_O 63 # define GDK_KEY_P GDK_P 64 # define GDK_KEY_Q GDK_Q 65 # define GDK_KEY_R GDK_R 66 # define GDK_KEY_S GDK_S 67 # define GDK_KEY_T GDK_T 68 # define GDK_KEY_U GDK_U 69 # define GDK_KEY_V GDK_V 70 # define GDK_KEY_W GDK_W 71 # define GDK_KEY_X GDK_X 72 # define GDK_KEY_Y GDK_Y 73 # define GDK_KEY_Z GDK_Z 74 # define GDK_KEY_Alt_L GDK_Alt_L 75 # define GDK_KEY_Alt_R GDK_Alt_R 76 # define GDK_KEY_asterisk GDK_asterisk 77 # define GDK_KEY_Back GDK_Back 78 # define GDK_KEY_BackSpace GDK_BackSpace 79 # define GDK_KEY_Control_L GDK_Control_L 80 # define GDK_KEY_Control_R GDK_Control_R 81 # define GDK_KEY_Delete GDK_Delete 82 # define GDK_KEY_downarrow GDK_downarrow 83 # define GDK_KEY_Escape GDK_Escape 84 # define GDK_KEY_F1 GDK_F1 85 # define GDK_KEY_F2 GDK_F2 86 # define GDK_KEY_F3 GDK_F3 87 # define GDK_KEY_F4 GDK_F4 88 # define GDK_KEY_F5 GDK_F5 89 # define GDK_KEY_F6 GDK_F6 90 # define GDK_KEY_F7 GDK_F7 91 # define GDK_KEY_F8 GDK_F8 92 # define GDK_KEY_F9 GDK_F9 93 # define GDK_KEY_F10 GDK_F10 94 # define GDK_KEY_F11 GDK_F11 95 # define GDK_KEY_F12 GDK_F12 96 # define GDK_KEY_Forward GDK_Forward 97 # define GDK_KEY_Home GDK_Home 98 # define GDK_KEY_Left GDK_Left 99 # define GDK_KEY_minus GDK_minus 100 # define GDK_KEY_Page_Down GDK_Page_Down 101 # define GDK_KEY_Page_Up GDK_Page_Up 102 # define GDK_KEY_plus GDK_plus 103 # define GDK_KEY_Return GDK_Return 104 # define GDK_KEY_Right GDK_Right 105 # define GDK_KEY_slash GDK_slash 106 # define GDK_KEY_Up GDK_Up 107 # define GDK_KEY_uparrow GDK_uparrow 108 # endif 109 110 /* Gtk+ 3.0 */ 111 # if !GTK_CHECK_VERSION(3, 0, 0) 112 void gdk_window_clear(GdkWindow * window); 113 114 GtkWidget * gtk_box_new(GtkOrientation orientation, gint spacing); 115 116 GtkWidget * gtk_button_box_new(GtkOrientation orientation); 117 118 GtkWidget * gtk_paned_new(GtkOrientation orientation); 119 120 GtkWidget * gtk_separator_new(GtkOrientation orientation); 121 122 void gtk_widget_override_font(GtkWidget * widget, 123 const PangoFontDescription * desc); 124 # endif 125 126 #endif /* !LIBDESKTOP_DESKTOP_COMPAT_H */ 127