Version bump (0.2-2)
[cl-launcher] / src / cl-utils.h
index aabb3ab..17833c2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Camera Launcher for Maemo.
- *  Copyright (C) 2009 Roman Moravcik
+ *  Copyright (C) 2010 Roman Moravcik
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
 #include <gtk/gtk.h>
 #include <hildon/hildon.h>
 
+#define CAMERA_APPLICATION_DESKTOP_FILE "camera-ui.desktop"
+#define FLASHLIGHT_APPLET_DESKTOP_FILE "flashlight-applet-launcher.desktop"
+
 #define GCONF_CL_LAUNCHER "/apps/maemo/cl-launcher"
-#define CL_LAUNCHER_DESKTOP_DATADIR "/usr/share/applications/cl-launcher"
+#define CL_LAUNCHER_DESKTOP_DATADIR "/usr/share/applications/hildon"
 
 typedef enum {
-       CL_LAUNCHER_ACTION_DO_NOTHING = 0,
-       CL_LAUNCHER_ACTION_RUN_PREFERED_APPLICATION,
-       CL_LAUNCHER_ACTION_SHOW_SELECTOR_POPUP
+       CL_LAUNCHER_ACTION_RUN_PREFERED_APPLICATION = 0,
+       CL_LAUNCHER_ACTION_SHOW_SELECTOR_POPUP,
+       CL_LAUNCHER_ACTION_DO_NOTHING,
+       CL_LAUNCHER_ACTION_LAST
 } CLLauncherAction;
 
 enum {
-       SELECTOR_COLUMN_ICON = 0,
-       SELECTOR_COLUMN_NAME,
+       SELECTOR_COLUMN_NAME = 0,
+       SELECTOR_COLUMN_ICON,
+       SELECTOR_COLUMN_FILENAME,
        SELECTOR_COLUMN_OSSO_SERVICE,
        SELECTOR_COLUMN_EXEC,
        NUM_COLS
@@ -58,7 +63,8 @@ typedef struct {
        gchar *exec;
 } DesktopFileInfo;
 
-gboolean get_application_list (GtkListStore *list);
+gboolean get_application_list (GtkListStore *store);
+gboolean get_application_list_from_list (GtkListStore *store, const GSList *list);
 
 DesktopFileInfo *get_desktop_file_info (const gchar *desktop_file);