GladeEditorProperty

GladeEditorProperty — A generic widget to edit a GladeProperty.

Properties

gchar * custom-text Read / Write
gboolean disable-check Read / Write / Construct
gpointer property-def Read / Write / Construct Only
gboolean use-command Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBox
                    ╰── GladeEditorProperty

Implemented Interfaces

GladeEditorProperty implements AtkImplementorIface, GtkBuildable, GtkOrientable and GladeEditable.

Description

The GladeEditorProperty is a factory that will create the correct control for the GladePropertyDef it was created for and provides a simple unified api to them.

Functions

glade_editor_property_load ()

void
glade_editor_property_load (GladeEditorProperty *eprop,
                            GladeProperty *property);

Loads property values into eprop and connects. (the editor property will watch the property's value until its loaded with another property or NULL)

Parameters

eprop

A GladeEditorProperty

 

property

A GladeProperty

 

glade_editor_property_load_by_widget ()

void
glade_editor_property_load_by_widget (GladeEditorProperty *eprop,
                                      GladeWidget *widget);

Convenience function to load the appropriate GladeProperty into eprop from widget

Parameters

eprop

A GladeEditorProperty

 

widget

A GladeWidget

 

glade_editor_property_commit ()

void
glade_editor_property_commit (GladeEditorProperty *eprop,
                              GValue *value);

Commits value to the property currently being edited by eprop .

Parameters

eprop

A GladeEditorProperty

 

value

The GValue to commit

 

glade_editor_property_commit_no_callback ()

void
glade_editor_property_commit_no_callback
                               (GladeEditorProperty *eprop,
                                GValue *value);

glade_editor_property_get_custom_text ()

const gchar *
glade_editor_property_get_custom_text (GladeEditorProperty *eprop);

glade_editor_property_get_disable_check ()

gboolean
glade_editor_property_get_disable_check
                               (GladeEditorProperty *eprop);

glade_editor_property_get_item_label ()

GtkWidget *
glade_editor_property_get_item_label (GladeEditorProperty *eprop);

Parameters

eprop

a GladeEditorProperty

 

Returns

the GladePropertyLabel.

[transfer none]


glade_editor_property_get_property_def ()

GladePropertyDef *
glade_editor_property_get_property_def
                               (GladeEditorProperty *eprop);

Parameters

eprop

a GladeEditorProperty

 

Returns

the GladePropertyDef.

[transfer none]


glade_editor_property_get_property ()

GladeProperty *
glade_editor_property_get_property (GladeEditorProperty *eprop);

Parameters

eprop

a GladeEditorProperty

 

Returns

the GladeProperty.

[transfer none]


glade_editor_property_loading ()

gboolean
glade_editor_property_loading (GladeEditorProperty *eprop);

glade_editor_property_set_custom_text ()

void
glade_editor_property_set_custom_text (GladeEditorProperty *eprop,
                                       const gchar *custom_text);

glade_editor_property_set_disable_check ()

void
glade_editor_property_set_disable_check
                               (GladeEditorProperty *eprop,
                                gboolean disable_check);

glade_editor_property_show_i18n_dialog ()

gboolean
glade_editor_property_show_i18n_dialog
                               (GtkWidget *parent,
                                gchar **text,
                                gchar **context,
                                gchar **comment,
                                gboolean *translatable);

Runs a dialog and updates the provided values.

Parameters

parent

The parent widget for the dialog.

 

text

A read/write pointer to the text property

 

context

A read/write pointer to the translation context

 

comment

A read/write pointer to the translator comment

 

translatable

A read/write pointer to the translatable setting]

 

Returns

TRUE if OK was selected.


glade_editor_property_show_object_dialog ()

gboolean
glade_editor_property_show_object_dialog
                               (GladeProject *project,
                                const gchar *title,
                                GtkWidget *parent,
                                GType object_type,
                                GladeWidget *exception,
                                GladeWidget **object);

glade_editor_property_show_resource_dialog ()

gboolean
glade_editor_property_show_resource_dialog
                               (GladeProject *project,
                                GtkWidget *parent,
                                gchar **filename);

Types and Values

GladeEditorProperty

typedef struct _GladeEditorProperty GladeEditorProperty;

Property Details

The “custom-text” property

  “custom-text”              gchar *

Custom Text to display in the property label.

Owner: GladeEditorProperty

Flags: Read / Write

Default value: NULL


The “disable-check” property

  “disable-check”            gboolean

Whether to explicitly disable the check button.

Owner: GladeEditorProperty

Flags: Read / Write / Construct

Default value: FALSE


The “property-def” property

  “property-def”             gpointer

The GladePropertyDef this GladeEditorProperty was created for.

Owner: GladeEditorProperty

Flags: Read / Write / Construct Only


The “use-command” property

  “use-command”              gboolean

Whether we should use the command API for the undo/redo stack.

Owner: GladeEditorProperty

Flags: Read / Write

Default value: FALSE

Signal Details

The “commit” signal

void
user_function (GladeEditorProperty *gladeeditorproperty,
               gpointer             arg1,
               gpointer             user_data)

Emitted when a property's value is committed, can be useful to serialize commands before and after the property's commit command from custom editors.

Parameters

gladeeditorproperty

the GladeEditorProperty which changed value

 

arg1

the new GValue to commit.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “value-changed” signal

void
user_function (GladeEditorProperty *gladeeditorproperty,
               GladeProperty       *arg1,
               gpointer             user_data)

Emitted when a contained property changes value

Parameters

gladeeditorproperty

the GladeEditorProperty which changed value

 

arg1

the GladeProperty that's value changed.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last