]>
Dogcows Code - chaz/tint2/blob - taskbar.h
9944f15ceec7a833f8c490288152eb268c9ad6e3
1 /**************************************************************************
2 * Copyright (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr)
6 **************************************************************************/
13 enum { TASKBAR_NORMAL
, TASKBAR_ACTIVE
, TASKBAR_STATE_COUNT
};
14 extern GHashTable
* win_to_task_table
;
15 extern Task
*task_active
;
16 extern Task
*task_drag
;
17 extern int taskbar_enabled
;
19 // tint2 use one taskbar per desktop.
21 // always start with area
25 Pixmap state_pix
[TASKBAR_STATE_COUNT
];
33 //always start with area
35 Background
* background
[TASKBAR_STATE_COUNT
];
39 // default global data
40 void default_taskbar();
43 void cleanup_taskbar();
46 void init_taskbar_panel(void *p
);
48 void draw_taskbar (void *obj
, cairo_t
*c
);
49 void taskbar_remove_task(gpointer key
, gpointer value
, gpointer user_data
);
50 Task
*task_get_task (Window win
);
51 GPtrArray
* task_get_tasks(Window win
);
52 void task_refresh_tasklist ();
54 int resize_taskbar(void *obj
);
55 void set_taskbar_state(Taskbar
*tskbar
, int state
);
57 // show/hide taskbar according to current desktop
58 void visible_taskbar(void *p
);
This page took 0.038855 seconds and 3 git commands to generate.