aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ephy-web-app-utils.h
diff options
context:
space:
mode:
authorXan Lopez <xan@igalia.com>2012-05-09 18:22:00 +0800
committerXan Lopez <xan@igalia.com>2012-05-09 18:22:00 +0800
commit6b7c59939699ce94931009f1086e92f773306a1e (patch)
treed63ff00d57de3b377872a5445d242481674a921c /lib/ephy-web-app-utils.h
parent38fd1803464eb2e4b84298fe323fac47f4af9ab0 (diff)
downloadgsoc2013-epiphany-6b7c59939699ce94931009f1086e92f773306a1e.tar
gsoc2013-epiphany-6b7c59939699ce94931009f1086e92f773306a1e.tar.gz
gsoc2013-epiphany-6b7c59939699ce94931009f1086e92f773306a1e.tar.bz2
gsoc2013-epiphany-6b7c59939699ce94931009f1086e92f773306a1e.tar.lz
gsoc2013-epiphany-6b7c59939699ce94931009f1086e92f773306a1e.tar.xz
gsoc2013-epiphany-6b7c59939699ce94931009f1086e92f773306a1e.tar.zst
gsoc2013-epiphany-6b7c59939699ce94931009f1086e92f773306a1e.zip
Move ephy-web-app-utils to lib/
We are going to use it in the profile migrator, so it needs to be there. Besides, this code just deals with plain data in the profile and application dir, so it makes sense for it to be here.
Diffstat (limited to 'lib/ephy-web-app-utils.h')
-rw-r--r--lib/ephy-web-app-utils.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/lib/ephy-web-app-utils.h b/lib/ephy-web-app-utils.h
new file mode 100644
index 000000000..80dde2b21
--- /dev/null
+++ b/lib/ephy-web-app-utils.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright © 2011 Igalia S.L.
+ *
+ * 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
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#if !defined (__EPHY_EPIPHANY_H_INSIDE__) && !defined (EPIPHANY_COMPILATION)
+#error "Only <epiphany/epiphany.h> can be included directly."
+#endif
+
+#ifndef EPHY_WEB_APP_UTILS_H
+#define EPHY_WEB_APP_UTILS_H
+
+#include <glib.h>
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+typedef struct {
+ char *name;
+ char *icon_url;
+ char *url;
+ char install_date[128];
+} EphyWebApplication;
+
+#define EPHY_WEB_APP_PREFIX "app-"
+#define EPHY_WEB_APP_ICON_NAME "app-icon.png"
+
+char *ephy_web_application_create (const char *address, const char *name, GdkPixbuf *icon);
+
+gboolean ephy_web_application_delete (const char *name);
+
+char *ephy_web_application_get_profile_directory (const char *name);
+
+GList *ephy_web_application_get_application_list (void);
+
+void ephy_web_application_free_application_list (GList *list);
+
+gboolean ephy_web_application_exists (const char *name);
+
+G_END_DECLS
+
+#endif
+