Blame doc/html/gladeui-glade-widget-adaptor.html

Packit 1e8aac
Packit 1e8aac
<html>
Packit 1e8aac
<head>
Packit 1e8aac
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 1e8aac
<title>GladeWidgetAdaptor: Glade User Interface Designer Reference Manual</title>
Packit 1e8aac
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 1e8aac
<link rel="home" href="index.html" title="Glade User Interface Designer Reference Manual">
Packit 1e8aac
<link rel="up" href="core.html" title="Part II. Glade Core">
Packit 1e8aac
<link rel="prev" href="GladeProperty.html" title="GladeProperty">
Packit 1e8aac
<link rel="next" href="gladeui-GladePropertyClass.html" title="GladePropertyClass">
Packit 1e8aac
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit 1e8aac
<link rel="stylesheet" href="style.css" type="text/css">
Packit 1e8aac
</head>
Packit 1e8aac
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Top  | 
Packit 1e8aac
                  Description  | 
Packit 1e8aac
                  Object Hierarchy  | 
Packit 1e8aac
                  Properties
Packit 1e8aac
Packit 1e8aac
Home
Packit 1e8aac
Up
Packit 1e8aac
Prev
Packit 1e8aac
Next
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

GladeWidgetAdaptor

Packit 1e8aac

GladeWidgetAdaptor — Adaptor base class to add runtime support for each widget class.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Functions

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
GWA_IS_TOPLEVEL()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
GWA_USE_PLACEHOLDERS()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
GWA_DEFAULT_WIDTH()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
GWA_DEFAULT_HEIGHT()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
GWA_GET_CLASS()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
GWA_GET_OCLASS()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
GLADE_VALID_CREATE_REASON()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeSetPropertyFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeGetPropertyFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeVerifyPropertyFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeChildSetPropertyFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeChildGetPropertyFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeChildVerifyPropertyFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GList *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeGetChildrenFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeAddChildFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeRemoveChildFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeReplaceChildFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladePostCreateFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GObject *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeGetInternalFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeActionActivateFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeChildActionActivateFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeReadWidgetFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeWriteWidgetFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeEditorProperty *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeCreateEPropFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
(*GladeStringFromValueFunc) ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_create_widget()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeEditorProperty *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_create_eprop ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_from_pspec ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_from_catalog ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_register ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeWidget *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_create_internal ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeWidget *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_create_widget_real ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_by_name ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_by_type ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladePropertyClass *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_property_class ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GladePropertyClass *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_pack_property_class ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GParameter *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_default_params ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_post_create ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GObject *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_internal_child ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_set_property ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_property ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_verify_property ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_add ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_remove ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GList *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_children ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_has_child ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_child_set_property ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_child_get_property ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_child_verify_property ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_replace_child ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_read_child ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_read_widget ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_write_child ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_write_widget ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_query ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
const gchar *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_get_packing_default ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_is_container ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_action_add ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_pack_action_add ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_action_remove ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_pack_action_remove ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GList *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_pack_actions_new ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_action_activate ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_child_action_activate ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_widget_adaptor_string_from_value ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Properties

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
book
Packit 1e8aac
Read / Write / Construct Only
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
catalog
Packit 1e8aac
Read / Write / Construct Only
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gpointer
Packit 1e8aac
cursor
Packit 1e8aac
Read
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
generic-name
Packit 1e8aac
Read / Write / Construct Only
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
icon-name
Packit 1e8aac
Read / Write / Construct Only
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
name
Packit 1e8aac
Read / Write / Construct Only
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
query
Packit 1e8aac
Read / Write
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
special-child-type
Packit 1e8aac
Read / Write / Construct Only
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar *
Packit 1e8aac
title
Packit 1e8aac
Read / Write
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GType *
Packit 1e8aac
type
Packit 1e8aac
Read / Write / Construct Only
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Types and Values

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
enum
Packit 1e8aac
GladeCreateReason
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
#define
Packit 1e8aac
GLADE_TYPE_CREATE_REASON
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
 
Packit 1e8aac
GladeWidgetAdaptor
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Object Hierarchy

Packit 1e8aac
    GObject
Packit 1e8aac
    ╰── GladeWidgetAdaptor
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Description

Packit 1e8aac

The GladeWidgetAdaptor object is a proxy for widget class support in Glade.

Packit 1e8aac
it is automatically generated from the xml and allows you to override its
Packit 1e8aac
methods in the plugin library for fine grained support on how you load/save
Packit 1e8aac
widgets and handle thier properties in the runtime and more.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Functions

Packit 1e8aac
Packit 1e8aac

GWA_IS_TOPLEVEL()

Packit 1e8aac
#define             GWA_IS_TOPLEVEL(obj)
Packit 1e8aac

Checks whether this widget class has been marked as

Packit 1e8aac
a toplevel one.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

obj

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GWA_USE_PLACEHOLDERS()

Packit 1e8aac
#define             GWA_USE_PLACEHOLDERS(obj)
Packit 1e8aac

Checks whether this widget class has been marked to

Packit 1e8aac
use placeholders in child widget operations

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

obj

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GWA_DEFAULT_WIDTH()

Packit 1e8aac
#define             GWA_DEFAULT_WIDTH(obj)
Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

obj

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

the default width to be used when this widget

Packit 1e8aac
is toplevel in the GladeDesignLayout

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GWA_DEFAULT_HEIGHT()

Packit 1e8aac
#define             GWA_DEFAULT_HEIGHT(obj)
Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

obj

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

the default width to be used when this widget

Packit 1e8aac
is toplevel in the GladeDesignLayout

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GWA_GET_CLASS()

Packit 1e8aac
#define             GWA_GET_CLASS(type)
Packit 1e8aac

Shorthand for referencing glade adaptor classes from

Packit 1e8aac
the plugin eg. GWA_GET_CLASS (GTK_TYPE_CONTAINER)->post_create (adaptor...

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

type

Packit 1e8aac

A GType

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GWA_GET_OCLASS()

Packit 1e8aac
#define GWA_GET_OCLASS(type) ((GObjectClass*)GWA_GET_CLASS(type))
Packit 1e8aac
Packit 1e8aac

Same as GWA_GET_CLASS but casted to GObjectClass

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

type

Packit 1e8aac

A GType.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GLADE_VALID_CREATE_REASON()

Packit 1e8aac
#define GLADE_VALID_CREATE_REASON(reason) (reason >= 0 && reason < GLADE_CREATE_REASONS)
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeSetPropertyFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeSetPropertyFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                         GObject *object,
Packit 1e8aac
                         const gchar *property_name,
Packit 1e8aac
                         const GValue *value);
Packit 1e8aac

This delagate function is used to apply the property value on

Packit 1e8aac
the runtime object.

Packit 1e8aac

Sets value

Packit 1e8aac
 on object
Packit 1e8aac
 for a given GladePropertyClass

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeGetPropertyFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeGetPropertyFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                         GObject *object,
Packit 1e8aac
                         const gchar *property_name,
Packit 1e8aac
                         GValue *value);
Packit 1e8aac

Gets value

Packit 1e8aac
 on object
Packit 1e8aac
 for a given GladePropertyClass

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeVerifyPropertyFunc ()

Packit 1e8aac
gboolean
Packit 1e8aac
(*GladeVerifyPropertyFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                            GObject *object,
Packit 1e8aac
                            const gchar *property_name,
Packit 1e8aac
                            const GValue *value);
Packit 1e8aac

This delagate function is always called whenever setting any

Packit 1e8aac
properties with the exception of load time, and copy/paste time
Packit 1e8aac
(basicly the two places where we recreate a hierarchy that we
Packit 1e8aac
already know "works") its basicly an optional backend provided
Packit 1e8aac
boundry checker for properties.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not its OK to set value

Packit 1e8aac
on object
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeChildSetPropertyFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeChildSetPropertyFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                              GObject *container,
Packit 1e8aac
                              GObject *child,
Packit 1e8aac
                              const gchar *property_name,
Packit 1e8aac
                              const GValue *value);
Packit 1e8aac

Called to set the packing property property_name

Packit 1e8aac
 to value
Packit 1e8aac
Packit 1e8aac
on the child
Packit 1e8aac
 object of container
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property name

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeChildGetPropertyFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeChildGetPropertyFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                              GObject *container,
Packit 1e8aac
                              GObject *child,
Packit 1e8aac
                              const gchar *property_name,
Packit 1e8aac
                              GValue *value);
Packit 1e8aac

Called to get the packing property property_name

Packit 1e8aac
Packit 1e8aac
on the child
Packit 1e8aac
 object of container
Packit 1e8aac
 into value
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property name

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeChildVerifyPropertyFunc ()

Packit 1e8aac
gboolean
Packit 1e8aac
(*GladeChildVerifyPropertyFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                 GObject *container,
Packit 1e8aac
                                 GObject *child,
Packit 1e8aac
                                 const gchar *property_name,
Packit 1e8aac
                                 const GValue *value);
Packit 1e8aac

This delagate function is always called whenever setting any

Packit 1e8aac
properties with the exception of load time, and copy/paste time
Packit 1e8aac
(basicly the two places where we recreate a hierarchy that we
Packit 1e8aac
already know "works") its basicly an optional backend provided
Packit 1e8aac
boundry checker for properties.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property name

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not its OK to set value

Packit 1e8aac
on object
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeGetChildrenFunc ()

Packit 1e8aac
GList *
Packit 1e8aac
(*GladeGetChildrenFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                         GObject *container);
Packit 1e8aac

A function called to get containers

Packit 1e8aac
 children.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

A GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A GList of GObject children.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeAddChildFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeAddChildFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                      GObject *parent,
Packit 1e8aac
                      GObject *child);
Packit 1e8aac

Called to add child

Packit 1e8aac
 to parent
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

parent

Packit 1e8aac

A GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

A GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeRemoveChildFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeRemoveChildFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                         GObject *parent,
Packit 1e8aac
                         GObject *child);
Packit 1e8aac

Called to remove child

Packit 1e8aac
 from parent
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

parent

Packit 1e8aac

A GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

A GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeReplaceChildFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeReplaceChildFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                          GObject *container,
Packit 1e8aac
                          GObject *old_obj,
Packit 1e8aac
                          GObject *new_obj);
Packit 1e8aac

Called to swap placeholders with project objects

Packit 1e8aac
in containers.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

A GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

old_obj

Packit 1e8aac

The old GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

new_obj

Packit 1e8aac

The new GObject child to take its place

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladePostCreateFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladePostCreateFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                        GObject *object,
Packit 1e8aac
                        GladeCreateReason reason);
Packit 1e8aac

This function is called exactly once for any project object

Packit 1e8aac
instance and can be for any GladeCreateReason.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

a GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

reason

Packit 1e8aac

a GladeCreateReason

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeGetInternalFunc ()

Packit 1e8aac
GObject *
Packit 1e8aac
(*GladeGetInternalFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                         GObject *parent,
Packit 1e8aac
                         const gchar *name);
Packit 1e8aac

Called to lookup child

Packit 1e8aac
 in composite object parent
Packit 1e8aac
 by name
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

parent

Packit 1e8aac

A GObject composite object

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

name

Packit 1e8aac

A string identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

The specified internal widget.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeActionActivateFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeActionActivateFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                            GObject *object,
Packit 1e8aac
                            const gchar *action_path);
Packit 1e8aac

This delagate function is used to catch actions from the core.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The action path

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeChildActionActivateFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeChildActionActivateFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                 GObject *container,
Packit 1e8aac
                                 GObject *object,
Packit 1e8aac
                                 const gchar *action_path);
Packit 1e8aac

This delagate function is used to catch packing actions from the core.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GtkContainer

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The action path

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeReadWidgetFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeReadWidgetFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                        GladeWidget *widget,
Packit 1e8aac
                        GladeXmlNode *node);
Packit 1e8aac

This function is called to update widget

Packit 1e8aac
 from node
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

widget

Packit 1e8aac

The GladeWidget

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

node

Packit 1e8aac

The GladeXmlNode

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeWriteWidgetFunc ()

Packit 1e8aac
void
Packit 1e8aac
(*GladeWriteWidgetFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                         GladeWidget *widget,
Packit 1e8aac
                         GladeXmlContext *context,
Packit 1e8aac
                         GladeXmlNode *node);
Packit 1e8aac

This function is called to fill in node

Packit 1e8aac
 from widget
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

widget

Packit 1e8aac

The GladeWidget

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

node

Packit 1e8aac

The GladeXmlNode

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeCreateEPropFunc ()

Packit 1e8aac
GladeEditorProperty *
Packit 1e8aac
(*GladeCreateEPropFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                         GladePropertyClass *klass,
Packit 1e8aac
                         gboolean use_command);
Packit 1e8aac

Creates a GladeEditorProperty to edit klass

Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

klass

Packit 1e8aac

The GladePropertyClass to be edited

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

use_command

Packit 1e8aac

whether to use the GladeCommand interface

Packit 1e8aac
to commit property changes

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A newly created GladeEditorProperty

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeStringFromValueFunc ()

Packit 1e8aac
gchar *
Packit 1e8aac
(*GladeStringFromValueFunc) (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                             GladePropertyClass *klass,
Packit 1e8aac
                             const GValue *value);
Packit 1e8aac

For normal properties this is used to serialize

Packit 1e8aac
property values, for custom properties (only when new pspecs are 
Packit 1e8aac
introduced) its needed for value comparisons in boxed pspecs 
Packit 1e8aac
and also to update the UI for undo/redo items etc.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

klass

Packit 1e8aac

The GladePropertyClass

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue to convert to a string

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A newly allocated string representation of value

Packit 1e8aac

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_create_widget()

Packit 1e8aac
#define             glade_widget_adaptor_create_widget(adaptor, query, ...)
Packit 1e8aac

This factory function returns a new GladeWidget of the correct type/class

Packit 1e8aac
with the properties defined in @... and queries the user if nescisary.

Packit 1e8aac

The resulting object will have all default properties applied to it

Packit 1e8aac
including the overrides specified in the catalog, unless the catalog
Packit 1e8aac
has specified 'ignore' for that property.

Packit 1e8aac

Note that the widget class must be fed twice; once as the

Packit 1e8aac
leading arg... and also as the property for the GladeWidget

Packit 1e8aac

this macro returns the newly created GladeWidget

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

a GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

query

Packit 1e8aac

whether to display query dialogs if

Packit 1e8aac
applicable to the class

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

...

Packit 1e8aac

a NULL terminated list of string/value pairs of GladeWidget

Packit 1e8aac
properties

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_create_eprop ()

Packit 1e8aac
GladeEditorProperty *
Packit 1e8aac
glade_widget_adaptor_create_eprop (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                   GladePropertyClass *klass,
Packit 1e8aac
                                   gboolean use_command);
Packit 1e8aac

Creates a GladeEditorProperty to edit klass

Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

klass

Packit 1e8aac

The GladePropertyClass to be edited

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

use_command

Packit 1e8aac

whether to use the GladeCommand interface

Packit 1e8aac
to commit property changes

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A newly created GladeEditorProperty

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_from_pspec ()

Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
glade_widget_adaptor_from_pspec (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                 GParamSpec *spec);
Packit 1e8aac

Assumes pspec

Packit 1e8aac
 is a property in an object class wrapped by adaptor
Packit 1e8aac
,
Packit 1e8aac
this function will search for the specific parent adaptor class which
Packit 1e8aac
originally introduced pspec
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

a GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

pspec

Packit 1e8aac

a GParamSpec

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

the closest GladeWidgetAdaptor in the ancestry to adaptor

Packit 1e8aac
which is responsable for introducing pspec
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_from_catalog ()

Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
glade_widget_adaptor_from_catalog (GladeCatalog *catalog,
Packit 1e8aac
                                   GladeXmlNode *class_node,
Packit 1e8aac
                                   GModule *module);
Packit 1e8aac

Dynamicly creates a subclass of GladeWidgetAdaptor and subclasses

Packit 1e8aac
the closest parent adaptor (parent class adapters must be creates/registerd
Packit 1e8aac
prior to child classes, otherwise inheritance wont work) and parses in
Packit 1e8aac
the relevent catalog info.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

catalog

Packit 1e8aac

A GladeCatalog

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

class_node

Packit 1e8aac

the GladeXmlNode to load

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

module

Packit 1e8aac

the plugin GModule.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_register ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_register (GladeWidgetAdaptor *adaptor);
Packit 1e8aac

Registers adaptor

Packit 1e8aac
 into the Glade core (every supported
Packit 1e8aac
object type must have a registered adaptor).

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_create_internal ()

Packit 1e8aac
GladeWidget *
Packit 1e8aac
glade_widget_adaptor_create_internal (GladeWidget *parent,
Packit 1e8aac
                                      GObject *internal_object,
Packit 1e8aac
                                      const gchar *internal_name,
Packit 1e8aac
                                      const gchar *parent_name,
Packit 1e8aac
                                      gboolean anarchist,
Packit 1e8aac
                                      GladeCreateReason reason);
Packit 1e8aac

A convenienve function to create a GladeWidget of the prescribed type

Packit 1e8aac
for internal widgets.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

parent

Packit 1e8aac

The parent GladeWidget, or NULL for children

Packit 1e8aac
outside of the hierarchy.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

internal_object

Packit 1e8aac

the GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

internal_name

Packit 1e8aac

a string identifier for this internal widget.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

parent_name

Packit 1e8aac

the generic name of the parent used for fancy child names.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

anarchist

Packit 1e8aac

Whether or not this widget is a widget outside

Packit 1e8aac
of the parent's hierarchy (like a popup window)

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

reason

Packit 1e8aac

The GladeCreateReason for which this internal widget

Packit 1e8aac
was created (usually just pass the reason from the post_create
Packit 1e8aac
function; note also this is used only by the plugin code so
Packit 1e8aac
pass something usefull here).

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

a freshly created GladeWidget wrapper object for the

Packit 1e8aac
internal_object
Packit 1e8aac
of name internal_name
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_create_widget_real ()

Packit 1e8aac
GladeWidget *
Packit 1e8aac
glade_widget_adaptor_create_widget_real
Packit 1e8aac
                               (gboolean query,
Packit 1e8aac
                                const gchar *first_property,
Packit 1e8aac
                                ...);
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_by_name ()

Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
glade_widget_adaptor_get_by_name (const gchar *name);
Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

name

Packit 1e8aac

name of the widget class (for instance: GtkButton)

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

an existing GladeWidgetAdaptor with the name equaling name

Packit 1e8aac
,
Packit 1e8aac
or NULL if such a class doesn't exist

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_by_type ()

Packit 1e8aac
GladeWidgetAdaptor *
Packit 1e8aac
glade_widget_adaptor_get_by_type (GType type);
Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

type

Packit 1e8aac

the GType of an object class

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

an existing GladeWidgetAdaptor with the type equaling type

Packit 1e8aac
,
Packit 1e8aac
or NULL if such a class doesn't exist

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_property_class ()

Packit 1e8aac
GladePropertyClass *
Packit 1e8aac
glade_widget_adaptor_get_property_class
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                const gchar *name);
Packit 1e8aac

Retrieves the GladePropertyClass for name

Packit 1e8aac
 in adaptor
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

a GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

name

Packit 1e8aac

a string

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A GladePropertyClass object

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_pack_property_class ()

Packit 1e8aac
GladePropertyClass *
Packit 1e8aac
glade_widget_adaptor_get_pack_property_class
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                const gchar *name);
Packit 1e8aac

Retrieves the GladePropertyClass for name

Packit 1e8aac
 in 
Packit 1e8aac
adaptor
Packit 1e8aac
's child properties

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

a GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

name

Packit 1e8aac

a string

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A GladePropertyClass object

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_default_params ()

Packit 1e8aac
GParameter *
Packit 1e8aac
glade_widget_adaptor_default_params (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                     gboolean construct,
Packit 1e8aac
                                     guint *n_params);
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_post_create ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_post_create (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                  GObject *object,
Packit 1e8aac
                                  GladeCreateReason reason);
Packit 1e8aac

An adaptor function to be called after the object is created

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

reason

Packit 1e8aac

The GladeCreateReason that object

Packit 1e8aac
was created for

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_internal_child ()

Packit 1e8aac
GObject *
Packit 1e8aac
glade_widget_adaptor_get_internal_child
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                GObject *object,
Packit 1e8aac
                                const gchar *internal_name);
Packit 1e8aac

Retrieves the internal object internal_name

Packit 1e8aac
 from object
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

internal_name

Packit 1e8aac

The string identifier of the internal object

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

The internal GObject

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_set_property ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_set_property (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                   GObject *object,
Packit 1e8aac
                                   const gchar *property_name,
Packit 1e8aac
                                   const GValue *value);
Packit 1e8aac

This delagate function is used to apply the property value on

Packit 1e8aac
the runtime object.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_property ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_get_property (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                   GObject *object,
Packit 1e8aac
                                   const gchar *property_name,
Packit 1e8aac
                                   GValue *value);
Packit 1e8aac

Gets value

Packit 1e8aac
 of property_name
Packit 1e8aac
 on object
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_verify_property ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_verify_property (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                      GObject *object,
Packit 1e8aac
                                      const gchar *property_name,
Packit 1e8aac
                                      const GValue *value);
Packit 1e8aac

This delagate function is always called whenever setting any

Packit 1e8aac
properties with the exception of load time, and copy/paste time
Packit 1e8aac
(basicly the two places where we recreate a hierarchy that we
Packit 1e8aac
already know "works") its basicly an optional backend provided
Packit 1e8aac
boundry checker for properties.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The property identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not its OK to set value

Packit 1e8aac
on object
Packit 1e8aac
, this function
Packit 1e8aac
will silently return TRUE if the class did not provide a verify function.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_add ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_add (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                          GObject *container,
Packit 1e8aac
                          GObject *child);
Packit 1e8aac

Adds child

Packit 1e8aac
 to container
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_remove ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_remove (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                             GObject *container,
Packit 1e8aac
                             GObject *child);
Packit 1e8aac

Removes child

Packit 1e8aac
 from container
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_children ()

Packit 1e8aac
GList *
Packit 1e8aac
glade_widget_adaptor_get_children (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                   GObject *container);
Packit 1e8aac

Lists the children of container

Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A GList of children

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_has_child ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_has_child (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                GObject *container,
Packit 1e8aac
                                GObject *child);
Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether child

Packit 1e8aac
is infact inside container
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_child_set_property ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_child_set_property
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                GObject *container,
Packit 1e8aac
                                GObject *child,
Packit 1e8aac
                                const gchar *property_name,
Packit 1e8aac
                                const GValue *value);
Packit 1e8aac

Sets child

Packit 1e8aac
's packing property identified by property_name
Packit 1e8aac
 to value
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The id of the property

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_child_get_property ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_child_get_property
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                GObject *container,
Packit 1e8aac
                                GObject *child,
Packit 1e8aac
                                const gchar *property_name,
Packit 1e8aac
                                GValue *value);
Packit 1e8aac

Gets child

Packit 1e8aac
's packing property identified by property_name
Packit 1e8aac
.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The id of the property

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_child_verify_property ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_child_verify_property
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                GObject *container,
Packit 1e8aac
                                GObject *child,
Packit 1e8aac
                                const gchar *property_name,
Packit 1e8aac
                                const GValue *value);
Packit 1e8aac

This delagate function is always called whenever setting any

Packit 1e8aac
properties with the exception of load time, and copy/paste time
Packit 1e8aac
(basicly the two places where we recreate a hierarchy that we
Packit 1e8aac
already know "works") its basicly an optional backend provided
Packit 1e8aac
boundry checker for properties.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child

Packit 1e8aac

The GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

property_name

Packit 1e8aac

The id of the property

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue

Packit 1e8aac

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not its OK to set value

Packit 1e8aac
on object
Packit 1e8aac
, this function
Packit 1e8aac
will silently return TRUE if the class did not provide a verify function.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_replace_child ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_replace_child (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                    GObject *container,
Packit 1e8aac
                                    GObject *old_obj,
Packit 1e8aac
                                    GObject *new_obj);
Packit 1e8aac

Replaces old_obj

Packit 1e8aac
 with new_obj
Packit 1e8aac
 in container
Packit 1e8aac
 while positioning
Packit 1e8aac
new_obj
Packit 1e8aac
 where old_obj
Packit 1e8aac
 was and assigning it appropriate packing 
Packit 1e8aac
property values.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container

Packit 1e8aac

The GObject container

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

old_obj

Packit 1e8aac

The old GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

new_obj

Packit 1e8aac

The new GObject child

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_read_child ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_read_child (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                 GladeWidget *widget,
Packit 1e8aac
                                 GladeXmlNode *node);
Packit 1e8aac

This function is called to update load a child widget

Packit 1e8aac
 
Packit 1e8aac
from node
Packit 1e8aac
 when loading xml files (will recurse into
Packit 1e8aac
glade_widget_read())

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

widget

Packit 1e8aac

The GladeWidget

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

node

Packit 1e8aac

The GladeXmlNode

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_read_widget ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_read_widget (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                  GladeWidget *widget,
Packit 1e8aac
                                  GladeXmlNode *node);
Packit 1e8aac

This function is called to update widget

Packit 1e8aac
 from node
Packit 1e8aac
 
Packit 1e8aac
when loading xml files.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

widget

Packit 1e8aac

The GladeWidget

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

node

Packit 1e8aac

The GladeXmlNode

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_write_child ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_write_child (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                  GladeWidget *widget,
Packit 1e8aac
                                  GladeXmlContext *context,
Packit 1e8aac
                                  GladeXmlNode *node);
Packit 1e8aac

This function is called to write the child widget

Packit 1e8aac
 to node
Packit 1e8aac
 
Packit 1e8aac
when writing xml files (takes care of packing and recurses
Packit 1e8aac
into glade_widget_write())

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

widget

Packit 1e8aac

The GladeWidget

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

context

Packit 1e8aac

The GladeXmlContext

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

node

Packit 1e8aac

The GladeXmlNode

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_write_widget ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_write_widget (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                   GladeWidget *widget,
Packit 1e8aac
                                   GladeXmlContext *context,
Packit 1e8aac
                                   GladeXmlNode *node);
Packit 1e8aac

This function is called to write widget

Packit 1e8aac
 to node
Packit 1e8aac
 
Packit 1e8aac
when writing xml files.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

widget

Packit 1e8aac

The GladeWidget

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

context

Packit 1e8aac

The GladeXmlContext

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

node

Packit 1e8aac

The GladeXmlNode

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_query ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_query (GladeWidgetAdaptor *adaptor);
Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether the user needs to be queried for

Packit 1e8aac
certain properties upon creation of this class.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_get_packing_default ()

Packit 1e8aac
const gchar *
Packit 1e8aac
glade_widget_adaptor_get_packing_default
Packit 1e8aac
                               (GladeWidgetAdaptor *child_adaptor,
Packit 1e8aac
                                GladeWidgetAdaptor *container_adaptor,
Packit 1e8aac
                                const gchar *id);
Packit 1e8aac

Gets the default value for property_id

Packit 1e8aac
 on a widget governed by
Packit 1e8aac
child_adaptor
Packit 1e8aac
 when parented in a widget governed by parent_adaptor
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

child_adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

container_adaptor

Packit 1e8aac

The GladeWidgetAdaptor for the parent object

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

id

Packit 1e8aac

The string property identifier

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

a string representing the default value for property_id

Packit 1e8aac

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_is_container ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_is_container (GladeWidgetAdaptor *adaptor);
Packit 1e8aac

Checks whether or not this adaptor has support

Packit 1e8aac
to interface with child objects.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not adaptor

Packit 1e8aac
is a container

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_action_add ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_action_add (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                 const gchar *action_path,
Packit 1e8aac
                                 const gchar *label,
Packit 1e8aac
                                 const gchar *stock,
Packit 1e8aac
                                 gboolean important);
Packit 1e8aac

Add an action to adaptor

Packit 1e8aac
.
Packit 1e8aac
If the action is present then it overrides label and stock

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The identifier of this action in the action tree

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

label

Packit 1e8aac

A translated label to show in the UI for this action

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

stock

Packit 1e8aac

If set, this stock item will be shown in the UI along side the label.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

important

Packit 1e8aac

if this action is important.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not the action was added/updated.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_pack_action_add ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_pack_action_add (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                      const gchar *action_path,
Packit 1e8aac
                                      const gchar *label,
Packit 1e8aac
                                      const gchar *stock,
Packit 1e8aac
                                      gboolean important);
Packit 1e8aac

Add a packing action to adaptor

Packit 1e8aac
.
Packit 1e8aac
If the action is present then it overrides label and stock

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The identifier of this action in the action tree

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

label

Packit 1e8aac

A translated label to show in the UI for this action

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

stock

Packit 1e8aac

If set, this stock item will be shown in the UI along side the label.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

important

Packit 1e8aac

if this action is important.

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not the action was added/updated.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_action_remove ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_action_remove (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                    const gchar *action_path);
Packit 1e8aac

Remove an adaptor

Packit 1e8aac
's action.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The identifier of this action in the action tree

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not the action was removed.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_pack_action_remove ()

Packit 1e8aac
gboolean
Packit 1e8aac
glade_widget_adaptor_pack_action_remove
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                const gchar *action_path);
Packit 1e8aac

Remove an adaptor

Packit 1e8aac
's packing action.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The identifier of this action in the action tree

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

whether or not the action was removed.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_pack_actions_new ()

Packit 1e8aac
GList *
Packit 1e8aac
glade_widget_adaptor_pack_actions_new (GladeWidgetAdaptor *adaptor);
Packit 1e8aac

Create a list of packing actions.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

a new list of GladeWidgetAction.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_action_activate ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_action_activate (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                      GObject *object,
Packit 1e8aac
                                      const gchar *action_path);
Packit 1e8aac

An adaptor function to be called on widget actions.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The action identifier in the action tree

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_child_action_activate ()

Packit 1e8aac
void
Packit 1e8aac
glade_widget_adaptor_child_action_activate
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                GObject *container,
Packit 1e8aac
                                GObject *object,
Packit 1e8aac
                                const gchar *action_path);
Packit 1e8aac

An adaptor function to be called on widget actions.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

object

Packit 1e8aac

The GObject

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

action_path

Packit 1e8aac

The action identifier in the action tree

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_widget_adaptor_string_from_value ()

Packit 1e8aac
gchar *
Packit 1e8aac
glade_widget_adaptor_string_from_value
Packit 1e8aac
                               (GladeWidgetAdaptor *adaptor,
Packit 1e8aac
                                GladePropertyClass *klass,
Packit 1e8aac
                                const GValue *value);
Packit 1e8aac

For normal properties this is used to serialize

Packit 1e8aac
property values, for custom properties its still
Packit 1e8aac
needed to update the UI for undo/redo items etc.

Packit 1e8aac
Packit 1e8aac

Parameters

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

adaptor

Packit 1e8aac

A GladeWidgetAdaptor

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

klass

Packit 1e8aac

The GladePropertyClass

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

value

Packit 1e8aac

The GValue to convert to a string

Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Returns

Packit 1e8aac

A newly allocated string representation of value

Packit 1e8aac

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Types and Values

Packit 1e8aac
Packit 1e8aac

enum GladeCreateReason

Packit 1e8aac

These are the reasons your GladePostCreateFunc can be called.

Packit 1e8aac
Packit 1e8aac

Members

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

GLADE_CREATE_USER

Packit 1e8aac
Packit 1e8aac

Was created at the user's request

Packit 1e8aac
                    (this is a good time to set any properties
Packit 1e8aac
                    or add children to the project; like GtkFrame's 
Packit 1e8aac
                    label for example).

Packit 1e8aac
Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

GLADE_CREATE_COPY

Packit 1e8aac
Packit 1e8aac

Was created as a result of the copy/paste

Packit 1e8aac
                    mechanism, at this point you can count on glade
Packit 1e8aac
                    to follow up with properties and children on 
Packit 1e8aac
                    its own.

Packit 1e8aac
Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

GLADE_CREATE_LOAD

Packit 1e8aac
Packit 1e8aac

Was created during the load process.

Packit 1e8aac
Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

GLADE_CREATE_REBUILD

Packit 1e8aac
Packit 1e8aac

Was created as a replacement for another project

Packit 1e8aac
                       object; this only happens when the user is 
Packit 1e8aac
                       changing a property that is marked by the type 
Packit 1e8aac
                       system as G_PARAM_SPEC_CONSTRUCT_ONLY.

Packit 1e8aac
Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

GLADE_CREATE_REASONS

Packit 1e8aac
Packit 1e8aac

Never used.

Packit 1e8aac
Packit 1e8aac
 
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GLADE_TYPE_CREATE_REASON

Packit 1e8aac
#define GLADE_TYPE_CREATE_REASON (glade_create_reason_get_type ())
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

GladeWidgetAdaptor

Packit 1e8aac
typedef struct _GladeWidgetAdaptor GladeWidgetAdaptor;
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Property Details

Packit 1e8aac
Packit 1e8aac

The “book” property

Packit 1e8aac
  “book”                     gchar *
Packit 1e8aac

DevHelp search namespace for this widget class.

Packit 1e8aac

Flags: Read / Write / Construct Only

Packit 1e8aac

Default value: NULL

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “catalog” property

Packit 1e8aac
  “catalog”                  gchar *
Packit 1e8aac

The name of the widget catalog this class was declared by.

Packit 1e8aac

Flags: Read / Write / Construct Only

Packit 1e8aac

Default value: NULL

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “cursor” property

Packit 1e8aac
  “cursor”                   gpointer
Packit 1e8aac

A cursor for inserting widgets in the UI.

Packit 1e8aac

Flags: Read

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “generic-name” property

Packit 1e8aac
  “generic-name”             gchar *
Packit 1e8aac

Used to generate names of new widgets.

Packit 1e8aac

Flags: Read / Write / Construct Only

Packit 1e8aac

Default value: NULL

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “icon-name” property

Packit 1e8aac
  “icon-name”                gchar *
Packit 1e8aac

The icon name.

Packit 1e8aac

Flags: Read / Write / Construct Only

Packit 1e8aac

Default value: "widget-gtk-frame"

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “name” property

Packit 1e8aac
  “name”                     gchar *
Packit 1e8aac

Name of the class.

Packit 1e8aac

Flags: Read / Write / Construct Only

Packit 1e8aac

Default value: NULL

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “query” property

Packit 1e8aac
  “query”                    gboolean
Packit 1e8aac

Whether the adaptor should query the use or not.

Packit 1e8aac

Flags: Read / Write

Packit 1e8aac

Default value: FALSE

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “special-child-type” property

Packit