| The GNOME Panel Libraries | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
#include <applet-widget.h> struct AppletWidget; struct AppletWidgetClass; void applet_factory_new (const char *goad_id, AppletFactoryQuerier qfunc, AppletFactoryActivator afunc); GtkWidget* applet_widget_new (const char *goad_id); void applet_widget_construct (AppletWidget *applet, const char *goad_id); gboolean applet_widget_init (const char *app_id, const char *app_version, int argc, char **argv, struct poptOption *options, unsigned int flags, poptContext *return_ctx); CORBA_Object applet_widget_corba_activate (GtkWidget *applet, PortableServer_POA poa, const char *goad_id, const char **params, gpointer *impl_ptr, CORBA_Environment *ev); void applet_widget_corba_deactivate (PortableServer_POA poa, const char *goad_id, gpointer impl_ptr, CORBA_Environment *ev); void applet_widget_gtk_main (void); void applet_widget_gtk_main_quit (void); |
GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkWindow
+----GtkPlug
+----AppletWidget |
"change-orient" void user_function (AppletWidget *appletwidget, GtkEnum arg1, gpointer user_data); "change-pixel-size" void user_function (AppletWidget *appletwidget, gint arg1, gpointer user_data); "save-session" gboolean user_function (AppletWidget *appletwidget, GtkString arg1, GtkString arg2, gpointer user_data); "back-change" void user_function (AppletWidget *appletwidget, GtkEnum arg1, gpointer arg2, gpointer arg3, gpointer user_data); "do-draw" void user_function (AppletWidget *appletwidget, gpointer user_data); "tooltip-state" void user_function (AppletWidget *appletwidget, gint arg1, gpointer user_data); "change-position" void user_function (AppletWidget *appletwidget, gint arg1, gint arg2, gpointer user_data); |
struct AppletWidget {
char *privcfgpath;
char *globcfgpath;
/* you should really use the accessors for these anyway */
PanelOrientType orient;
int size;
}; |
void applet_factory_new (const char *goad_id,
AppletFactoryQuerier qfunc,
AppletFactoryActivator afunc); |
create a new applet factory. It is used for applets that can run many applets from one process.
| goad_id : | GOAD ID of the factory to be registered. |
| qfunc : | AppletFactoryQuerier to determine whether an applet with a specified GOAD ID can be created. |
| afunc : | AppletFactoryActivator to activate a specified GOAD ID. |
GtkWidget* applet_widget_new (const char *goad_id); |
Make a new applet and register us with the panel, if you decide to cancel the load before calling applet_widget_add, you should call applet_widget_abort_load. This widget is a simple container but you should always use only applet_widget_add to add a child and you should only use it once.
| goad_id : | The goad_id of the applet we are starting |
| Returns : | A pointer to a new widget of type AppletWidget, or NULL if something went wrong. |
void applet_widget_construct (AppletWidget *applet, const char *goad_id); |
For bindings and subclassing only
| applet : | AppletWidget to work on |
| goad_id : | goad_id of the applet to construct |
gboolean applet_widget_init (const char *app_id,
const char *app_version,
int argc,
char **argv,
struct poptOption *options,
unsigned int flags,
poptContext *return_ctx); |
Initialize the applet library, gnome and corba.
| app_id : | applet id |
| app_version : | applet version |
| argc : | the argc passed to main |
| argv : | the argv passed to main |
| options : | extra popt options to use |
| flags : | extra popt flags |
| return_ctx : | return popt context |
| Returns : | A boolean, TRUE if we succeed, FALSE if an error occured |
CORBA_Object applet_widget_corba_activate (GtkWidget *applet,
PortableServer_POA poa,
const char *goad_id,
const char **params,
gpointer *impl_ptr,
CORBA_Environment *ev); |
Duplicates the applet's CORBA object. This should be called when a shared library applet is activated.
| applet : | widget to embed. |
| poa : | the POA to use. |
| goad_id : | the GOAD ID string for the applet. |
| params : | params passed when the applet is activated. |
| impl_ptr : | |
| ev : | CORBA environment to use for errors. |
| Returns : | the duplication CORBA object to use. |
void applet_widget_corba_deactivate (PortableServer_POA poa,
const char *goad_id,
gpointer impl_ptr,
CORBA_Environment *ev); |
| poa : | the POA to use. |
| goad_id : | the GOAD ID of the applet. |
| impl_ptr : | |
| ev : | CORBA environment to use for errors. |
void user_function (AppletWidget *appletwidget, GtkEnum arg1, gpointer user_data); |
| appletwidget : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (AppletWidget *appletwidget, gint arg1, gpointer user_data); |
| appletwidget : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
gboolean user_function (AppletWidget *appletwidget, GtkString arg1, GtkString arg2, gpointer user_data); |
| appletwidget : | the object which received the signal. |
| arg1 : | |
| arg2 : | |
| user_data : | user data set when the signal handler was connected. |
| Returns : |
void user_function (AppletWidget *appletwidget, GtkEnum arg1, gpointer arg2, gpointer arg3, gpointer user_data); |
| appletwidget : | the object which received the signal. |
| arg1 : | |
| arg2 : | |
| arg3 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (AppletWidget *appletwidget, gpointer user_data); |
| appletwidget : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
void user_function (AppletWidget *appletwidget, gint arg1, gpointer user_data); |
| appletwidget : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (AppletWidget *appletwidget, gint arg1, gint arg2, gpointer user_data); |
| appletwidget : | the object which received the signal. |
| arg1 : | |
| arg2 : | |
| user_data : | user data set when the signal handler was connected. |