61 lines
1.6 KiB
C
61 lines
1.6 KiB
C
#ifndef GLOBAL_H
|
|
#define GLOBAL_H
|
|
|
|
//#include "config.h"
|
|
|
|
#ifdef __GNUC__
|
|
# define UNUSED __attribute((unused))
|
|
#else
|
|
# define UNUSED
|
|
#endif
|
|
|
|
#ifdef GLOBALS_HERE
|
|
# define DECL_GLOB(x) x;
|
|
# define DECL_GLOB_INIT(x,y) x = y
|
|
#else
|
|
# define DECL_GLOB(x) extern x
|
|
# define DECL_GLOB_INIT(x,y) extern x
|
|
#endif
|
|
|
|
|
|
#ifndef NO_BLAHBLAH
|
|
# define BLAHBLAH(n,x) if (Prefs.verbosity >= n) { x; fflush(stdout); }
|
|
#else
|
|
# define BLAHBLAH(n,x)
|
|
#endif
|
|
|
|
#ifndef NO_BITFIELDS
|
|
# define BITFIELD(n) :n
|
|
#else
|
|
# define BITFIELD(n)
|
|
#endif
|
|
|
|
#include "dockapp_imlib2.h"
|
|
|
|
typedef enum { AL_NONE=0, AL_LEFT=1, AL_HCENTER=2, AL_RIGHT=4, AL_TOP=8, AL_VCENTER=16,AL_BOTTOM=32} align_enum;
|
|
|
|
typedef struct {
|
|
int verbosity;
|
|
int enable_hddtemp; /* enable querying and display of hd temp */
|
|
unsigned hddtemp_port;
|
|
int enable_power_status; /* enable querying of power status */
|
|
int disable_swap_matrix; /* disable the animation reflecting swap activity */
|
|
int disable_io_matrix; /* disable background animation reflecting disk activity */
|
|
int disable_hd_leds; /* hide the small led indicating disk activity (if !disable_hd_leds) */
|
|
int disable_hd_list; /* hide the list of monitored drives */
|
|
char *bigfontname, *smallfontname; /* ttf font name + "/size" in pixels */
|
|
float popup_throughput_threshold;
|
|
unsigned iomatrix_colormap;
|
|
unsigned debug_swapio, debug_disk_wr, debug_disk_rd;
|
|
unsigned popup_throughput_pos, hdlist_pos;
|
|
int temperatures_unit; /* 'C' or 'F' */
|
|
DockImlib2Prefs xprefs;
|
|
} structPrefs;
|
|
|
|
DECL_GLOB(structPrefs Prefs);
|
|
|
|
#define ASSIGN_STRING(a,v) { if (a) { free(a); a = NULL; } a = strdup(v); assert(a); }
|
|
|
|
#endif
|
|
|