aboutsummaryrefslogtreecommitdiffstats
path: root/embed/ephy-permission-manager.h
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2003-12-13 05:44:35 +0800
committerChristian Persch <chpe@src.gnome.org>2003-12-13 05:44:35 +0800
commita24d8402cd926c267682ede6f4325d8da0c4479d (patch)
tree9465fa6e65660158388323c570221d6ae19cc89e /embed/ephy-permission-manager.h
parentac58742bbf40beaa31967cc8a75b4b3504e52f65 (diff)
downloadgsoc2013-epiphany-a24d8402cd926c267682ede6f4325d8da0c4479d.tar
gsoc2013-epiphany-a24d8402cd926c267682ede6f4325d8da0c4479d.tar.gz
gsoc2013-epiphany-a24d8402cd926c267682ede6f4325d8da0c4479d.tar.bz2
gsoc2013-epiphany-a24d8402cd926c267682ede6f4325d8da0c4479d.tar.lz
gsoc2013-epiphany-a24d8402cd926c267682ede6f4325d8da0c4479d.tar.xz
gsoc2013-epiphany-a24d8402cd926c267682ede6f4325d8da0c4479d.tar.zst
gsoc2013-epiphany-a24d8402cd926c267682ede6f4325d8da0c4479d.zip
Fix permission return types.
2003-12-12 Christian Persch <chpe@cvs.gnome.org> * embed/ephy-permission-manager.c: (ephy_permission_info_new), (ephy_permission_info_copy), (ephy_permission_manager_add): * embed/ephy-permission-manager.h: * embed/mozilla/EphySingle.cpp: * embed/mozilla/mozilla-embed-single.cpp: Fix permission return types.
Diffstat (limited to 'embed/ephy-permission-manager.h')
-rw-r--r--embed/ephy-permission-manager.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/embed/ephy-permission-manager.h b/embed/ephy-permission-manager.h
index 644797925..d049f3fd4 100644
--- a/embed/ephy-permission-manager.h
+++ b/embed/ephy-permission-manager.h
@@ -46,11 +46,18 @@ typedef enum
EPT_POPUP
} EphyPermissionType;
+typedef enum
+{
+ EPHY_PERMISSION_ALLOWED,
+ EPHY_PERMISSION_DENIED,
+ EPHY_PERMISSION_DEFAULT
+} EphyPermission;
+
typedef struct
{
char *host;
EphyPermissionType type;
- gboolean allowed;
+ EphyPermission permission;
} EphyPermissionInfo;
struct EphyPermissionManagerIFace
@@ -70,12 +77,12 @@ struct EphyPermissionManagerIFace
void (* add) (EphyPermissionManager *manager,
const char *host,
EphyPermissionType type,
- gboolean allow);
+ EphyPermission permission);
void (* remove) (EphyPermissionManager *manager,
const char *host,
EphyPermissionType type);
void (* clear) (EphyPermissionManager *manager);
- gboolean (* test) (EphyPermissionManager *manager,
+ EphyPermission (* test) (EphyPermissionManager *manager,
const char *host,
EphyPermissionType type);
GList * (* list) (EphyPermissionManager *manager,
@@ -88,7 +95,7 @@ GType ephy_permission_info_get_type (void);
EphyPermissionInfo *ephy_permission_info_new (const char *host,
EphyPermissionType type,
- gboolean allowed);
+ EphyPermission permission);
EphyPermissionInfo *ephy_permission_info_copy (const EphyPermissionInfo *info);
@@ -101,7 +108,7 @@ GType ephy_permission_manager_get_type (void);
void ephy_permission_manager_add (EphyPermissionManager *manager,
const char *host,
EphyPermissionType type,
- gboolean allow);
+ EphyPermission permission);
void ephy_permission_manager_remove (EphyPermissionManager *manager,
const char *host,
@@ -109,7 +116,7 @@ void ephy_permission_manager_remove (EphyPermissionManager *manager,
void ephy_permission_manager_clear (EphyPermissionManager *manager);
-gboolean ephy_permission_manager_test (EphyPermissionManager *manager,
+EphyPermission ephy_permission_manager_test (EphyPermissionManager *manager,
const char *host,
EphyPermissionType type);