Logo Search packages:      
Sourcecode: cairo-dock version File versions

#define CD_APPLET_PRE_INIT_BEGIN ( cName,
iMajorVersion,
iMinorVersion,
iMicroVersion,
iAppletCategory   ) 

Value:

Icon *myIcon = NULL; \
CairoDock *myDock = NULL; \
CairoDesklet *myDesklet = NULL; \
CairoContainer *myContainer = NULL; \
cairo_t *myDrawContext = NULL; \
AppletConfig myConfig; \
AppletData myData; \
CairoDockVisitCard *pre_init (void) \
{ \
      CairoDockVisitCard *pVisitCard = g_new0 (CairoDockVisitCard, 1); \
      pVisitCard->cModuleName = g_strdup (cName); \
      pVisitCard->cReadmeFilePath = g_strdup_printf ("%s/%s", MY_APPLET_SHARE_DATA_DIR, MY_APPLET_README_FILE); \
      pVisitCard->iMajorVersionNeeded = iMajorVersion; \
      pVisitCard->iMinorVersionNeeded = iMinorVersion; \
      pVisitCard->iMicroVersionNeeded = iMicroVersion; \
      pVisitCard->cPreviewFilePath = g_strdup_printf ("%s/%s", MY_APPLET_SHARE_DATA_DIR, MY_APPLET_PREVIEW_FILE); \
      pVisitCard->cGettextDomain = g_strdup (MY_APPLET_GETTEXT_DOMAIN); \
      pVisitCard->cDockVersionOnCompilation = g_strdup (MY_APPLET_DOCK_VERSION); \
      pVisitCard->cUserDataDir = g_strdup (MY_APPLET_USER_DATA_DIR); \
      pVisitCard->cShareDataDir = g_strdup (MY_APPLET_SHARE_DATA_DIR); \
      pVisitCard->cConfFileName = (MY_APPLET_CONF_FILE != NULL && strcmp (MY_APPLET_CONF_FILE, "none") != 0 ? g_strdup (MY_APPLET_CONF_FILE) : NULL); \
      pVisitCard->cModuleVersion = g_strdup (MY_APPLET_VERSION);\
      pVisitCard->iCategory =iAppletCategory ;\
      pVisitCard->cIconFilePath = g_strdup_printf ("%s/%s", MY_APPLET_SHARE_DATA_DIR, MY_APPLET_ICON_FILE);
Debut de la fonction de pre-initialisation de l'applet (celle qui est appele a l'enregistrement de tous les plug-ins). Defini egalement les variables globales suivantes : myIcon, myDock, myDesklet, myContainer, et myDrawContext.
Parameters:
cName nom de sous lequel l'applet sera enregistree par Cairo-Dock.
iMajorVersion version majeure du dock necessaire au bon fonctionnement de l'applet.
iMinorVersion version mineure du dock necessaire au bon fonctionnement de l'applet.
iMicroVersion version micro du dock necessaire au bon fonctionnement de l'applet.
iAppletCategory Cat├ęgorie de l'applet (CAIRO_DOCK_CATEGORY_ACCESSORY, CAIRO_DOCK_CATEGORY_DESKTOP, CAIRO_DOCK_CATEGORY_CONTROLER)

Definition at line 263 of file cairo-dock-applet-facility.h.


Generated by  Doxygen 1.6.0   Back to index