Blame doc/html/GladeBaseEditor.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>GladeBaseEditor: 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="GladeClipboard.html" title="GladeClipboard">
Packit 1e8aac
<link rel="next" href="GladePlaceholder.html" title="GladePlaceholder">
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
                  Implemented Interfaces  | 
Packit 1e8aac
                  Properties  | 
Packit 1e8aac
                  Signals
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

GladeBaseEditor

Packit 1e8aac

GladeBaseEditor — A customisable editor

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
Packit 1e8aac
GladeBaseEditor *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_base_editor_new ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_base_editor_add_default_properties ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_base_editor_add_properties ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_base_editor_add_label ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_base_editor_set_show_signal_editor ()
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GtkWidget *
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
glade_base_editor_pack_new_window ()
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
GObject *
Packit 1e8aac
container
Packit 1e8aac
Read / Write
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Signals

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
GObject*
Packit 1e8aac
build-child
Packit 1e8aac
Run Last
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
change-type
Packit 1e8aac
Run Last
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
void
Packit 1e8aac
child-selected
Packit 1e8aac
Run Last
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
delete-child
Packit 1e8aac
Run Last
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gchar*
Packit 1e8aac
get-display-name
Packit 1e8aac
Run Last
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
gboolean
Packit 1e8aac
move-child
Packit 1e8aac
Run Last
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
struct
Packit 1e8aac
GladeBaseEditor
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Object Hierarchy

Packit 1e8aac
    GObject
Packit 1e8aac
    ╰── GInitiallyUnowned
Packit 1e8aac
        ╰── GtkWidget
Packit 1e8aac
            ╰── GtkContainer
Packit 1e8aac
                ╰── GtkBox
Packit 1e8aac
                    ╰── GladeBaseEditor
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Implemented Interfaces

Packit 1e8aac

Packit 1e8aac
GladeBaseEditor implements
Packit 1e8aac
 AtkImplementorIface,  GtkBuildable and  GtkOrientable.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Description

Packit 1e8aac

Convenience object to edit containers where placeholders do not make sense, like GtkMenubar.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Functions

Packit 1e8aac
Packit 1e8aac

glade_base_editor_new ()

Packit 1e8aac
GladeBaseEditor *
Packit 1e8aac
glade_base_editor_new (GObject *container,
Packit 1e8aac
                       GladeEditable *main_editable,
Packit 1e8aac
                       ...);
Packit 1e8aac

Creates a new GladeBaseEditor with container

Packit 1e8aac
 toplevel
Packit 1e8aac
support for all the object types indicated in the variable argument list.
Packit 1e8aac
Argument List:
Packit 1e8aac
  o The type name
Packit 1e8aac
  o The GType the editor will support

Packit 1e8aac
Packit 1e8aac

Parameters

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

container

Packit 1e8aac

a container this new editor will edit.

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

main_editable

Packit 1e8aac

the custom GladeEditable for container

Packit 1e8aac
, or NULL
Packit 1e8aac
@... A NULL terminated list of gchar *, GType

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

Returns

Packit 1e8aac

a new GladeBaseEditor.

Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

glade_base_editor_add_default_properties ()

Packit 1e8aac
void
Packit 1e8aac
glade_base_editor_add_default_properties
Packit 1e8aac
                               (GladeBaseEditor *editor,
Packit 1e8aac
                                GladeWidget *gchild);
Packit 1e8aac

Add gchild

Packit 1e8aac
 name and type property to editor
Packit 1e8aac

Packit 1e8aac

NOTE: This function is intended to be used in "child-selected" callbacks

Packit 1e8aac
Packit 1e8aac

Parameters

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

editor

Packit 1e8aac

a GladeBaseEditor

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

gchild

Packit 1e8aac

a GladeWidget

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

Packit 1e8aac
Packit 1e8aac

glade_base_editor_add_properties ()

Packit 1e8aac
void
Packit 1e8aac
glade_base_editor_add_properties (GladeBaseEditor *editor,
Packit 1e8aac
                                  GladeWidget *gchild,
Packit 1e8aac
                                  gboolean packing,
Packit 1e8aac
                                  ...);
Packit 1e8aac

Add gchild

Packit 1e8aac
 properties to editor
Packit 1e8aac

Packit 1e8aac

NOTE: This function is intended to be used in "child-selected" callbacks

Packit 1e8aac
Packit 1e8aac

Parameters

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

editor

Packit 1e8aac

a GladeBaseEditor

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

gchild

Packit 1e8aac

a GladeWidget

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

packing

Packit 1e8aac

whether we are adding packing properties or not

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

...

Packit 1e8aac

A NULL terminated list of properties names.

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

Packit 1e8aac
Packit 1e8aac

glade_base_editor_add_label ()

Packit 1e8aac
void
Packit 1e8aac
glade_base_editor_add_label (GladeBaseEditor *editor,
Packit 1e8aac
                             gchar *str);
Packit 1e8aac

Adds a new label to editor

Packit 1e8aac

Packit 1e8aac

NOTE: This function is intended to be used in "child-selected" callbacks

Packit 1e8aac
Packit 1e8aac

Parameters

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

editor

Packit 1e8aac

a GladeBaseEditor

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

str

Packit 1e8aac

the label string

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

Packit 1e8aac
Packit 1e8aac

glade_base_editor_set_show_signal_editor ()

Packit 1e8aac
void
Packit 1e8aac
glade_base_editor_set_show_signal_editor
Packit 1e8aac
                               (GladeBaseEditor *editor,
Packit 1e8aac
                                gboolean val);
Packit 1e8aac

Shows/hide editor

Packit 1e8aac
 's signal editor

Packit 1e8aac
Packit 1e8aac

Parameters

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

editor

Packit 1e8aac

a GladeBaseEditor

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

Packit 1e8aac
Packit 1e8aac

glade_base_editor_pack_new_window ()

Packit 1e8aac
GtkWidget *
Packit 1e8aac
glade_base_editor_pack_new_window (GladeBaseEditor *editor,
Packit 1e8aac
                                   gchar *title,
Packit 1e8aac
                                   gchar *help_markup);
Packit 1e8aac

This convenience function create a new dialog window and packs editor

Packit 1e8aac
 in it.

Packit 1e8aac
Packit 1e8aac

Parameters

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

editor

Packit 1e8aac

a GladeBaseEditor

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

title

Packit 1e8aac

the window title

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

help_markup

Packit 1e8aac

the help text

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

Returns

Packit 1e8aac

the newly created window

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

Types and Values

Packit 1e8aac
Packit 1e8aac

struct GladeBaseEditor

Packit 1e8aac
struct GladeBaseEditor;
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac

Property Details

Packit 1e8aac
Packit 1e8aac

The “container” property

Packit 1e8aac
  “container”                GObject *
Packit 1e8aac

The container object this editor is currently editing.

Packit 1e8aac

Flags: Read / Write

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

Signal Details

Packit 1e8aac
Packit 1e8aac

The “build-child” signal

Packit 1e8aac
GObject*
Packit 1e8aac
user_function (GladeBaseEditor *gladebaseeditor,
Packit 1e8aac
               GObject         *gparent,
Packit 1e8aac
               GType           *type,
Packit 1e8aac
               gpointer         user_data)
Packit 1e8aac

Create a child widget here if something else must be done other than

Packit 1e8aac
calling glade_command_create() such as creating an intermediate parent.

Packit 1e8aac
Packit 1e8aac

Parameters

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

gladebaseeditor

Packit 1e8aac

the GladeBaseEditor which received the signal.

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

gparent

Packit 1e8aac

the parent of the new child

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

type

Packit 1e8aac

the GType of the child

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

user_data

Packit 1e8aac

user data set when the signal handler was connected.

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

Returns

Packit 1e8aac

the newly created GladeWidget or NULL if child cant be created

Packit 1e8aac
Packit 1e8aac

Flags: Run Last

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “change-type” signal

Packit 1e8aac
gboolean
Packit 1e8aac
user_function (GladeBaseEditor *gladebaseeditor,
Packit 1e8aac
               GObject         *arg1,
Packit 1e8aac
               GType           *arg2,
Packit 1e8aac
               gpointer         user_data)
Packit 1e8aac

Flags: Run Last

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “child-selected” signal

Packit 1e8aac
void
Packit 1e8aac
user_function (GladeBaseEditor *gladebaseeditor,
Packit 1e8aac
               GObject         *gchild,
Packit 1e8aac
               gpointer         user_data)
Packit 1e8aac

Emited when the user selects a child in the editor's treeview.

Packit 1e8aac
You can add the relevant child properties here using
Packit 1e8aac
Packit 1e8aac
glade_base_editor_add_default_properties() and glade_base_editor_add_properties()
Packit 1e8aac
Packit 1e8aac
You can also add labels with glade_base_editor_add_label to make the
Packit 1e8aac
editor look pretty.

Packit 1e8aac
Packit 1e8aac

Parameters

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

gladebaseeditor

Packit 1e8aac

the GladeBaseEditor which received the signal.

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

gchild

Packit 1e8aac

the selected GladeWidget.

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

user_data

Packit 1e8aac

user data set when the signal handler was connected.

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

Flags: Run Last

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “delete-child” signal

Packit 1e8aac
gboolean
Packit 1e8aac
user_function (GladeBaseEditor *gladebaseeditor,
Packit 1e8aac
               GObject         *gparent,
Packit 1e8aac
               GObject         *gchild,
Packit 1e8aac
               gpointer         user_data)
Packit 1e8aac
Packit 1e8aac

Parameters

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

gladebaseeditor

Packit 1e8aac

the GladeBaseEditor which received the signal.

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

gparent

Packit 1e8aac

the parent

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

gchild

Packit 1e8aac

the child to delete

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

user_data

Packit 1e8aac

user data set when the signal handler was connected.

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

Flags: Run Last

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “get-display-name” signal

Packit 1e8aac
gchar*
Packit 1e8aac
user_function (GladeBaseEditor *gladebaseeditor,
Packit 1e8aac
               GObject         *gchild,
Packit 1e8aac
               gpointer         user_data)
Packit 1e8aac
Packit 1e8aac

Parameters

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

gladebaseeditor

Packit 1e8aac

the GladeBaseEditor which received the signal.

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

gchild

Packit 1e8aac

the child to get display name string to show in gladebaseeditor

Packit 1e8aac
treeview.

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

user_data

Packit 1e8aac

user data set when the signal handler was connected.

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

Returns

Packit 1e8aac

a newly allocated string.

Packit 1e8aac
Packit 1e8aac

Flags: Run Last

Packit 1e8aac
Packit 1e8aac

Packit 1e8aac
Packit 1e8aac

The “move-child” signal

Packit 1e8aac
gboolean
Packit 1e8aac
user_function (GladeBaseEditor *gladebaseeditor,
Packit 1e8aac
               GObject         *gparent,
Packit 1e8aac
               GObject         *gchild,
Packit 1e8aac
               gpointer         user_data)
Packit 1e8aac

Move child here if something else must be done other than cut & paste.

Packit 1e8aac
Packit 1e8aac

Parameters

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

gladebaseeditor

Packit 1e8aac

the GladeBaseEditor which received the signal.

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

gparent

Packit 1e8aac

the new parent of gchild

Packit 1e8aac

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

gchild

Packit 1e8aac

the GladeWidget to move

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

user_data

Packit 1e8aac

user data set when the signal handler was connected.

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

Returns

Packit 1e8aac

wheater child has been sucessfully moved or not.

Packit 1e8aac
Packit 1e8aac

Flags: Run Last

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

Generated by GTK-Doc V1.28
Packit 1e8aac
</body>
Packit 1e8aac
</html>