![]() |
![]() |
![]() |
GNOME UI Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#include <libgnomeui/libgnomeui.h> GnomeMDIGenericChild; GnomeMDIGenericChild * gnome_mdi_generic_child_new (const gchar *name); void gnome_mdi_generic_child_set_view_creator (GnomeMDIGenericChild *child, GnomeMDIChildViewCreator func, gpointer data); void gnome_mdi_generic_child_set_view_creator_full (GnomeMDIGenericChild *child, GnomeMDIChildViewCreator func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify); void gnome_mdi_generic_child_set_menu_creator (GnomeMDIGenericChild *child, GnomeMDIChildMenuCreator func, gpointer data); void gnome_mdi_generic_child_set_menu_creator_full (GnomeMDIGenericChild *child, GnomeMDIChildMenuCreator func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify); void gnome_mdi_generic_child_set_config_func (GnomeMDIGenericChild *child, GnomeMDIChildConfigFunc func, gpointer data); void gnome_mdi_generic_child_set_config_func_full (GnomeMDIGenericChild *child, GnomeMDIChildConfigFunc func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify); void gnome_mdi_generic_child_set_label_func (GnomeMDIGenericChild *child, GnomeMDIChildLabelFunc func, gpointer data); void gnome_mdi_generic_child_set_label_func_full (GnomeMDIGenericChild *child, GnomeMDIChildLabelFunc func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify);
GObject +----GInitiallyUnowned +----GtkObject +----GnomeMDIChild +----GnomeMDIGenericChild
typedef struct _GnomeMDIGenericChild GnomeMDIGenericChild;
GnomeMDIGenericChild
is deprecated and should not be used in newly-written code.
GnomeMDIGenericChild * gnome_mdi_generic_child_new (const gchar *name);
gnome_mdi_generic_child_new
is deprecated and should not be used in newly-written code.
Creates a new mdi child, which has the ability to set view creators, etc on an instance basis (rather than on a class basis like &GnomeMDIChild).
After creation, you will need to set, at a minimum, the view creator function.
|
the name of this MDI child. |
Returns : |
A newly created &GnomeMDIGenericChild object. |
void gnome_mdi_generic_child_set_view_creator (GnomeMDIGenericChild *child, GnomeMDIChildViewCreator func, gpointer data);
gnome_mdi_generic_child_set_view_creator
is deprecated and should not be used in newly-written code.
This function sets the function that is used to create new views for this particular mdi child object. The function should return a newly created widget (the view).
A &GnomeMDIGenericChild must have a view creator.
|
the mdi child object |
|
a function used to create views |
|
optional user data. |
void gnome_mdi_generic_child_set_view_creator_full (GnomeMDIGenericChild *child, GnomeMDIChildViewCreator func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify);
gnome_mdi_generic_child_set_view_creator_full
is deprecated and should not be used in newly-written code.
Similar to gnome_mdi_generic_child_set_view_creator()
, except that it gives
more control to the programmer. If marshal
is not NULL
, then it will
be called instead of func
.
The &GtkArg array passed to marshal
will be of length 2. The first
element will be child
, and the second is the return value (a pointer to
a &GtkWidget).
|
the mdi child object |
|
a function to create views (not used if marshal != NULL )
|
|
a callback marshaller |
|
optional user data |
|
a function used to free the user data. |
void gnome_mdi_generic_child_set_menu_creator (GnomeMDIGenericChild *child, GnomeMDIChildMenuCreator func, gpointer data);
gnome_mdi_generic_child_set_menu_creator
is deprecated and should not be used in newly-written code.
Sets the function used to create child specific menus. The function should return a &GList of the menus created.
A &GnomeMDIGenericChild doesn't require a menu creator.
|
the mdi child object |
|
a function to create a list of child specific menus |
|
optional user data |
void gnome_mdi_generic_child_set_menu_creator_full (GnomeMDIGenericChild *child, GnomeMDIChildMenuCreator func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify);
gnome_mdi_generic_child_set_menu_creator_full
is deprecated and should not be used in newly-written code.
This function is similar to gnome_mdi_generic_child_set_menu_creator()
,
but gives extra flexibility to the programmer, in the form of a a
destroy notify for the user data, and a callback marshaller.
The &GtkArg array passed to marshal
is of length 3. The first element
will be child
, the second will be a view of child
, and the third is the
return value (a pointer to the returned GList).
|
the mdi child object |
|
a menu creator function (not used if marshal != NULL )
|
|
a callback marshaller |
|
optional user data |
|
a destroy notify for the data |
void gnome_mdi_generic_child_set_config_func (GnomeMDIGenericChild *child, GnomeMDIChildConfigFunc func, gpointer data);
gnome_mdi_generic_child_set_config_func
is deprecated and should not be used in newly-written code.
Sets the function used to get the config key used for session saves.
A &GnomeMDIGenericChild doesn't require a config func.
|
the mdi child object |
|
a function to set the config key for session saves |
|
optional user data |
void gnome_mdi_generic_child_set_config_func_full (GnomeMDIGenericChild *child, GnomeMDIChildConfigFunc func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify);
gnome_mdi_generic_child_set_config_func_full
is deprecated and should not be used in newly-written code.
A function similar to gnome_mdi_generic_child_set_config_func()
, except
it gives more control to the programmer.
The &GtkArg array passed to marshal
is of length 2. The first element is
child
, and the second is the return value (a pointer to a string).
|
the mdi child object |
|
a function (not used if marshal != NULL )
|
|
a callback marshaller |
|
optional user data |
|
a destroy notify for the user data |
void gnome_mdi_generic_child_set_label_func (GnomeMDIGenericChild *child, GnomeMDIChildLabelFunc func, gpointer data);
gnome_mdi_generic_child_set_label_func
is deprecated and should not be used in newly-written code.
Sets the function used to set (or modify) the label for child
. The
first argument to func
is child
. If a label exists, it will be passed
to func
as the second argument, otherwise, NULL
is passed. The
function should return the modified label.
A &GnomeMDIGenericChild doesn't require a label function.
|
a mdi child object |
|
a function |
|
optional user data |
void gnome_mdi_generic_child_set_label_func_full (GnomeMDIGenericChild *child, GnomeMDIChildLabelFunc func, GtkCallbackMarshal marshal, gpointer data, GDestroyNotify notify);
gnome_mdi_generic_child_set_label_func_full
is deprecated and should not be used in newly-written code.
Similar to gnome_mdi_generic_child_set_label_func()
, except it gives more
flexibility to the programmer.
The &GtkArg array passed to marshal
is of length 3. The first argument
is child
, the second is the old widget (or NULL
), and the third is the
return value (a pointer to a &GtkWidget).
|
the mdi child object |
|
a function (not used if marshal != NULL )
|
|
a callback marshaller |
|
optional user data |
|
a destroy notify for the data |