/**************************************************************************
-* task :
-* -
+* task :
+* -
*
**************************************************************************/
// global task parameter
typedef struct {
Area area;
- Area area_active;
- Area area_inactive;
-
+
int text;
int icon;
- int icon_size1;
int centered;
- int maximum_width;
- int font_shadow;
- // icon position
+
int icon_posy;
+ int icon_size1;
+ int maximum_width;
+ int maximum_height;
// starting position for text ~ task_padding + task_border + icon_size
double text_posx, text_posy;
+
+ int font_shadow;
PangoFontDescription *font_desc;
config_color font;
config_color font_active;
-// --------------------------------------------------
-// task parameter
typedef struct {
// always start with area
Area area;
- Area area_active;
- Area area_inactive;
// TODO: group task with list of windows here
Window win;
+ int desktop;
long *icon_data;
int icon_width;
int icon_height;
} Task;
-Global_task g_task;
-
-void add_task (Window win);
+Task *add_task (Window win);
void remove_task (Task *tsk);
-void draw_foreground_task (void *obj, cairo_t *c);
+void draw_task (void *obj, cairo_t *c, int active);
void get_icon (Task *tsk);
void get_title(Task *tsk);
+
#endif