]>
Dogcows Code - chaz/tint2/blob - src/launcher/launcher.h
1 /**************************************************************************
2 * Copyright (C) 2010 (mrovi@interfete-web-club.com)
5 **************************************************************************/
13 typedef struct Launcher
{
14 // always start with area
16 GSList
*list_icon_paths
;
21 typedef struct LauncherIcon
{
28 typedef struct DesktopEntry
{
34 #define ICON_DIR_TYPE_SCALABLE 0
35 #define ICON_DIR_TYPE_FIXED 1
36 #define ICON_DIR_TYPE_THRESHOLD 2
37 typedef struct IconThemeDir
{
46 typedef struct IconTheme
{
48 GSList
*list_inherits
; // each item is a char* (theme name)
49 GSList
*list_directories
; // each item is an IconThemeDir*
52 extern int launcher_enabled
;
53 extern int launcher_max_icon_size
;
55 extern GSList
*icon_themes
; // each item is an IconTheme*
57 // default global data
58 void default_launcher();
60 // initialize launcher : y position, precision, ...
62 void init_launcher_panel(void *panel
);
63 void cleanup_launcher();
65 void resize_launcher(void *obj
);
66 void draw_launcher (void *obj
, cairo_t
*c
);
68 void launcher_action(LauncherIcon
*icon
);
70 void test_launcher_read_desktop_file();
This page took 0.037328 seconds and 5 git commands to generate.