tint2/src/launcher/launcher.h

45 lines
932 B
C
Raw Normal View History

/**************************************************************************
* 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