]>
Dogcows Code - chaz/tint2/blob - src/taskbar/taskbar.h
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
26 Pixmap state_pix
[TASKBAR_STATE_COUNT
];
34 //always start with area
36 Background
* background
[TASKBAR_STATE_COUNT
];
38 //Background* bg_active;
42 // default global data
43 void default_taskbar();
46 void cleanup_taskbar();
49 void init_taskbar_panel(void *p
);
51 void draw_taskbar (void *obj
, cairo_t
*c
);
52 void taskbar_remove_task(gpointer key
, gpointer value
, gpointer user_data
);
53 Task
*task_get_task (Window win
);
54 GPtrArray
* task_get_tasks(Window win
);
55 void task_refresh_tasklist ();
57 int resize_taskbar(void *obj
);
58 void set_taskbar_state(Taskbar
*tskbar
, int state
);
60 // show/hide taskbar according to current desktop
61 void visible_taskbar(void *p
);
This page took 0.032626 seconds and 4 git commands to generate.