From c4b9c39ec588430681b25d52a1cd5f57dab716d4 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Mon, 3 Jan 2005 18:07:19 +0000 Subject: Add types for some enums and flags. 2005-01-03 Christian Persch * embed/ephy-embed-event.c: (ephy_embed_event_context_get_type), (ephy_embed_event_type_get_type): * embed/ephy-embed-event.h: * embed/ephy-embed.c: (ephy_embed_net_state_get_type), (ephy_embed_ppv_navigation_get_type), (ephy_embed_security_level_get_type), (ephy_embed_base_init): * embed/ephy-embed.h: * embed/mozilla/mozilla-embed.cpp: * lib/ephy-marshal.list: * src/ephy-tab.c: (update_net_state_message), (build_progress_from_requests), (ephy_tab_net_state_cb): Add types for some enums and flags. --- embed/ephy-embed.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 79 insertions(+), 4 deletions(-) (limited to 'embed/ephy-embed.c') diff --git a/embed/ephy-embed.c b/embed/ephy-embed.c index 2719808e4..4c2a2c0b4 100644 --- a/embed/ephy-embed.c +++ b/embed/ephy-embed.c @@ -29,6 +29,34 @@ static void ephy_embed_base_init (gpointer g_class); +GType +ephy_embed_net_state_get_type (void) +{ + static GType type = 0; + + if (G_UNLIKELY (type == 0)) + { + static const GFlagsValue values[] = + { + { EMBED_STATE_UNKNOWN, "EMBED_STATE_UNKNOWN", "unknown" }, + { EMBED_STATE_START, "EMBED_STATE_START", "start" }, + { EMBED_STATE_REDIRECTING, "EMBED_STATE_REDIRECTING", "redirecting" }, + { EMBED_STATE_TRANSFERRING, "EMBED_STATE_TRANSFERRING", "transferring" }, + { EMBED_STATE_NEGOTIATING, "EMBED_STATE_NEGOTIATING", "negotiating", }, + { EMBED_STATE_STOP, "EMBED_STATE_STOP", "stop" }, + { EMBED_STATE_IS_REQUEST, "EMBED_STATE_IS_REQUEST", "is-request" }, + { EMBED_STATE_IS_DOCUMENT, "EMBED_STATE_IS_DOCUMENT", "is-document" }, + { EMBED_STATE_IS_NETWORK, "EMBED_STATE_IS_NETWORK", "is-network" }, + { EMBED_STATE_IS_WINDOW, "EMBED_STATE_IS_WINDOW", "is-window" }, + { 0, NULL, NULL } + }; + + type = g_flags_register_static ("EphyEmbedNetState", values); + } + + return type; +} + GType ephy_embed_chrome_get_type (void) { @@ -51,6 +79,53 @@ ephy_embed_chrome_get_type (void) return type; } +GType +ephy_embed_ppv_navigation_get_type (void) +{ + static GType type = 0; + + if (G_UNLIKELY (type == 0)) + { + static const GEnumValue values[] = + { + { PRINTPREVIEW_GOTO_PAGENUM, "PRINTPREVIEW_GOTO_PAGENUM", "page-num" }, + { PRINTPREVIEW_PREV_PAGE, "PRINTPREVIEW_PREV_PAGE", "prev" }, + { PRINTPREVIEW_NEXT_PAGE, "PRINTPREVIEW_NEXT_PAGE", "next" }, + { PRINTPREVIEW_HOME, "PRINTPREVIEW_HOME", "home" }, + { PRINTPREVIEW_END, "PRINTPREVIEW_END", "end" }, + { 0, NULL, NULL } + }; + + type = g_enum_register_static ("EphyEmbedPPVNavigation", values); + } + + return type; +} + +GType +ephy_embed_security_level_get_type (void) +{ + static GType type = 0; + + if (G_UNLIKELY (type == 0)) + { + static const GEnumValue values[] = + { + { STATE_IS_UNKNOWN, "STATE_IS_UNKNOWN", "unknown" }, + { STATE_IS_INSECURE, "STATE_IS_INSECURE", "insecure" }, + { STATE_IS_BROKEN, "STATE_IS_BROKEN", "broken" }, + { STATE_IS_SECURE_LOW, "STATE_IS_SECURE_LOW", "low" }, + { STATE_IS_SECURE_MED, "STATE_IS_SECURE_MED", "medium" }, + { STATE_IS_SECURE_HIGH, "STATE_IS_SECURE_HIGH", "high" }, + { 0, NULL, NULL } + }; + + type = g_enum_register_static ("EphyEmbedSecurityLevel", values); + } + + return type; +} + GType ephy_embed_document_type_get_type (void) { @@ -210,11 +285,11 @@ ephy_embed_base_init (gpointer g_class) G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (EphyEmbedIface, net_state), NULL, NULL, - ephy_marshal_VOID__STRING_INT, + ephy_marshal_VOID__STRING_FLAGS, G_TYPE_NONE, 2, G_TYPE_STRING, - G_TYPE_INT); + EPHY_TYPE_EMBED_NET_STATE); /** * EphyEmbed::ge-dom-mouse-click: * @embed: @@ -262,10 +337,10 @@ ephy_embed_base_init (gpointer g_class) G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (EphyEmbedIface, security_change), NULL, NULL, - g_cclosure_marshal_VOID__INT, + g_cclosure_marshal_VOID__ENUM, G_TYPE_NONE, 1, - G_TYPE_INT); + EPHY_TYPE_EMBED_SECURITY_LEVEL); /** * EphyEmbed::ge-zoom-change: * @embed: -- cgit v1.2.3