]> Dogcows Code - chaz/tint2/blobdiff - src/launcher/launcher.h
added more
[chaz/tint2] / src / launcher / launcher.h
diff --git a/src/launcher/launcher.h b/src/launcher/launcher.h
new file mode 100644 (file)
index 0000000..de86835
--- /dev/null
@@ -0,0 +1,44 @@
+/**************************************************************************
+ * Copyright (C) 2010       (mrovi@interfete-web-club.com)
+ *
+ *
+ **************************************************************************/
+
+#ifndef LAUNCHER_H
+#define LAUNCHER_H
+
+#include "common.h"
+#include "area.h"
+
+typedef struct Launcher {
+       // always start with area
+       Area area;
+       GSList *list_icon_paths;
+       GSList *list_cmds;
+       GSList *list_icons;
+} Launcher;
+
+typedef struct LauncherIcon {
+       Imlib_Image icon;
+       char *cmd;
+       int x, y;
+       int width, height;
+} LauncherIcon;
+
+extern int launcher_enabled;
+extern int launcher_max_icon_size;
+
+// default global data
+void default_launcher();
+
+// initialize launcher : y position, precision, ...
+void init_launcher();
+void init_launcher_panel(void *panel);
+void cleanup_launcher();
+
+void resize_launcher(void *obj);
+void draw_launcher (void *obj, cairo_t *c);
+
+void launcher_action(LauncherIcon *icon);
+
+#endif
This page took 0.022757 seconds and 4 git commands to generate.