aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@it.gnome.org>2003-04-13 18:12:34 +0800
committerMarco Pesenti Gritti <mpeseng@src.gnome.org>2003-04-13 18:12:34 +0800
commit71ba304503bfc2219ea4905ea766ed0880219ecc (patch)
treeb6b78fa300e81856e52c24ee701cf40f4fc6d47a /lib
parent4e4065d82b2f0322c43015db238e11e9edf76bd8 (diff)
downloadgsoc2013-epiphany-71ba304503bfc2219ea4905ea766ed0880219ecc.tar
gsoc2013-epiphany-71ba304503bfc2219ea4905ea766ed0880219ecc.tar.gz
gsoc2013-epiphany-71ba304503bfc2219ea4905ea766ed0880219ecc.tar.bz2
gsoc2013-epiphany-71ba304503bfc2219ea4905ea766ed0880219ecc.tar.lz
gsoc2013-epiphany-71ba304503bfc2219ea4905ea766ed0880219ecc.tar.xz
gsoc2013-epiphany-71ba304503bfc2219ea4905ea766ed0880219ecc.tar.zst
gsoc2013-epiphany-71ba304503bfc2219ea4905ea766ed0880219ecc.zip
Use google feel like for keywords
2003-04-13 Marco Pesenti Gritti <marco@it.gnome.org> * embed/mozilla/default-prefs.js: Use google feel like for keywords * lib/ephy-node.c: (ephy_node_new_with_id), (ephy_node_system_init): * lib/ephy-node.h: Pass the reserved ids num * lib/ephy-types.h: * src/ephy-shell.c: (ephy_shell_init): Increase reserved ids to 100. * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults), (ephy_bookmarks_load), (ephy_bookmarks_init): Default keywords and bookmarks (only google smb). Keywords are probably quite sucky, well it's a start ;) Adding more bookmarks could be a i18n pain. We should be ready for 0.5.0 now. Apologies to translators for the added string, but this was really necessary for the bookmarks system to make sense :/
Diffstat (limited to 'lib')
-rw-r--r--lib/ephy-node.c10
-rw-r--r--lib/ephy-node.h2
-rw-r--r--lib/ephy-types.h2
3 files changed, 6 insertions, 8 deletions
diff --git a/lib/ephy-node.c b/lib/ephy-node.c
index 19ca32a15..44ae48c2e 100644
--- a/lib/ephy-node.c
+++ b/lib/ephy-node.c
@@ -96,14 +96,12 @@ enum
LAST_SIGNAL
};
-#define RESERVED_IDS 10
-
static GObjectClass *parent_class = NULL;
static guint ephy_node_signals[LAST_SIGNAL] = { 0 };
static GMutex *id_factory_lock = NULL;
-static long id_factory = RESERVED_IDS;
+static long id_factory;
static GStaticRWLock *id_to_node_lock = NULL;
static GPtrArray *id_to_node;
@@ -399,8 +397,6 @@ ephy_node_new_with_id (gulong reserved_id)
{
EphyNode *node;
- g_return_val_if_fail (reserved_id < RESERVED_IDS, NULL);
-
node = EPHY_NODE (g_object_new (EPHY_TYPE_NODE,
"id", reserved_id,
NULL));
@@ -1376,7 +1372,7 @@ ephy_node_get_previous_child (EphyNode *node,
}
void
-ephy_node_system_init (void)
+ephy_node_system_init (gulong reserved_ids)
{
/* id to node */
id_to_node = g_ptr_array_new ();
@@ -1385,7 +1381,7 @@ ephy_node_system_init (void)
g_static_rw_lock_init (id_to_node_lock);
/* id factory */
- id_factory = RESERVED_IDS;
+ id_factory = reserved_ids;
id_factory_lock = g_mutex_new ();
}
diff --git a/lib/ephy-node.h b/lib/ephy-node.h
index 5a3413617..f257ebb1e 100644
--- a/lib/ephy-node.h
+++ b/lib/ephy-node.h
@@ -136,7 +136,7 @@ EphyNode *ephy_node_get_previous_child (EphyNode *node,
EphyNode *child);
/* node id services */
-void ephy_node_system_init (void);
+void ephy_node_system_init (gulong reserved_ids);
void ephy_node_system_shutdown (void);
long ephy_node_new_id (void);
diff --git a/lib/ephy-types.h b/lib/ephy-types.h
index 3d8b6be06..f489081e8 100644
--- a/lib/ephy-types.h
+++ b/lib/ephy-types.h
@@ -30,6 +30,8 @@ typedef enum
G_NOT_IMPLEMENTED
} gresult;
+#define EPHY_NODE_RESERVED_IDS 100
+
/* Ids of the root nodes of history,
* bookmarks and favicon cache */
enum