Référence du fichier /opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-struct.h

Aller au code source de ce fichier.

Structures de données

struct  _CairoDockRenderer
struct  _CairoDockContainer
struct  _CairoDock
struct  _CairoDockVisitCard
struct  _CairoDockModule
struct  _CairoDockMinimalAppletConfig
struct  _CairoDockDialogRenderer
struct  _CairoDockDialog
struct  _Icon
struct  _CairoDockVFSBackend
struct  _CairoDockDeskletRenderer
struct  _CairoDockDesklet
struct  _CairoDockClassAppli

Macros

#define CAIRO_DOCK_CONTAINER(p)   ((CairoDockContainer *) (p))
#define CAIRO_DOCK_FM_VFS_ROOT   "_vfsroot_"
#define CAIRO_DOCK_FM_NETWORK   "_network_"
#define CAIRO_DOCK_FM_VFS_ROOT_NETWORK   "_vfsroot+network_"
#define CAIRO_DOCK_DATA_DIR   ".cairo-dock"
 Nom du repertoire de travail de cairo-dock.
#define CAIRO_DOCK_THEMES_DIR   "themes"
 Nom du repertoire des themes.
#define CAIRO_DOCK_CURRENT_THEME_NAME   "current_theme"
 Nom du repertoire du theme courant.
#define CAIRO_DOCK_LAUNCHERS_DIR   "launchers"
 Nom du repertoire des lanceurs et leurs icones.
#define CAIRO_DOCK_MAIN_DOCK_NAME   "_MainDock_"
 Nom du dock principal (le 1er cree).
#define CAIRO_DOCK_DEFAULT_RENDERER_NAME   "default"
 Nom de la vue par defaut.
#define CAIRO_DOCK_LAST_ORDER   -1e9
#define CAIRO_DOCK_NB_MAX_ITERATIONS   1000
#define CAIRO_DOCK_LOAD_ICONS_FOR_DESKLET   TRUE
#define CAIRO_DOCK_UPDATE_DOCK_SIZE   TRUE
#define CAIRO_DOCK_ANIMATE_ICON   TRUE
#define CAIRO_DOCK_APPLY_RATIO   TRUE
#define CAIRO_DOCK_INSERT_SEPARATOR   TRUE
#define CAIRO_DOCK_MESSAGE(s,...)

Définition de type

typedef struct
_CairoDockRenderer 
CairoDockRenderer
typedef struct
_CairoDockDeskletRenderer 
CairoDockDeskletRenderer
typedef struct
_CairoDockDialogRenderer 
CairoDockDialogRenderer
typedef struct _Icon Icon
typedef struct
_CairoDockContainer 
CairoDockContainer
typedef struct _CairoDock CairoDock
typedef struct
_CairoDockDesklet 
CairoDockDesklet
typedef struct
_CairoDockDialog 
CairoDockDialog
typedef struct
_CairoDockModule 
CairoDockModule
typedef struct
_CairoDockVisitCard 
CairoDockVisitCard
typedef struct
_CairoDockMinimalAppletConfig 
CairoDockMinimalAppletConfig
typedef struct
_CairoDockVFSBackend 
CairoDockVFSBackend
typedef struct
_CairoDockClassAppli 
CairoDockClassAppli
typedef void(* CairoDockCalculateMaxDockSizeFunc )(CairoDock *pDock)
typedef Icon *(* CairoDockCalculateIconsFunc )(CairoDock *pDock)
typedef void(* CairoDockRenderFunc )(CairoDock *pDock)
typedef void(* CairoDockRenderOptimizedFunc )(CairoDock *pDock, GdkRectangle *pArea)
typedef void(* CairoDockSetSubDockPositionFunc )(Icon *pPointedIcon, CairoDock *pParentDock)
typedef
CairoDockVisitCard *(* 
CairoDockModulePreInit )(void)
 Construit et renvoie la carte de visite du module.
typedef void(* CairoDockModuleInit )(GKeyFile *pKeyFile, Icon *pIcon, CairoDockContainer *pContainer, gchar *cConfFilePath, GError **erreur)
 Initialise le module, et renvoie son icone si il en a.
typedef void(* CairoDockModuleStop )(void)
 Stoppe le module et libere toutes les ressources allouees par lui.
typedef gboolean(* CairoDockModuleReload )(GKeyFile *pKeyFile, gchar *cConfFileToReload, CairoDockContainer *pContainer)
 Recharge le module (optionnel).
typedef void(* CairoDockActionOnAnswerFunc )(int iAnswer, GtkWidget *pWidget, gpointer data)
typedef void(* CairoDockDialogRenderFunc )(cairo_t *pCairoContext, CairoDockDialog *pDialog, gboolean bRenderOptimized)
typedef gpointer(* CairoDockDialogLoadRendererFunc )(CairoDockDialog *pDialog, cairo_t *pSourceContext, gpointer *pConfig)
typedef void(* CairoDockDialogFreeRendererDataFunc )(CairoDockDialog *pDesklet)
typedef void(* CairoDockFMGetFileInfoFunc )(const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, CairoDockFMSortType iSortType)
typedef void(* CairoDockFMFilePropertiesFunc )(const gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask)
typedef GList *(* CairoDockFMListDirectoryFunc )(const gchar *cURI, CairoDockFMSortType g_fm_iSortType, int iNewIconsType, gboolean bListHiddenFiles, gchar **cFullURI)
typedef void(* CairoDockFMLaunchUriFunc )(const gchar *cURI)
typedef gchar *(* CairoDockFMIsMountedFunc )(const gchar *cURI, gboolean *bIsMounted)
typedef void(* CairoDockFMMountCallback )(gboolean bMounting, gboolean bSuccess, const gchar *cName, Icon *icon, CairoDock *pDock)
typedef void(* CairoDockFMMountFunc )(const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, Icon *icon, CairoDock *pDock)
typedef void(* CairoDockFMUnmountFunc )(const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, Icon *icon, CairoDock *pDockCairoDock)
typedef void(* CairoDockFMMonitorCallback )(CairoDockFMEventType iEventType, const gchar *cURI, gpointer data)
typedef void(* CairoDockFMAddMonitorFunc )(const gchar *cURI, gboolean bDirectory, CairoDockFMMonitorCallback pCallback, gpointer data)
typedef void(* CairoDockFMRemoveMonitorFunc )(const gchar *cURI)
typedef gboolean(* CairoDockFMDeleteFileFunc )(const gchar *cURI)
typedef gboolean(* CairoDockFMRenameFileFunc )(const gchar *cOldURI, const gchar *cNewName)
typedef gboolean(* CairoDockFMMoveFileFunc )(const gchar *cURI, const gchar *cDirectoryURI)
typedef gchar *(* CairoDockFMGetTrashFunc )(const gchar *cNearURI, gboolean bCreateIfNecessary)
typedef gchar *(* CairoDockFMGetDesktopFunc )(void)
typedef void(* CairoDockFMUserActionFunc )(void)
typedef void(* CairoDockDeskletRenderFunc )(cairo_t *pCairoContext, CairoDockDesklet *pDesklet, gboolean bRenderOptimized)
typedef gpointer(* CairoDockDeskletLoadRendererFunc )(CairoDockDesklet *pDesklet, cairo_t *pSourceContext, gpointer *pConfig)
typedef void(* CairoDockDeskletFreeRendererDataFunc )(CairoDockDesklet *pDesklet)
typedef void(* CairoDockDeskletLoadIconsFunc )(CairoDockDesklet *pDesklet, cairo_t *pSourceContext)
typedef gboolean(* CairoDockForeachDeskletFunc )(CairoDockDesklet *pDesklet, CairoDockModule *pModule, gpointer data)
typedef void(* CairoDockForeachIconFunc )(Icon *icon, gpointer data)
typedef void(* CairoDockConfigFunc )(gchar *cConfFile, gpointer data)

Énumérations

enum  CairoDockTypeHorizontality { CAIRO_DOCK_VERTICAL = 0, CAIRO_DOCK_HORIZONTAL }
enum  CairoDockTypeContainer { CAIRO_DOCK_TYPE_DOCK = 0, CAIRO_DOCK_TYPE_DESKLET, CAIRO_DOCK_TYPE_DIALOG }
enum  CairoDockPluginCategory { CAIRO_DOCK_CATEGORY_ACCESSORY = 0, CAIRO_DOCK_CATEGORY_DESKTOP, CAIRO_DOCK_CATEGORY_CONTROLER, CAIRO_DOCK_NB_CATEGORY }
enum  CairoDockIconType {
  CAIRO_DOCK_LAUNCHER = 0, CAIRO_DOCK_SEPARATOR12, CAIRO_DOCK_APPLI, CAIRO_DOCK_SEPARATOR23,
  CAIRO_DOCK_APPLET, CAIRO_DOCK_NB_TYPES
}
enum  CairoDockAnimationType {
  CAIRO_DOCK_BOUNCE = 0, CAIRO_DOCK_ROTATE, CAIRO_DOCK_BLINK, CAIRO_DOCK_PULSE,
  CAIRO_DOCK_UPSIDE_DOWN, CAIRO_DOCK_WOBBLY, CAIRO_DOCK_RANDOM, CAIRO_DOCK_NB_ANIMATIONS,
  CAIRO_DOCK_FOLLOW_MOUSE, CAIRO_DOCK_AVOID_MOUSE
}
enum  CairoDockFMEventType { CAIRO_DOCK_FILE_MODIFIED = 0, CAIRO_DOCK_FILE_DELETED, CAIRO_DOCK_FILE_CREATED, CAIRO_DOCK_NB_EVENT_ON_FILES }
enum  CairoDockFMSortType {
  CAIRO_DOCK_FM_SORT_BY_NAME = 0, CAIRO_DOCK_FM_SORT_BY_DATE, CAIRO_DOCK_FM_SORT_BY_SIZE, CAIRO_DOCK_FM_SORT_BY_TYPE,
  CAIRO_DOCK_NB_SORT_ON_FILE
}
enum  CairoDockSizeType { CAIRO_DOCK_MAX_SIZE, CAIRO_DOCK_NORMAL_SIZE, CAIRO_DOCK_MIN_SIZE }
enum  CairoDockMousePositionType { CAIRO_DOCK_MOUSE_INSIDE, CAIRO_DOCK_MOUSE_ON_THE_EDGE, CAIRO_DOCK_MOUSE_OUTSIDE }
enum  CairoDockDesktopEnv { CAIRO_DOCK_UNKNOWN_ENV = 0, CAIRO_DOCK_GNOME, CAIRO_DOCK_KDE, CAIRO_DOCK_XFCE }
enum  CairoDockPositionType {
  CAIRO_DOCK_BOTTOM = 0, CAIRO_DOCK_TOP, CAIRO_DOCK_LEFT, CAIRO_DOCK_RIGHT,
  CAIRO_DOCK_NB_POSITIONS
}
enum  CairoDockNewLauncherType { CAIRO_DOCK_LAUNCHER_FROM_DESKTOP_FILE = 0, CAIRO_DOCK_LAUNCHER_FOR_CONTAINER, CAIRO_DOCK_LAUNCHER_FOR_SEPARATOR, CAIRO_DOCK_NB_NEW_LAUNCHER_TYPE }


Documentation des macros

#define CAIRO_DOCK_CONTAINER (  )     ((CairoDockContainer *) (p))

#define CAIRO_DOCK_FM_VFS_ROOT   "_vfsroot_"

#define CAIRO_DOCK_FM_NETWORK   "_network_"

#define CAIRO_DOCK_FM_VFS_ROOT_NETWORK   "_vfsroot+network_"

#define CAIRO_DOCK_DATA_DIR   ".cairo-dock"

Nom du repertoire de travail de cairo-dock.

#define CAIRO_DOCK_THEMES_DIR   "themes"

Nom du repertoire des themes.

#define CAIRO_DOCK_CURRENT_THEME_NAME   "current_theme"

Nom du repertoire du theme courant.

#define CAIRO_DOCK_LAUNCHERS_DIR   "launchers"

Nom du repertoire des lanceurs et leurs icones.

#define CAIRO_DOCK_MAIN_DOCK_NAME   "_MainDock_"

Nom du dock principal (le 1er cree).

#define CAIRO_DOCK_DEFAULT_RENDERER_NAME   "default"

Nom de la vue par defaut.

#define CAIRO_DOCK_LAST_ORDER   -1e9

#define CAIRO_DOCK_NB_MAX_ITERATIONS   1000

#define CAIRO_DOCK_LOAD_ICONS_FOR_DESKLET   TRUE

#define CAIRO_DOCK_UPDATE_DOCK_SIZE   TRUE

#define CAIRO_DOCK_ANIMATE_ICON   TRUE

#define CAIRO_DOCK_APPLY_RATIO   TRUE

#define CAIRO_DOCK_INSERT_SEPARATOR   TRUE

#define CAIRO_DOCK_MESSAGE ( s,
...   ) 


Documentation des définition de type

typedef struct _CairoDockRenderer CairoDockRenderer

typedef struct _CairoDockDeskletRenderer CairoDockDeskletRenderer

typedef struct _CairoDockDialogRenderer CairoDockDialogRenderer

typedef struct _Icon Icon

typedef struct _CairoDockContainer CairoDockContainer

typedef struct _CairoDock CairoDock

typedef struct _CairoDockDesklet CairoDockDesklet

typedef struct _CairoDockDialog CairoDockDialog

typedef struct _CairoDockModule CairoDockModule

typedef struct _CairoDockVisitCard CairoDockVisitCard

typedef struct _CairoDockMinimalAppletConfig CairoDockMinimalAppletConfig

typedef struct _CairoDockVFSBackend CairoDockVFSBackend

typedef struct _CairoDockClassAppli CairoDockClassAppli

typedef void(* CairoDockCalculateMaxDockSizeFunc)(CairoDock *pDock)

typedef Icon*(* CairoDockCalculateIconsFunc)(CairoDock *pDock)

typedef void(* CairoDockRenderFunc)(CairoDock *pDock)

typedef void(* CairoDockRenderOptimizedFunc)(CairoDock *pDock, GdkRectangle *pArea)

typedef void(* CairoDockSetSubDockPositionFunc)(Icon *pPointedIcon, CairoDock *pParentDock)

typedef CairoDockVisitCard*(* CairoDockModulePreInit)(void)

Construit et renvoie la carte de visite du module.

typedef void(* CairoDockModuleInit)(GKeyFile *pKeyFile, Icon *pIcon, CairoDockContainer *pContainer, gchar *cConfFilePath, GError **erreur)

Initialise le module, et renvoie son icone si il en a.

typedef void(* CairoDockModuleStop)(void)

Stoppe le module et libere toutes les ressources allouees par lui.

typedef gboolean(* CairoDockModuleReload)(GKeyFile *pKeyFile, gchar *cConfFileToReload, CairoDockContainer *pContainer)

Recharge le module (optionnel).

typedef void(* CairoDockActionOnAnswerFunc)(int iAnswer, GtkWidget *pWidget, gpointer data)

typedef void(* CairoDockDialogRenderFunc)(cairo_t *pCairoContext, CairoDockDialog *pDialog, gboolean bRenderOptimized)

typedef gpointer(* CairoDockDialogLoadRendererFunc)(CairoDockDialog *pDialog, cairo_t *pSourceContext, gpointer *pConfig)

typedef void(* CairoDockDialogFreeRendererDataFunc)(CairoDockDialog *pDesklet)

typedef void(* CairoDockFMGetFileInfoFunc)(const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, CairoDockFMSortType iSortType)

typedef void(* CairoDockFMFilePropertiesFunc)(const gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask)

typedef GList*(* CairoDockFMListDirectoryFunc)(const gchar *cURI, CairoDockFMSortType g_fm_iSortType, int iNewIconsType, gboolean bListHiddenFiles, gchar **cFullURI)

typedef void(* CairoDockFMLaunchUriFunc)(const gchar *cURI)

typedef gchar*(* CairoDockFMIsMountedFunc)(const gchar *cURI, gboolean *bIsMounted)

typedef void(* CairoDockFMMountCallback)(gboolean bMounting, gboolean bSuccess, const gchar *cName, Icon *icon, CairoDock *pDock)

typedef void(* CairoDockFMMountFunc)(const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, Icon *icon, CairoDock *pDock)

typedef void(* CairoDockFMUnmountFunc)(const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, Icon *icon, CairoDock *pDockCairoDock)

typedef void(* CairoDockFMMonitorCallback)(CairoDockFMEventType iEventType, const gchar *cURI, gpointer data)

typedef void(* CairoDockFMAddMonitorFunc)(const gchar *cURI, gboolean bDirectory, CairoDockFMMonitorCallback pCallback, gpointer data)

typedef void(* CairoDockFMRemoveMonitorFunc)(const gchar *cURI)

typedef gboolean(* CairoDockFMDeleteFileFunc)(const gchar *cURI)

typedef gboolean(* CairoDockFMRenameFileFunc)(const gchar *cOldURI, const gchar *cNewName)

typedef gboolean(* CairoDockFMMoveFileFunc)(const gchar *cURI, const gchar *cDirectoryURI)

typedef gchar*(* CairoDockFMGetTrashFunc)(const gchar *cNearURI, gboolean bCreateIfNecessary)

typedef gchar*(* CairoDockFMGetDesktopFunc)(void)

typedef void(* CairoDockFMUserActionFunc)(void)

typedef void(* CairoDockDeskletRenderFunc)(cairo_t *pCairoContext, CairoDockDesklet *pDesklet, gboolean bRenderOptimized)

typedef gpointer(* CairoDockDeskletLoadRendererFunc)(CairoDockDesklet *pDesklet, cairo_t *pSourceContext, gpointer *pConfig)

typedef void(* CairoDockDeskletFreeRendererDataFunc)(CairoDockDesklet *pDesklet)

typedef void(* CairoDockDeskletLoadIconsFunc)(CairoDockDesklet *pDesklet, cairo_t *pSourceContext)

typedef gboolean(* CairoDockForeachDeskletFunc)(CairoDockDesklet *pDesklet, CairoDockModule *pModule, gpointer data)

typedef void(* CairoDockForeachIconFunc)(Icon *icon, gpointer data)

typedef void(* CairoDockConfigFunc)(gchar *cConfFile, gpointer data)


Documentation du type de l'énumération

enum CairoDockTypeHorizontality

Valeurs énumérées:
CAIRO_DOCK_VERTICAL 
CAIRO_DOCK_HORIZONTAL 

enum CairoDockTypeContainer

Valeurs énumérées:
CAIRO_DOCK_TYPE_DOCK 
CAIRO_DOCK_TYPE_DESKLET 
CAIRO_DOCK_TYPE_DIALOG 

enum CairoDockPluginCategory

Valeurs énumérées:
CAIRO_DOCK_CATEGORY_ACCESSORY 
CAIRO_DOCK_CATEGORY_DESKTOP 
CAIRO_DOCK_CATEGORY_CONTROLER 
CAIRO_DOCK_NB_CATEGORY 

enum CairoDockIconType

Valeurs énumérées:
CAIRO_DOCK_LAUNCHER 
CAIRO_DOCK_SEPARATOR12 
CAIRO_DOCK_APPLI 
CAIRO_DOCK_SEPARATOR23 
CAIRO_DOCK_APPLET 
CAIRO_DOCK_NB_TYPES 

enum CairoDockAnimationType

Valeurs énumérées:
CAIRO_DOCK_BOUNCE 
CAIRO_DOCK_ROTATE 
CAIRO_DOCK_BLINK 
CAIRO_DOCK_PULSE 
CAIRO_DOCK_UPSIDE_DOWN 
CAIRO_DOCK_WOBBLY 
CAIRO_DOCK_RANDOM 
CAIRO_DOCK_NB_ANIMATIONS 
CAIRO_DOCK_FOLLOW_MOUSE 
CAIRO_DOCK_AVOID_MOUSE 

enum CairoDockFMEventType

Valeurs énumérées:
CAIRO_DOCK_FILE_MODIFIED 
CAIRO_DOCK_FILE_DELETED 
CAIRO_DOCK_FILE_CREATED 
CAIRO_DOCK_NB_EVENT_ON_FILES 

enum CairoDockFMSortType

Valeurs énumérées:
CAIRO_DOCK_FM_SORT_BY_NAME 
CAIRO_DOCK_FM_SORT_BY_DATE 
CAIRO_DOCK_FM_SORT_BY_SIZE 
CAIRO_DOCK_FM_SORT_BY_TYPE 
CAIRO_DOCK_NB_SORT_ON_FILE 

enum CairoDockSizeType

Valeurs énumérées:
CAIRO_DOCK_MAX_SIZE 
CAIRO_DOCK_NORMAL_SIZE 
CAIRO_DOCK_MIN_SIZE 

enum CairoDockMousePositionType

Valeurs énumérées:
CAIRO_DOCK_MOUSE_INSIDE 
CAIRO_DOCK_MOUSE_ON_THE_EDGE 
CAIRO_DOCK_MOUSE_OUTSIDE 

enum CairoDockDesktopEnv

Valeurs énumérées:
CAIRO_DOCK_UNKNOWN_ENV 
CAIRO_DOCK_GNOME 
CAIRO_DOCK_KDE 
CAIRO_DOCK_XFCE 

enum CairoDockPositionType

Valeurs énumérées:
CAIRO_DOCK_BOTTOM 
CAIRO_DOCK_TOP 
CAIRO_DOCK_LEFT 
CAIRO_DOCK_RIGHT 
CAIRO_DOCK_NB_POSITIONS 

enum CairoDockNewLauncherType

Valeurs énumérées:
CAIRO_DOCK_LAUNCHER_FROM_DESKTOP_FILE 
CAIRO_DOCK_LAUNCHER_FOR_CONTAINER 
CAIRO_DOCK_LAUNCHER_FOR_SEPARATOR 
CAIRO_DOCK_NB_NEW_LAUNCHER_TYPE 


Généré le Wed Apr 16 03:27:16 2008 pour Cairo-Dock par  doxygen 1.5.3