]> Dogcows Code - chaz/tint2/blobdiff - src/taskbar/taskbar.h
desktop name: first step
[chaz/tint2] / src / taskbar / taskbar.h
index 52a7be0f153c831554a0d53c37f43debc7fb2280..ee5f87d264003c1834159f55922925940ecab1b4 100644 (file)
@@ -9,6 +9,7 @@
 #define TASKBAR_H
 
 #include "task.h"
+#include "taskbarname.h"
 
 enum { TASKBAR_NORMAL, TASKBAR_ACTIVE, TASKBAR_STATE_COUNT };
 extern GHashTable* win_to_task_table;
@@ -16,6 +17,16 @@ extern Task *task_active;
 extern Task *task_drag;
 extern int taskbar_enabled;
 
+
+typedef struct {
+       // always start with area
+       Area area;
+       Pixmap state_pix[TASKBAR_STATE_COUNT];
+
+       char *name;
+       int name_posy;
+} Taskbarname;
+
 // tint2 use one taskbar per desktop.
 typedef struct {
        // always start with area
@@ -24,15 +35,18 @@ typedef struct {
        int desktop;
        Pixmap state_pix[TASKBAR_STATE_COUNT];
 
+       Taskbarname bar_name;
+       
        // task parameters
        int text_width;
 } Taskbar;
 
-
 typedef struct {
        //always start with area
        Area area;
+       Area area_name;
        Background* background[TASKBAR_STATE_COUNT];
+       Background* background_name[TASKBAR_STATE_COUNT];
 } Global_taskbar;
 
 
This page took 0.024345 seconds and 4 git commands to generate.