]> Dogcows Code - chaz/tint2/blobdiff - src/taskbar/taskbar.h
cleanup code
[chaz/tint2] / src / taskbar / taskbar.h
index b35c60ff114b3172688685663f8463a20788008c..8407819114a996f94907636c2a0aff00bf5ade72 100644 (file)
@@ -1,40 +1,61 @@
+/**************************************************************************
+* Copyright (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr)
+*
+* taskbar
+*
+**************************************************************************/
 
 #ifndef TASKBAR_H
 #define TASKBAR_H
 
 #include "task.h"
 
+extern GHashTable* win_to_task_table;
+extern Task *task_active;
+extern Task *task_drag;
+extern int taskbar_enabled;
 
-// --------------------------------------------------
-// taskbar parameter
+// tint2 use one taskbar per desktop.
 typedef struct {
-   // always start with area
-   Area area;
-
-   int desktop;
-   int monitor;
-   
-   // task parameters
-   int task_width;
-   int task_modulo;
-   int text_width;
+       // always start with area
+       Area area;
+
+       int desktop;
+
+       // task parameters
+       int task_width;
+       int task_modulo;
+       int text_width;
 } Taskbar;
 
 
-// --------------------------------------------------
-// global taskbar parameter
-Area g_taskbar;
+typedef struct {
+       //always start with area
+       Area area;
+       Background* bg;
+       Background* bg_active;
+} Global_taskbar;
+
+
+// default global data
+void default_taskbar();
+
+// freed memory
+void cleanup_taskbar();
 
+void init_taskbar();
+void init_taskbar_panel(void *p);
 
+void taskbar_remove_task(gpointer key, gpointer value, gpointer user_data);
 Task *task_get_task (Window win);
+GPtrArray* task_get_tasks(Window win);
 void task_refresh_tasklist ();
 
-// return 1 if task_width changed
-int resize_tasks (Taskbar *tskbar);
+int  resize_taskbar(void *obj);
 
-void resize_taskbar();
+// show/hide taskbar according to current desktop
+void visible_taskbar(void *p);
 
-//void add_taskbar(Area *a);
 
 #endif
 
This page took 0.016928 seconds and 4 git commands to generate.