X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Finclude%2Fgtk%2Fgtk.in.h;h=c7fe1921f41bd57084e6bbf7e45a88803725d6e2;hb=3ccf4f19ece6c4da5a2d13173c032011faf330b8;hp=966111d4257521bfcf47b253b77046f7897c57cc;hpb=f95002ec226b18f52773e747cae7e1d00302ad1a;p=pspp diff --git a/src/ui/gui/include/gtk/gtk.in.h b/src/ui/gui/include/gtk/gtk.in.h index 966111d425..c7fe1921f4 100644 --- a/src/ui/gui/include/gtk/gtk.in.h +++ b/src/ui/gui/include/gtk/gtk.in.h @@ -1,5 +1,5 @@ /* Wrapper for . - Copyright (C) 2011 Free Software Foundation, Inc. + Copyright (C) 2011, 2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -24,164 +24,29 @@ #@INCLUDE_NEXT@ @NEXT_GTK_GTK_H@ -#if !GTK_CHECK_VERSION(2,20,0) -/** - * gtk_widget_get_realized: - * @widget: a #GtkWidget - * - * Determines whether @widget is realized. - * - * Return value: %TRUE if @widget is realized, %FALSE otherwise - * - * Since: 2.20 - **/ -static inline gboolean -gtk_widget_get_realized (GtkWidget *widget) -{ - g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); - - return (GTK_WIDGET_FLAGS (widget) & GTK_REALIZED) != 0; -} -#endif /* gtk < 2.20 */ - -#if !GTK_CHECK_VERSION(2,20,0) -/** - * gtk_widget_get_mapped: - * @widget: a #GtkWidget - * - * Whether the widget is mapped. - * - * Return value: %TRUE if the widget is mapped, %FALSE otherwise. - * - * Since: 2.20 - */ -static inline gboolean -gtk_widget_get_mapped (GtkWidget *widget) -{ - g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL); - - return (GTK_WIDGET_FLAGS (widget) & GTK_MAPPED) != 0; -} -#endif /* gtk < 2.20 */ - -#if !GTK_CHECK_VERSION(2,18,0) -/** - * gtk_widget_get_visible: - * @widget: a #GtkWidget - * - * Determines whether the widget is visible. Note that this doesn't - * take into account whether the widget's parent is also visible - * or the widget is obscured in any way. - * - * See gtk_widget_set_visible(). - * - * Return value: %TRUE if the widget is visible - * - * Since: 2.18 - **/ -static inline gboolean -gtk_widget_get_visible (GtkWidget *widget) -{ - g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); - - return (GTK_WIDGET_FLAGS (widget) & GTK_VISIBLE) != 0; -} -#endif /* gtk < 2.18 */ - -#if !GTK_CHECK_VERSION(2,18,0) -/** - * gtk_widget_is_drawable: - * @widget: a #GtkWidget - * - * Determines whether @widget can be drawn to. A widget can be drawn - * to if it is mapped and visible. - * - * Return value: %TRUE if @widget is drawable, %FALSE otherwise - * - * Since: 2.18 - **/ -static inline gboolean -gtk_widget_is_drawable (GtkWidget *widget) -{ - g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); - - return ((GTK_WIDGET_FLAGS (wid) & GTK_VISIBLE) != 0 && - (GTK_WIDGET_FLAGS (wid) & GTK_MAPPED) != 0); -} -#endif /* gtk < 2.18 */ - -#if !GTK_CHECK_VERSION(2,18,0) -/** - * gtk_widget_has_focus: - * @widget: a #GtkWidget - * - * Determines if the widget has the global input focus. See - * gtk_widget_is_focus() for the difference between having the global - * input focus, and only having the focus within a toplevel. - * - * Return value: %TRUE if the widget has the global input focus. - * - * Since: 2.18 - **/ -static inline gboolean -gtk_widget_has_focus (GtkWidget *widget) -{ - g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); - - return GTK_WIDGET_HAS_FOCUS (widget); -} -#endif /* gtk < 2.18 */ - -#if !GTK_CHECK_VERSION(2,18,0) -/** - * gtk_widget_set_can_focus: - * @widget: a #GtkWidget - * @can_focus: whether or not @widget can own the input focus. - * - * Specifies whether @widget can own the input focus. See - * gtk_widget_grab_focus() for actually setting the input focus on a - * widget. - * - * Since: 2.18 - **/ -static inline void -gtk_widget_set_can_focus (GtkWidget *widget, - gboolean can_focus) -{ - g_return_if_fail (GTK_IS_WIDGET (widget)); - - if (can_focus != GTK_WIDGET_CAN_FOCUS (widget)) - { - if (can_focus) - GTK_WIDGET_SET_FLAGS (widget, GTK_CAN_FOCUS); - else - GTK_WIDGET_UNSET_FLAGS (widget, GTK_CAN_FOCUS); - - gtk_widget_queue_resize (widget); - g_object_notify (G_OBJECT (widget), "can-focus"); - } -} -#endif /* gtk < 2.18 */ - -#if !GTK_CHECK_VERSION(2,22,0) -/** - * gtk_button_get_event_window: - * @button: a #GtkButton - * - * Returns the button's event window if it is realized, %NULL otherwise. - * This function should be rarely needed. - * - * Return value: (transfer none): @button's event window. - * - * Since: 2.22 - */ -static inline GdkWindow* -gtk_button_get_event_window (GtkButton *button) -{ - g_return_val_if_fail (GTK_IS_BUTTON (button), NULL); - - return button->event_window; -} -#endif /* gtk < 2.22 */ + +#ifndef G_CONST_RETURN +#define G_CONST_RETURN const +#endif + + +/* Like GSEAL but only used in PSPP */ +#define PSEAL(X) X + +#define gtk_hbox_new(HOMOGENOUS,SPACING) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING) +#define gtk_vbox_new(HOMOGENOUS,SPACING) gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING) + +#define gtk_vbutton_box_new() gtk_button_box_new (GTK_ORIENTATION_VERTICAL) +#define gtk_hbutton_box_new() gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL) + +#define gtk_vpaned_new() gtk_paned_new (GTK_ORIENTATION_VERTICAL) +#define gtk_hpaned_new() gtk_paned_new (GTK_ORIENTATION_HORIZONTAL) + +#define gdk_cursor_unref(X) g_object_unref (X) + +#if (GTK_CHECK_VERSION(3,8,0) == 0) +#define gtk_widget_register_window(widget, window) gdk_window_set_user_data (window, widget); +#endif + #endif /* PSPP_GTK_GTK_H */