|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.74b">
Libglade BuildSynopsis
DescriptionThese functions are used by the routines that are responsible for building the actual widgets from the XML node data structures. DetailsGladeNewFunc ()
This function signature should be used by functions that build particular widget types. The function should create the new widget and set any non standard widget parameters (ie. don't set visibility, size, etc), as > GladeBuildChildrenFunc ()
This function signature should be used by functions that are responsible for adding children to a container widget. To create each child widget, > GladeFindInternalChildFunc ()
When some composite widgets are created, a number of children are added at the same time (for example, the vbox in a GtkDialog). These widgets are identified in the XML interface file by the internal-child attribute on their <child> element. When libglade encounters an internal child, rather than creating a new widget instance, libglade walks up the tree until it finds the first non internal-child parent. It then calls the find_internal_child callback for that parent's class. That callback should return the internal child corresponding to the name passed in as the third argument.
This function is not intended for people who just use libglade. Instead it is for people extending it (it is designed to be called in the child build routine defined for the parent widget). It first checks the type of the widget from the class tag, then calls the corresponding widget creation routine. This routine sets up all the settings specific to that type of widget. Then general widget settings are performed on the widget. Then it sets up accelerators for the widget, and extracts any signal information for the widget. Then it checks to see if there are any child widget nodes for this widget, and if so calls the widget's build routine, which will create the children with this function and add them to the widget in the appropriate way. Finally it returns the widget.
This function is intended to be called by the build_children callback for container widgets. If the build_children callback encounters a child with the internal-child attribute set, then it should call this function to handle it and then continue on to the next child.
This function sets the common parameters on a widget, and is responsible for inserting it into the GladeXML object's internal structures. It will also add the children to this widget. Usually this function is only called setting up toolbar buttons and the like. glade_register_widget ()
This function is used to register new construction functions for a widget type. The child building routine would call before packing it. This function is mainly useful for addon widget modules for libglade (it would get called from the glade_init_module function). glade_standard_build_widget ()
This is the standard widget building function. It processes all the widget properties using the standard object properties interfaces. This function will be sufficient for most widget types, thus reducing the ammount of work needed to wrap a library.
Some widgets have properties of type GtkWidget. These are represented as the widget name in the glade file. When constructing the interface, the widget specified as the value for a property may not exist yet. Rather than setting the property directly, this function should be used. It will perform the name to GtkWidget conversion, and if the widget is yet to be constructed, defer setting the property until the widget is constructed. glade_standard_build_children ()
This is the standard child building function. It simply calls gtk_container_add on each child to add them to the parent, and process any packing properties using the generic container packing properties interfaces. This function will be sufficient for most container widgets provided that they implement the GtkContainer child packing properties interfaces.
This sets the packing property on container parent of widget child with name to value GladeApplyCustomPropFunc ()
This prototype is used for custom property handlers registered with glade_register_custom_prop(). glade_register_custom_prop ()
Some properties are not (yet) handled through the GObject property code, so can not be handled by the generic code. This function provides a way to register handlers for these properties. Such handlers will apply for the GType type and all its descendants.
This function resolves a relative pathname, using the directory of the filename is returned. glade_enum_from_string ()
This helper routine is designed to be used by widget build routines to convert the string representations of enumeration values found in the the widget. glade_flags_from_string ()
This helper routine is designed to be used by widget build routines to convert the string representations of flags values found in the configure the widget. The string is composed of string names or nicknames for various flags separated by '|'.
This function demarshals a value from a string. This function
calls This function can handle char, uchar, boolean, int, uint, long, ulong, enum, flags, float, double, string, GdkColor and GtkAdjustment type values. Support for GtkWidget type values is still to come.
This is used while the tree is being built to set the toplevel window that is currently being built. It is mainly used to enable GtkAccelGroup's to be bound to the correct window, but could have other uses.
This function is used to get the current GtkAccelGroup. If there isn't one, a new one is created and bound to the current toplevel window (if a toplevel has been set). |