]> Dogcows Code - chaz/tint2/blobdiff - src/panel.h
start on issue 158 : persistent panel config
[chaz/tint2] / src / panel.h
index 9676089beb8dd0fa89a64e55aa64bb65286ea416..6a5b75700d6f9264389146d984ab1f2423e53790 100644 (file)
@@ -57,6 +57,7 @@ extern int  max_tick_urgent;
 extern Imlib_Image default_icon;
 
 
+// tint2 use one panel per monitor and one taskbar per desktop.
 typedef struct {
        // always start with area
        // area.list own all objects of the panel according to config file
@@ -82,7 +83,7 @@ typedef struct {
 
        // --------------------------------------------------
        // taskbar point to the first taskbar in panel.area.list.
-       // number of tasbar == nb_desktop
+       // number of tasbar == nb_desktop. taskbar[i] is for desktop(i).
        // taskbar[i] is used to loop over taskbar,
        // while panel->area.list is used to loop over all panel's objects
        Taskbar *taskbar;
@@ -100,11 +101,13 @@ typedef struct {
 } Panel;
 
 
+extern Panel panel_config;
 extern Panel *panel1;
 extern int  nb_panel;
 
 
 void init_panel();
+void init_panel_size_and_position(Panel *panel);
 void cleanup_panel();
 void resize_panel(void *obj);
 
This page took 0.021321 seconds and 4 git commands to generate.