]>
Dogcows Code - chaz/tint2/blob - taskbar.h
ee5f87d264003c1834159f55922925940ecab1b4
1 /**************************************************************************
2 * Copyright (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr)
6 **************************************************************************/
12 #include "taskbarname.h"
14 enum { TASKBAR_NORMAL
, TASKBAR_ACTIVE
, TASKBAR_STATE_COUNT
};
15 extern GHashTable
* win_to_task_table
;
16 extern Task
*task_active
;
17 extern Task
*task_drag
;
18 extern int taskbar_enabled
;
22 // always start with area
24 Pixmap state_pix
[TASKBAR_STATE_COUNT
];
30 // tint2 use one taskbar per desktop.
32 // always start with area
36 Pixmap state_pix
[TASKBAR_STATE_COUNT
];
45 //always start with area
48 Background
* background
[TASKBAR_STATE_COUNT
];
49 Background
* background_name
[TASKBAR_STATE_COUNT
];
53 // default global data
54 void default_taskbar();
57 void cleanup_taskbar();
60 void init_taskbar_panel(void *p
);
62 void draw_taskbar (void *obj
, cairo_t
*c
);
63 void taskbar_remove_task(gpointer key
, gpointer value
, gpointer user_data
);
64 Task
*task_get_task (Window win
);
65 GPtrArray
* task_get_tasks(Window win
);
66 void task_refresh_tasklist ();
68 int resize_taskbar(void *obj
);
69 void on_change_taskbar (void *obj
);
70 void set_taskbar_state(Taskbar
*tskbar
, int state
);
72 // show/hide taskbar according to current desktop
73 void visible_taskbar(void *p
);
This page took 0.035095 seconds and 3 git commands to generate.