Blame gladeui/glade-widget.h

Packit 1e8aac
#ifndef __GLADE_WIDGET_H__
Packit 1e8aac
#define __GLADE_WIDGET_H__
Packit 1e8aac
Packit 1e8aac
#include <gladeui/glade-widget-adaptor.h>
Packit 1e8aac
#include <gladeui/glade-widget-action.h>
Packit 1e8aac
#include <gladeui/glade-signal.h>
Packit 1e8aac
#include <gladeui/glade-property.h>
Packit 1e8aac
Packit 1e8aac
#include <glib.h>
Packit 1e8aac
#include <glib-object.h>
Packit 1e8aac
Packit 1e8aac
G_BEGIN_DECLS
Packit 1e8aac
 
Packit 1e8aac
#define GLADE_TYPE_WIDGET            (glade_widget_get_type ())
Packit 1e8aac
#define GLADE_WIDGET(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_WIDGET, GladeWidget))
Packit 1e8aac
#define GLADE_WIDGET_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_WIDGET, GladeWidgetClass))
Packit 1e8aac
#define GLADE_IS_WIDGET(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_WIDGET))
Packit 1e8aac
#define GLADE_IS_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_WIDGET))
Packit 1e8aac
#define GLADE_WIDGET_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GLADE_TYPE_WIDGET, GladeWidgetClass))
Packit 1e8aac
Packit 1e8aac
typedef struct _GladeWidgetClass   GladeWidgetClass;
Packit 1e8aac
typedef struct _GladeWidgetPrivate GladeWidgetPrivate;
Packit 1e8aac
Packit 1e8aac
struct _GladeWidget
Packit 1e8aac
{
Packit 1e8aac
  GInitiallyUnowned parent_instance;
Packit 1e8aac
Packit 1e8aac
  GladeWidgetPrivate *priv;
Packit 1e8aac
};
Packit 1e8aac
Packit 1e8aac
struct _GladeWidgetClass
Packit 1e8aac
{
Packit 1e8aac
  GInitiallyUnownedClass parent_class;
Packit 1e8aac
Packit 1e8aac
  void         (*add_child)               (GladeWidget *, GladeWidget *, gboolean);
Packit 1e8aac
  void         (*remove_child)            (GladeWidget *, GladeWidget *);
Packit 1e8aac
  void         (*replace_child)           (GladeWidget *, GObject *, GObject *);
Packit 1e8aac
Packit 1e8aac
  void         (*add_signal_handler)	(GladeWidget *, GladeSignal *);
Packit 1e8aac
  void         (*remove_signal_handler)	(GladeWidget *, GladeSignal *);
Packit 1e8aac
  void         (*change_signal_handler)	(GladeWidget *, GladeSignal *);
Packit 1e8aac
Packit 1e8aac
  gint         (*button_press_event)      (GladeWidget *, GdkEvent *);
Packit 1e8aac
  gint         (*button_release_event)    (GladeWidget *, GdkEvent *);
Packit 1e8aac
  gint         (*motion_notify_event)     (GladeWidget *, GdkEvent *);
Packit 1e8aac
Packit 1e8aac
  gboolean     (*event)                   (GladeWidget *, GdkEvent *);
Packit 1e8aac
Packit 1e8aac
  void   (* glade_reserved1)   (void);
Packit 1e8aac
  void   (* glade_reserved2)   (void);
Packit 1e8aac
  void   (* glade_reserved3)   (void);
Packit 1e8aac
  void   (* glade_reserved4)   (void);
Packit 1e8aac
  void   (* glade_reserved5)   (void);
Packit 1e8aac
  void   (* glade_reserved6)   (void);
Packit 1e8aac
  void   (* glade_reserved7)   (void);
Packit 1e8aac
  void   (* glade_reserved8)   (void);
Packit 1e8aac
};
Packit 1e8aac
Packit 1e8aac
/* Nameless widgets in fact have a name, except
Packit 1e8aac
 * that they are prefixed with this prefix
Packit 1e8aac
 */
Packit 1e8aac
#define GLADE_UNNAMED_PREFIX   "__glade_unnamed_"
Packit 1e8aac
Packit 1e8aac
#define IS_GLADE_WIDGET_EVENT(event)		 \
Packit 1e8aac
	((event) == GDK_BUTTON_PRESS ||		 \
Packit 1e8aac
	 (event) == GDK_BUTTON_RELEASE ||	 \
Packit 1e8aac
	 (event) == GDK_MOTION_NOTIFY)
Packit 1e8aac
Packit 1e8aac
/*******************************************************************************
Packit 1e8aac
                                  General api
Packit 1e8aac
 *******************************************************************************/
Packit 1e8aac
Packit 1e8aac
GType                   glade_widget_get_type		    (void);
Packit 1e8aac
Packit 1e8aac
GladeWidget            *glade_widget_get_from_gobject       (gpointer          object);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_add_verify             (GladeWidget      *parent,
Packit 1e8aac
							     GladeWidget      *child,
Packit 1e8aac
							     gboolean          user_feedback);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_add_child              (GladeWidget      *parent,
Packit 1e8aac
							     GladeWidget      *child,
Packit 1e8aac
							     gboolean          at_mouse);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_remove_child           (GladeWidget      *parent,
Packit 1e8aac
							     GladeWidget      *child);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_replace                (GladeWidget      *parent,
Packit 1e8aac
							     GObject          *old_object,
Packit 1e8aac
							     GObject          *new_object);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_rebuild                (GladeWidget      *gwidget);
Packit 1e8aac
 
Packit 1e8aac
GladeWidget            *glade_widget_dup                    (GladeWidget      *template_widget,
Packit 1e8aac
							     gboolean          exact);
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_get_signal_list        (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_copy_signals           (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *template_widget);
Packit 1e8aac
void                    glade_widget_copy_properties        (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *template_widget,
Packit 1e8aac
							     gboolean          copy_parentless,
Packit 1e8aac
							     gboolean          exact);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_set_packing_properties (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *container);
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_get_properties         (GladeWidget      *widget);
Packit 1e8aac
GList                  *glade_widget_get_packing_properties (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GladeProperty          *glade_widget_get_property           (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property);
Packit 1e8aac
 
Packit 1e8aac
GladeProperty          *glade_widget_get_pack_property      (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property);
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_dup_properties         (GladeWidget      *dest_widget,
Packit 1e8aac
							     GList            *template_props,
Packit 1e8aac
                                                             gboolean          as_load,
Packit 1e8aac
							     gboolean          copy_parentless,
Packit 1e8aac
							     gboolean          exact);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_remove_property        (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_show                   (GladeWidget      *widget);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_hide                   (GladeWidget      *widget);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_add_signal_handler     (GladeWidget      *widget,
Packit 1e8aac
							     const GladeSignal      *signal_handler);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_remove_signal_handler  (GladeWidget      *widget,
Packit 1e8aac
							     const GladeSignal      *signal_handler);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_change_signal_handler  (GladeWidget      *widget,
Packit 1e8aac
							     const GladeSignal      *old_signal_handler,
Packit 1e8aac
							     const GladeSignal      *new_signal_handler);
Packit 1e8aac
 
Packit 1e8aac
GPtrArray *             glade_widget_list_signal_handlers   (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *signal_name);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_has_decendant          (GladeWidget      *widget,
Packit 1e8aac
							     GType             type);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_event                  (GladeWidget      *gwidget,
Packit 1e8aac
							     GdkEvent         *event);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_placeholder_relation   (GladeWidget      *parent, 
Packit 1e8aac
							     GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GladeWidgetAction      *glade_widget_get_action             (GladeWidget *widget,
Packit 1e8aac
							     const gchar *action_path);
Packit 1e8aac
Packit 1e8aac
GladeWidgetAction      *glade_widget_get_pack_action        (GladeWidget *widget,
Packit 1e8aac
							     const gchar *action_path);
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_get_actions            (GladeWidget *widget);
Packit 1e8aac
GList                  *glade_widget_get_pack_actions       (GladeWidget *widget);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_set_action_sensitive   (GladeWidget *widget,
Packit 1e8aac
							     const gchar *action_path,
Packit 1e8aac
							     gboolean     sensitive);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_set_pack_action_sensitive (GladeWidget *widget,
Packit 1e8aac
								const gchar *action_path,
Packit 1e8aac
								gboolean     sensitive);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_set_action_visible     (GladeWidget *widget,
Packit 1e8aac
							     const gchar *action_path,
Packit 1e8aac
							     gboolean     sensitive);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_set_pack_action_visible (GladeWidget *widget,
Packit 1e8aac
							      const gchar *action_path,
Packit 1e8aac
							      gboolean     sensitive);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_write                  (GladeWidget     *widget,
Packit 1e8aac
							     GladeXmlContext *context,
Packit 1e8aac
							     GladeXmlNode    *node);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_write_child            (GladeWidget     *widget,
Packit 1e8aac
							     GladeWidget     *child,
Packit 1e8aac
							     GladeXmlContext *context,
Packit 1e8aac
							     GladeXmlNode    *node);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_write_signals          (GladeWidget     *widget,
Packit 1e8aac
							     GladeXmlContext *context,
Packit 1e8aac
							     GladeXmlNode    *node);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_write_placeholder      (GladeWidget     *parent,
Packit 1e8aac
							     GObject         *object,
Packit 1e8aac
							     GladeXmlContext *context,
Packit 1e8aac
							     GladeXmlNode    *node);
Packit 1e8aac
	
Packit 1e8aac
GladeWidget            *glade_widget_read                   (GladeProject     *project,
Packit 1e8aac
							     GladeWidget      *parent,
Packit 1e8aac
							     GladeXmlNode     *node,
Packit 1e8aac
							     const gchar      *internal);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_read_child             (GladeWidget      *widget,
Packit 1e8aac
							     GladeXmlNode     *node);
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_write_special_child_prop (GladeWidget     *parent, 
Packit 1e8aac
							       GObject         *object,
Packit 1e8aac
							       GladeXmlContext *context,
Packit 1e8aac
							       GladeXmlNode    *node);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_set_child_type_from_node (GladeWidget         *parent,
Packit 1e8aac
							       GObject             *child,
Packit 1e8aac
							       GladeXmlNode        *node);
Packit 1e8aac
Packit 1e8aac
GladeEditorProperty    *glade_widget_create_editor_property (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *property,
Packit 1e8aac
							     gboolean          packing,
Packit 1e8aac
							     gboolean          use_command);
Packit 1e8aac
Packit 1e8aac
gchar                  *glade_widget_generate_path_name     (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_is_ancestor            (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *ancestor);
Packit 1e8aac
Packit 1e8aac
G_DEPRECATED
Packit 1e8aac
gboolean                glade_widget_depends                (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *other);
Packit 1e8aac
Packit 1e8aac
GdkDevice              *glade_widget_get_device_from_event  (GdkEvent *event);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_ensure_name            (GladeWidget      *widget,
Packit 1e8aac
							     GladeProject     *project,
Packit 1e8aac
							     gboolean          use_command);
Packit 1e8aac
Packit 1e8aac
/*******************************************************************************
Packit 1e8aac
                      Project, object property references
Packit 1e8aac
 *******************************************************************************/
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_add_prop_ref           (GladeWidget      *widget,
Packit 1e8aac
							     GladeProperty    *property);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_remove_prop_ref        (GladeWidget      *widget,
Packit 1e8aac
							     GladeProperty    *property);
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_list_prop_refs         (GladeWidget      *widget);
Packit 1e8aac
gboolean                glade_widget_has_prop_refs          (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GladeProperty          *glade_widget_get_parentless_widget_ref (GladeWidget  *widget);
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_get_parentless_reffed_widgets (GladeWidget *widget);
Packit 1e8aac
Packit 1e8aac
/*******************************************************************************
Packit 1e8aac
            Functions that deal with properties on the runtime object
Packit 1e8aac
 *******************************************************************************/
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_object_set_property    (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *property_name,
Packit 1e8aac
							     const GValue     *value);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_object_get_property    (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *property_name,
Packit 1e8aac
							     GValue           *value);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_child_set_property     (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *child,
Packit 1e8aac
							     const gchar      *property_name,
Packit 1e8aac
							     const GValue     *value);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_child_get_property     (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *child,
Packit 1e8aac
							     const gchar      *property_name,
Packit 1e8aac
							     GValue           *value);
Packit 1e8aac
Packit 1e8aac
/*******************************************************************************
Packit 1e8aac
                   GladeProperty api convenience wrappers
Packit 1e8aac
 *******************************************************************************/
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_get           (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     ...);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_set           (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     ...);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_pack_property_get      (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     ...);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_pack_property_set      (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     ...);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_reset         (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_pack_property_reset    (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_default       (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_original_default (GladeWidget      *widget,
Packit 1e8aac
								const gchar      *id_property);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_pack_property_default  (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_set_sensitive (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     gboolean          sensitive,
Packit 1e8aac
							     const gchar      *reason);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_pack_property_set_sensitive (GladeWidget      *widget,
Packit 1e8aac
								  const gchar      *id_property,
Packit 1e8aac
								  gboolean          sensitive,
Packit 1e8aac
								  const gchar      *reason);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_set_enabled   (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     gboolean          enabled);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_pack_property_set_enabled (GladeWidget      *widget,
Packit 1e8aac
								const gchar      *id_property,
Packit 1e8aac
								gboolean          enabled);
Packit 1e8aac
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_property_set_save_always (GladeWidget      *widget,
Packit 1e8aac
							       const gchar      *id_property,
Packit 1e8aac
							       gboolean          setting);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_pack_property_set_save_always (GladeWidget      *widget,
Packit 1e8aac
								    const gchar      *id_property,
Packit 1e8aac
								    gboolean          setting);
Packit 1e8aac
Packit 1e8aac
gchar                  *glade_widget_property_string        (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     const GValue     *value);
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar                  *glade_widget_pack_property_string   (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *id_property,
Packit 1e8aac
							     const GValue     *value);
Packit 1e8aac
Packit 1e8aac
/*******************************************************************************
Packit 1e8aac
                                  Accessors
Packit 1e8aac
 *******************************************************************************/
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_set_name		    (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *name);
Packit 1e8aac
 
Packit 1e8aac
G_CONST_RETURN gchar   *glade_widget_get_name               (GladeWidget      *widget);
Packit 1e8aac
G_CONST_RETURN gchar   *glade_widget_get_display_name       (GladeWidget      *widget);
Packit 1e8aac
gboolean                glade_widget_has_name               (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_set_is_composite       (GladeWidget      *widget,
Packit 1e8aac
							     gboolean          composite);
Packit 1e8aac
Packit 1e8aac
gboolean                glade_widget_get_is_composite       (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_set_internal	    (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *internal);
Packit 1e8aac
 
Packit 1e8aac
G_CONST_RETURN gchar   *glade_widget_get_internal           (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GObject                *glade_widget_get_object             (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_set_project	    (GladeWidget      *widget,
Packit 1e8aac
							     GladeProject     *project);
Packit 1e8aac
 
Packit 1e8aac
GladeProject           *glade_widget_get_project            (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_set_in_project         (GladeWidget      *widget,
Packit 1e8aac
							     gboolean          in_project);
Packit 1e8aac
gboolean                glade_widget_in_project             (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GladeWidgetAdaptor     *glade_widget_get_adaptor            (GladeWidget      *widget);
Packit 1e8aac
 
Packit 1e8aac
GladeWidget            *glade_widget_get_parent             (GladeWidget      *widget);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_set_parent             (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *parent);
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_get_children	    (GladeWidget* widget);
Packit 1e8aac
Packit 1e8aac
GladeWidget            *glade_widget_get_toplevel           (GladeWidget      *widget);
Packit 1e8aac
 
Packit 1e8aac
gboolean                glade_widget_superuser              (void);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_push_superuser         (void);
Packit 1e8aac
 
Packit 1e8aac
void                    glade_widget_pop_superuser          (void);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_verify                 (GladeWidget      *widget);
Packit 1e8aac
void                    glade_widget_set_support_warning    (GladeWidget      *widget,
Packit 1e8aac
							     const gchar      *warning);
Packit 1e8aac
G_CONST_RETURN gchar   *glade_widget_support_warning        (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_lock                   (GladeWidget      *widget,
Packit 1e8aac
							     GladeWidget      *locked);
Packit 1e8aac
void                    glade_widget_unlock                 (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GladeWidget            *glade_widget_get_locker             (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GList                  *glade_widget_list_locked_widgets    (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
void                    glade_widget_support_changed        (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GtkTreeModel           *glade_widget_get_signal_model       (GladeWidget      *widget);
Packit 1e8aac
Packit 1e8aac
GladeWidget            *glade_widget_find_child             (GladeWidget *widget,
Packit 1e8aac
                                                             const gchar *name);
Packit 1e8aac
Packit 1e8aac
G_END_DECLS
Packit 1e8aac
Packit 1e8aac
#endif /* __GLADE_WIDGET_H__ */