00001 #ifndef __CAIRO_DOCK_GLOBAL_VARIABLES_H__ 00002 #define __CAIRO_DOCK_GLOBAL_VARIABLES_H__ 00003 00004 #include <glib.h> 00005 #include <gtk/gtk.h> 00006 #include <cairo.h> 00007 00008 extern CairoDock *g_pMainDock; 00009 extern GHashTable *g_hDocksTable; 00010 extern gchar *g_cLanguage; 00011 00012 extern gint g_iScreenWidth[2]; 00013 extern gint g_iScreenHeight[2]; 00014 00015 extern gchar *g_cCairoDockModuleDataDir; 00016 00017 extern gint g_iDockLineWidth; 00018 extern gint g_iDockRadius; 00019 extern double g_fLineColor[4]; 00020 extern int g_iIconGap; 00021 extern int g_iLabelSize; 00022 extern gboolean g_bRoundedBottomCorner; 00023 extern gboolean g_bAutoHide; 00024 00025 extern double g_fReflectSize; 00026 extern double g_fAlbedo; 00027 00028 extern double g_fStripesColorBright[4]; 00029 extern double g_fStripesColorDark[4]; 00030 00031 extern int g_iVisibleZoneWidth; 00032 extern int g_iVisibleZoneHeight; 00033 00034 extern GtkIconTheme *g_pIconTheme; 00035 extern gchar *g_cCairoDockDataDir; 00036 extern gchar *g_cCurrentThemePath; 00037 extern gchar *g_cCurrentLaunchersPath; 00038 00039 extern cairo_surface_t *g_pVisibleZoneSurface; 00040 extern double g_fVisibleZoneImageWidth, g_fVisibleZoneImageHeight; 00041 extern double g_fVisibleZoneAlpha; 00042 extern int g_iNbStripes; 00043 extern double g_fAmplitude; 00044 extern int g_iSinusoidWidth; 00045 extern int g_iLabelWeight; 00046 extern int g_iLabelStyle; 00047 00048 extern gboolean g_bDirectionUp; 00049 extern gboolean g_bHorizontalDock; 00050 extern gboolean g_bUseText; 00051 extern int g_iLabelSize; 00052 extern gchar *g_cLabelPolice; 00053 00054 extern int g_tAnimationType[CAIRO_DOCK_NB_TYPES]; 00055 extern int g_tIconTypeOrder[CAIRO_DOCK_NB_TYPES]; 00056 00057 #endif