X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Finclude%2Fgtk%2Fgtk.in.h;h=18ea7c0692f8ce4f054f668cf24e9df846279c28;hb=c2d972816fce591524db963390a97ff32d55117c;hp=83f0b6462dc5ad470f2f0bcc14c6119a84723d91;hpb=aea57010adca9f26dd3abef66a3f7a5c169964ec;p=pspp diff --git a/src/ui/gui/include/gtk/gtk.in.h b/src/ui/gui/include/gtk/gtk.in.h index 83f0b6462d..18ea7c0692 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,143 +24,18 @@ #@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); +#ifndef G_CONST_RETURN +#define G_CONST_RETURN const +#endif - 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)); +/* Like GSEAL but only used in PSPP */ +#define PSEAL(X) X - 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); +#if (GTK_CHECK_VERSION(3,8,0) == 0) +#define gtk_widget_register_window(widget, window) gdk_window_set_user_data (window, widget); +#endif - gtk_widget_queue_resize (widget); - g_object_notify (G_OBJECT (widget), "can-focus"); - } -} -#endif /* gtk < 2.18 */ #endif /* PSPP_GTK_GTK_H */