]> Dogcows Code - chaz/tint2/blob - src/taskbar/taskbar.h
SIGUSR1 does now a full restat of tint2
[chaz/tint2] / src / taskbar / taskbar.h
1 /**************************************************************************
2 * Copyright (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr)
3 *
4 * taskbar
5 *
6 **************************************************************************/
7
8 #ifndef TASKBAR_H
9 #define TASKBAR_H
10
11 #include "task.h"
12
13 extern GHashTable* win_to_task_table;
14 // tint2 use one taskbar per desktop.
15 typedef struct {
16 // always start with area
17 Area area;
18
19 int desktop;
20
21 // task parameters
22 int task_width;
23 int task_modulo;
24 int text_width;
25 } Taskbar;
26
27
28 typedef struct {
29 //always start with area
30 Area area;
31 Background* bg;
32 Background* bg_active;
33 int use_active;
34 } Global_taskbar;
35
36
37 // default global data
38 void default_taskbar();
39
40 // freed memory
41 void cleanup_taskbar();
42
43 void init_taskbar();
44
45 Task *task_get_task (Window win);
46 GPtrArray* task_get_tasks(Window win);
47 void task_refresh_tasklist ();
48
49 void resize_taskbar(void *obj);
50
51
52 #endif
53
This page took 0.034557 seconds and 5 git commands to generate.