GladeFixedManager

GladeFixedManager — A mechanism to handle free from widget placement containers

Synopsis


#include <glade.h>


            GladeFixedManager;
GladeFixedManager* glade_fixed_manager_new  (GladeWidget *gtkcontainer,
                                             const gchar *x_prop,
                                             const gchar *y_prop,
                                             const gchar *width_prop,
                                             const gchar *height_prop);
GladeWidget* glade_fixed_manager_create_child
                                            (GladeFixedManager *manager,
                                             GladeWidgetClass *wclass);
void        glade_fixed_manager_add_child   (GladeFixedManager *manager,
                                             GladeWidget *child,
                                             gboolean at_mouse);
void        glade_fixed_manager_remove_child
                                            (GladeFixedManager *manager,
                                             GladeWidget *child);
void        glade_fixed_manager_post_mouse  (GladeFixedManager *manager,
                                             gint x,
                                             gint y);

Object Hierarchy


  GObject
   +----GladeFixedManager

Properties


  "height-prop"          gchararray            : Read / Write / Construct Only
  "width-prop"           gchararray            : Read / Write / Construct Only
  "x-prop"               gchararray            : Read / Write / Construct Only
  "y-prop"               gchararray            : Read / Write / Construct Only

Signals


"add-child" gboolean    user_function      (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run last
"child-created"
            void        user_function      (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run last
"configure-begin"
            void        user_function      (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run first
"configure-child"
            gboolean    user_function      (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           arg2,
                                            gpointer           user_data)              : Run last
"configure-end"
            void        user_function      (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run first
"create-child"
            GObject*    user_function      (GladeFixedManager *gladefixedmanager,
                                            gpointer           arg1,
                                            gpointer           user_data)              : Run last
"remove-child"
            gboolean    user_function      (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run last

Description

This object provides a flexable layer that allows plugins to implement free-form placement of child widgets.

Details

GladeFixedManager

typedef struct _GladeFixedManager GladeFixedManager;


glade_fixed_manager_new ()

GladeFixedManager* glade_fixed_manager_new  (GladeWidget *gtkcontainer,
                                             const gchar *x_prop,
                                             const gchar *y_prop,
                                             const gchar *width_prop,
                                             const gchar *height_prop);

gtkcontainer :
x_prop :
y_prop :
width_prop :
height_prop :
Returns :

glade_fixed_manager_create_child ()

GladeWidget* glade_fixed_manager_create_child
                                            (GladeFixedManager *manager,
                                             GladeWidgetClass *wclass);

manager :
wclass :
Returns :

glade_fixed_manager_add_child ()

void        glade_fixed_manager_add_child   (GladeFixedManager *manager,
                                             GladeWidget *child,
                                             gboolean at_mouse);

manager :
child :
at_mouse :

glade_fixed_manager_remove_child ()

void        glade_fixed_manager_remove_child
                                            (GladeFixedManager *manager,
                                             GladeWidget *child);

manager :
child :

glade_fixed_manager_post_mouse ()

void        glade_fixed_manager_post_mouse  (GladeFixedManager *manager,
                                             gint x,
                                             gint y);

manager :
x :
y :

Property Details

The "height-prop" property

  "height-prop"          gchararray            : Read / Write / Construct Only

The property used to set the height of a child object.

Default value: "height-request"


The "width-prop" property

  "width-prop"           gchararray            : Read / Write / Construct Only

The property used to set the width of a child object.

Default value: "width-request"


The "x-prop" property

  "x-prop"               gchararray            : Read / Write / Construct Only

The property used to set the X position of a child object.

Default value: "x"


The "y-prop" property

  "y-prop"               gchararray            : Read / Write / Construct Only

The property used to set the Y position of a child object.

Default value: "y"

Signal Details

The "add-child" signal

gboolean    user_function                  (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run last

gladefixedmanager : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.
Returns :

The "child-created" signal

void        user_function                  (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run last

gladefixedmanager : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "configure-begin" signal

void        user_function                  (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run first

gladefixedmanager : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "configure-child" signal

gboolean    user_function                  (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           arg2,
                                            gpointer           user_data)              : Run last

gladefixedmanager : the object which received the signal.
arg1 :
arg2 :
user_data : user data set when the signal handler was connected.
Returns :

The "configure-end" signal

void        user_function                  (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run first

gladefixedmanager : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "create-child" signal

GObject*    user_function                  (GladeFixedManager *gladefixedmanager,
                                            gpointer           arg1,
                                            gpointer           user_data)              : Run last

gladefixedmanager : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.
Returns :

The "remove-child" signal

gboolean    user_function                  (GladeFixedManager *gladefixedmanager,
                                            GObject           *arg1,
                                            gpointer           user_data)              : Run last

gladefixedmanager : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.
Returns :