summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Catanzaro <mcatanzaro@redhat.com>2023-04-06 14:49:32 -0500
committerMichael Catanzaro <mcatanzaro@redhat.com>2023-04-06 14:49:32 -0500
commit5ec917d3c177dd31ff0b7932d5936bac81335090 (patch)
tree6ad02f8731d4e6e196ef63d69882cd928c6ff3c8
parent15154422d0c55d0a086e96f087a2d481f66067aa (diff)
downloadepiphany-5ec917d3c177dd31ff0b7932d5936bac81335090.tar.gz
Flag all final types accordingly
Part-of: <https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1312>
-rw-r--r--embed/ephy-about-handler.c2
-rw-r--r--embed/ephy-download.c2
-rw-r--r--embed/ephy-downloads-manager.c2
-rw-r--r--embed/ephy-embed.c2
-rw-r--r--embed/ephy-encoding.c2
-rw-r--r--embed/ephy-encodings.c2
-rw-r--r--embed/ephy-file-monitor.c2
-rw-r--r--embed/ephy-filters-manager.c2
-rw-r--r--embed/ephy-find-toolbar.c2
-rw-r--r--embed/ephy-floating-bar.c2
-rw-r--r--embed/ephy-reader-handler.c2
-rw-r--r--embed/ephy-search-entry.c10
-rw-r--r--embed/ephy-view-source-handler.c2
-rw-r--r--embed/ephy-web-view.c2
-rw-r--r--embed/web-process-extension/ephy-web-overview-model.c2
-rw-r--r--embed/web-process-extension/ephy-web-process-extension.c2
-rw-r--r--embed/web-process-extension/ephy-webextension-api.c2
-rw-r--r--lib/ephy-notification-container.c2
-rw-r--r--lib/ephy-notification.c2
-rw-r--r--lib/ephy-permissions-manager.c2
-rw-r--r--lib/ephy-search-engine-manager.c6
-rw-r--r--lib/ephy-smaps.c2
-rw-r--r--lib/ephy-snapshot-service.c2
-rw-r--r--lib/ephy-sqlite-connection.c2
-rw-r--r--lib/ephy-sqlite-statement.c2
-rw-r--r--lib/ephy-suggestion.c2
-rw-r--r--lib/history/ephy-history-service.c2
-rw-r--r--lib/safe-browsing/ephy-gsb-storage.c2
-rw-r--r--lib/sync/ephy-history-manager.c6
-rw-r--r--lib/sync/ephy-history-record.c10
-rw-r--r--lib/sync/ephy-open-tabs-manager.c6
-rw-r--r--lib/sync/ephy-open-tabs-record.c10
-rw-r--r--lib/sync/ephy-password-manager.c6
-rw-r--r--lib/sync/ephy-password-record.c10
-rw-r--r--lib/sync/ephy-sync-service.c2
-rw-r--r--src/bookmarks/ephy-add-bookmark-popover.c2
-rw-r--r--src/bookmarks/ephy-bookmark-properties.c2
-rw-r--r--src/bookmarks/ephy-bookmark-row.c2
-rw-r--r--src/bookmarks/ephy-bookmark.c10
-rw-r--r--src/bookmarks/ephy-bookmarks-manager.c10
-rw-r--r--src/bookmarks/ephy-bookmarks-popover.c2
-rw-r--r--src/ephy-action-bar-end.c2
-rw-r--r--src/ephy-action-bar-start.c2
-rw-r--r--src/ephy-action-bar.c2
-rw-r--r--src/ephy-certificate-dialog.c2
-rw-r--r--src/ephy-download-widget.c2
-rw-r--r--src/ephy-downloads-paintable.c10
-rw-r--r--src/ephy-downloads-popover.c2
-rw-r--r--src/ephy-encoding-dialog.c2
-rw-r--r--src/ephy-encoding-row.c2
-rw-r--r--src/ephy-firefox-sync-dialog.c2
-rw-r--r--src/ephy-fullscreen-box.c6
-rw-r--r--src/ephy-header-bar.c2
-rw-r--r--src/ephy-history-dialog.c2
-rw-r--r--src/ephy-location-controller.c6
-rw-r--r--src/ephy-location-entry.c14
-rw-r--r--src/ephy-lockdown.c2
-rw-r--r--src/ephy-mouse-gesture-controller.c2
-rw-r--r--src/ephy-page-row.c2
-rw-r--r--src/ephy-pages-popover.c2
-rw-r--r--src/ephy-pages-view.c2
-rw-r--r--src/ephy-security-popover.c2
-rw-r--r--src/ephy-session.c2
-rw-r--r--src/ephy-shell.c2
-rw-r--r--src/ephy-suggestion-model.c4
-rw-r--r--src/ephy-tab-view.c2
-rw-r--r--src/ephy-title-box.c6
-rw-r--r--src/ephy-window.c10
-rw-r--r--src/preferences/clear-data-view.c2
-rw-r--r--src/preferences/ephy-data-view.c8
-rw-r--r--src/preferences/ephy-lang-row.c2
-rw-r--r--src/preferences/ephy-prefs-dialog.c2
-rw-r--r--src/preferences/ephy-search-engine-listbox.c8
-rw-r--r--src/preferences/ephy-search-engine-row.c2
-rw-r--r--src/preferences/passwords-view.c2
-rw-r--r--src/preferences/prefs-appearance-page.c2
-rw-r--r--src/preferences/prefs-extensions-page.c2
-rw-r--r--src/preferences/prefs-general-page.c2
-rw-r--r--src/preferences/prefs-privacy-page.c2
-rw-r--r--src/preferences/webapp-additional-urls-dialog.c2
-rw-r--r--src/search-provider/ephy-search-provider.c2
-rw-r--r--src/synced-tabs-dialog.c2
-rw-r--r--src/webapp-provider/ephy-webapp-provider.c2
-rw-r--r--src/webextension/ephy-web-extension-manager.c2
-rw-r--r--src/webextension/ephy-web-extension.c2
85 files changed, 144 insertions, 144 deletions
diff --git a/embed/ephy-about-handler.c b/embed/ephy-about-handler.c
index 2008f3831..2632820ce 100644
--- a/embed/ephy-about-handler.c
+++ b/embed/ephy-about-handler.c
@@ -44,7 +44,7 @@ struct _EphyAboutHandler {
EphySMaps *smaps;
};
-G_DEFINE_TYPE (EphyAboutHandler, ephy_about_handler, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyAboutHandler, ephy_about_handler, G_TYPE_OBJECT)
#define EPHY_ABOUT_OVERVIEW_MAX_ITEMS 9
diff --git a/embed/ephy-download.c b/embed/ephy-download.c
index 5e5c838cc..bc6ca61d1 100644
--- a/embed/ephy-download.c
+++ b/embed/ephy-download.c
@@ -64,7 +64,7 @@ struct _EphyDownload {
gboolean was_moved;
};
-G_DEFINE_TYPE (EphyDownload, ephy_download, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyDownload, ephy_download, G_TYPE_OBJECT)
enum {
PROP_0,
diff --git a/embed/ephy-downloads-manager.c b/embed/ephy-downloads-manager.c
index 5c9580a7f..78e1ba786 100644
--- a/embed/ephy-downloads-manager.c
+++ b/embed/ephy-downloads-manager.c
@@ -45,7 +45,7 @@ struct _EphyDownloadsManager {
static guint signals[LAST_SIGNAL];
-G_DEFINE_TYPE (EphyDownloadsManager, ephy_downloads_manager, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyDownloadsManager, ephy_downloads_manager, G_TYPE_OBJECT)
static void
ephy_downloads_manager_acquire_session_inhibitor (EphyDownloadsManager *manager)
diff --git a/embed/ephy-embed.c b/embed/ephy-embed.c
index 77cf36bcb..64da1d7d5 100644
--- a/embed/ephy-embed.c
+++ b/embed/ephy-embed.c
@@ -89,7 +89,7 @@ struct _EphyEmbed {
gboolean progress_bar_enabled;
};
-G_DEFINE_TYPE (EphyEmbed, ephy_embed, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE (EphyEmbed, ephy_embed, GTK_TYPE_BOX)
enum {
PROP_0,
diff --git a/embed/ephy-encoding.c b/embed/ephy-encoding.c
index 5122e981b..33586b5a8 100644
--- a/embed/ephy-encoding.c
+++ b/embed/ephy-encoding.c
@@ -33,7 +33,7 @@ struct _EphyEncoding {
int language_groups;
};
-G_DEFINE_TYPE (EphyEncoding, ephy_encoding, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyEncoding, ephy_encoding, G_TYPE_OBJECT)
enum {
PROP_0,
diff --git a/embed/ephy-encodings.c b/embed/ephy-encodings.c
index 38a61b34d..63606d206 100644
--- a/embed/ephy-encodings.c
+++ b/embed/ephy-encodings.c
@@ -142,7 +142,7 @@ encoding_entries [] = {
#define RECENT_MAX 4
-G_DEFINE_TYPE (EphyEncodings, ephy_encodings, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyEncodings, ephy_encodings, G_TYPE_OBJECT)
static void
ephy_encodings_finalize (GObject *object)
diff --git a/embed/ephy-file-monitor.c b/embed/ephy-file-monitor.c
index efdf14657..a1f1cda9e 100644
--- a/embed/ephy-file-monitor.c
+++ b/embed/ephy-file-monitor.c
@@ -39,7 +39,7 @@ struct _EphyFileMonitor {
EphyWebView *view;
};
-G_DEFINE_TYPE (EphyFileMonitor, ephy_file_monitor, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyFileMonitor, ephy_file_monitor, G_TYPE_OBJECT)
enum {
PROP_0,
diff --git a/embed/ephy-filters-manager.c b/embed/ephy-filters-manager.c
index eb6232a37..2d82f14d8 100644
--- a/embed/ephy-filters-manager.c
+++ b/embed/ephy-filters-manager.c
@@ -48,7 +48,7 @@ struct _EphyFiltersManager {
WebKitUserContentFilterStore *store;
};
-G_DEFINE_TYPE (EphyFiltersManager, ephy_filters_manager, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyFiltersManager, ephy_filters_manager, G_TYPE_OBJECT)
enum {
FILTER_READY,
diff --git a/embed/ephy-find-toolbar.c b/embed/ephy-find-toolbar.c
index 015460ef6..791da0f5e 100644
--- a/embed/ephy-find-toolbar.c
+++ b/embed/ephy-find-toolbar.c
@@ -50,7 +50,7 @@ struct _EphyFindToolbar {
char *find_string;
};
-G_DEFINE_TYPE (EphyFindToolbar, ephy_find_toolbar, ADW_TYPE_BIN)
+G_DEFINE_FINAL_TYPE (EphyFindToolbar, ephy_find_toolbar, ADW_TYPE_BIN)
enum {
PROP_0,
diff --git a/embed/ephy-floating-bar.c b/embed/ephy-floating-bar.c
index cb0eeecb5..c63c4b376 100644
--- a/embed/ephy-floating-bar.c
+++ b/embed/ephy-floating-bar.c
@@ -41,7 +41,7 @@ enum {
static GParamSpec *properties[NUM_PROPERTIES] = { NULL, };
-G_DEFINE_TYPE (EphyFloatingBar, ephy_floating_bar, GTK_TYPE_BOX);
+G_DEFINE_FINAL_TYPE (EphyFloatingBar, ephy_floating_bar, GTK_TYPE_BOX);
static void
ephy_floating_bar_finalize (GObject *obj)
diff --git a/embed/ephy-reader-handler.c b/embed/ephy-reader-handler.c
index ad46def74..f33599262 100644
--- a/embed/ephy-reader-handler.c
+++ b/embed/ephy-reader-handler.c
@@ -39,7 +39,7 @@ struct _EphyReaderHandler {
GList *outstanding_requests;
};
-G_DEFINE_TYPE (EphyReaderHandler, ephy_reader_handler, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyReaderHandler, ephy_reader_handler, G_TYPE_OBJECT)
typedef struct {
EphyReaderHandler *source_handler;
diff --git a/embed/ephy-search-entry.c b/embed/ephy-search-entry.c
index e0f1c5df1..859d9dd73 100644
--- a/embed/ephy-search-entry.c
+++ b/embed/ephy-search-entry.c
@@ -62,11 +62,11 @@ static int signals[LAST_SIGNAL] = {};
static void ephy_search_entry_editable_init (GtkEditableInterface *iface);
static void ephy_search_entry_accessible_init (GtkAccessibleInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphySearchEntry, ephy_search_entry, GTK_TYPE_WIDGET,
- G_IMPLEMENT_INTERFACE (GTK_TYPE_EDITABLE,
- ephy_search_entry_editable_init)
- G_IMPLEMENT_INTERFACE (GTK_TYPE_ACCESSIBLE,
- ephy_search_entry_accessible_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphySearchEntry, ephy_search_entry, GTK_TYPE_WIDGET,
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_EDITABLE,
+ ephy_search_entry_editable_init)
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_ACCESSIBLE,
+ ephy_search_entry_accessible_init))
static void
update_matches (EphySearchEntry *self)
diff --git a/embed/ephy-view-source-handler.c b/embed/ephy-view-source-handler.c
index bd8abd2db..9adf5d0c2 100644
--- a/embed/ephy-view-source-handler.c
+++ b/embed/ephy-view-source-handler.c
@@ -36,7 +36,7 @@ struct _EphyViewSourceHandler {
GList *outstanding_requests;
};
-G_DEFINE_TYPE (EphyViewSourceHandler, ephy_view_source_handler, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyViewSourceHandler, ephy_view_source_handler, G_TYPE_OBJECT)
typedef struct {
EphyViewSourceHandler *source_handler;
diff --git a/embed/ephy-web-view.c b/embed/ephy-web-view.c
index 6fb07538d..6a4e95b30 100644
--- a/embed/ephy-web-view.c
+++ b/embed/ephy-web-view.c
@@ -147,7 +147,7 @@ enum {
static GParamSpec *obj_properties[LAST_PROP];
-G_DEFINE_TYPE (EphyWebView, ephy_web_view, WEBKIT_TYPE_WEB_VIEW)
+G_DEFINE_FINAL_TYPE (EphyWebView, ephy_web_view, WEBKIT_TYPE_WEB_VIEW)
static void
open_dialog_cb (GtkFileDialog *dialog,
diff --git a/embed/web-process-extension/ephy-web-overview-model.c b/embed/web-process-extension/ephy-web-overview-model.c
index 59995af29..44930bfc2 100644
--- a/embed/web-process-extension/ephy-web-overview-model.c
+++ b/embed/web-process-extension/ephy-web-overview-model.c
@@ -32,7 +32,7 @@ struct _EphyWebOverviewModel {
GHashTable *title_listeners;
};
-G_DEFINE_TYPE (EphyWebOverviewModel, ephy_web_overview_model, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyWebOverviewModel, ephy_web_overview_model, G_TYPE_OBJECT)
static void
ephy_web_overview_model_dispose (GObject *object)
diff --git a/embed/web-process-extension/ephy-web-process-extension.c b/embed/web-process-extension/ephy-web-process-extension.c
index 5081ebc00..732ed2965 100644
--- a/embed/web-process-extension/ephy-web-process-extension.c
+++ b/embed/web-process-extension/ephy-web-process-extension.c
@@ -61,7 +61,7 @@ struct _EphyWebProcessExtension {
GHashTable *translation_table;
};
-G_DEFINE_TYPE (EphyWebProcessExtension, ephy_web_process_extension, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyWebProcessExtension, ephy_web_process_extension, G_TYPE_OBJECT)
static void
web_page_will_submit_form (WebKitWebPage *web_page,
diff --git a/embed/web-process-extension/ephy-webextension-api.c b/embed/web-process-extension/ephy-webextension-api.c
index 86e7fc3b3..e04cf9ad0 100644
--- a/embed/web-process-extension/ephy-webextension-api.c
+++ b/embed/web-process-extension/ephy-webextension-api.c
@@ -36,7 +36,7 @@ struct _EphyWebExtensionExtension {
int counter;
};
-G_DEFINE_TYPE (EphyWebExtensionExtension, ephy_web_extension_extension, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyWebExtensionExtension, ephy_web_extension_extension, G_TYPE_OBJECT)
static EphyWebExtensionExtension *extension = NULL;
diff --git a/lib/ephy-notification-container.c b/lib/ephy-notification-container.c
index 52322de35..42263c6da 100644
--- a/lib/ephy-notification-container.c
+++ b/lib/ephy-notification-container.c
@@ -29,7 +29,7 @@ struct _EphyNotificationContainer {
GtkWidget *box;
};
-G_DEFINE_TYPE (EphyNotificationContainer, ephy_notification_container, ADW_TYPE_BIN);
+G_DEFINE_FINAL_TYPE (EphyNotificationContainer, ephy_notification_container, ADW_TYPE_BIN);
static EphyNotificationContainer *notification_container = NULL;
diff --git a/lib/ephy-notification.c b/lib/ephy-notification.c
index 835e815cb..7991451b8 100644
--- a/lib/ephy-notification.c
+++ b/lib/ephy-notification.c
@@ -49,7 +49,7 @@ enum {
static guint signals[LAST_SIGNAL];
-G_DEFINE_TYPE (EphyNotification, ephy_notification, ADW_TYPE_BIN);
+G_DEFINE_FINAL_TYPE (EphyNotification, ephy_notification, ADW_TYPE_BIN);
static void
ephy_notification_constructed (GObject *object)
diff --git a/lib/ephy-permissions-manager.c b/lib/ephy-permissions-manager.c
index ea7717940..4e1cfd458 100644
--- a/lib/ephy-permissions-manager.c
+++ b/lib/ephy-permissions-manager.c
@@ -43,7 +43,7 @@ struct _EphyPermissionsManager {
GSettingsBackend *backend;
};
-G_DEFINE_TYPE (EphyPermissionsManager, ephy_permissions_manager, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyPermissionsManager, ephy_permissions_manager, G_TYPE_OBJECT)
#define PERMISSIONS_FILENAME "permissions.ini"
diff --git a/lib/ephy-search-engine-manager.c b/lib/ephy-search-engine-manager.c
index 9db8bbed8..580b3d32b 100644
--- a/lib/ephy-search-engine-manager.c
+++ b/lib/ephy-search-engine-manager.c
@@ -47,9 +47,9 @@ struct _EphySearchEngineManager {
static void list_model_iface_init (GListModelInterface *iface,
gpointer iface_data);
-G_DEFINE_TYPE_WITH_CODE (EphySearchEngineManager, ephy_search_engine_manager,
- G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL, list_model_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphySearchEngineManager, ephy_search_engine_manager,
+ G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL, list_model_iface_init))
enum {
PROP_0,
diff --git a/lib/ephy-smaps.c b/lib/ephy-smaps.c
index ab85ae1e1..1d58a2e88 100644
--- a/lib/ephy-smaps.c
+++ b/lib/ephy-smaps.c
@@ -32,7 +32,7 @@ struct _EphySMaps {
GRegex *detail;
};
-G_DEFINE_TYPE (EphySMaps, ephy_smaps, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphySMaps, ephy_smaps, G_TYPE_OBJECT)
typedef struct {
char *start;
diff --git a/lib/ephy-snapshot-service.c b/lib/ephy-snapshot-service.c
index 7c203687d..810a4219e 100644
--- a/lib/ephy-snapshot-service.c
+++ b/lib/ephy-snapshot-service.c
@@ -37,7 +37,7 @@ struct _EphySnapshotService {
GHashTable *cache;
};
-G_DEFINE_TYPE (EphySnapshotService, ephy_snapshot_service, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphySnapshotService, ephy_snapshot_service, G_TYPE_OBJECT)
typedef enum {
SNAPSHOT_STALE,
diff --git a/lib/ephy-sqlite-connection.c b/lib/ephy-sqlite-connection.c
index 4059db865..d8e5cb7be 100644
--- a/lib/ephy-sqlite-connection.c
+++ b/lib/ephy-sqlite-connection.c
@@ -35,7 +35,7 @@ struct _EphySQLiteConnection {
EphySQLiteConnectionMode mode;
};
-G_DEFINE_TYPE (EphySQLiteConnection, ephy_sqlite_connection, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (EphySQLiteConnection, ephy_sqlite_connection, G_TYPE_OBJECT);
enum {
PROP_0,
diff --git a/lib/ephy-sqlite-statement.c b/lib/ephy-sqlite-statement.c
index 2f5c48d35..263054730 100644
--- a/lib/ephy-sqlite-statement.c
+++ b/lib/ephy-sqlite-statement.c
@@ -39,7 +39,7 @@ struct _EphySQLiteStatement {
EphySQLiteConnection *connection;
};
-G_DEFINE_TYPE (EphySQLiteStatement, ephy_sqlite_statement, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (EphySQLiteStatement, ephy_sqlite_statement, G_TYPE_OBJECT);
static void
ephy_sqlite_statement_set_property (GObject *object,
diff --git a/lib/ephy-suggestion.c b/lib/ephy-suggestion.c
index b608c810a..4b26f6749 100644
--- a/lib/ephy-suggestion.c
+++ b/lib/ephy-suggestion.c
@@ -31,7 +31,7 @@ struct _EphySuggestion {
cairo_surface_t *favicon;
};
-G_DEFINE_TYPE (EphySuggestion, ephy_suggestion, DZL_TYPE_SUGGESTION)
+G_DEFINE_FINAL_TYPE (EphySuggestion, ephy_suggestion, DZL_TYPE_SUGGESTION)
enum {
PROP_0,
diff --git a/lib/history/ephy-history-service.c b/lib/history/ephy-history-service.c
index bf98a36a2..2c15e9994 100644
--- a/lib/history/ephy-history-service.c
+++ b/lib/history/ephy-history-service.c
@@ -102,7 +102,7 @@ enum {
static GParamSpec *obj_properties[LAST_PROP];
-G_DEFINE_TYPE (EphyHistoryService, ephy_history_service, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (EphyHistoryService, ephy_history_service, G_TYPE_OBJECT);
static void
ephy_history_service_set_property (GObject *object,
diff --git a/lib/safe-browsing/ephy-gsb-storage.c b/lib/safe-browsing/ephy-gsb-storage.c
index 75ae0741d..e7ea1113a 100644
--- a/lib/safe-browsing/ephy-gsb-storage.c
+++ b/lib/safe-browsing/ephy-gsb-storage.c
@@ -59,7 +59,7 @@ struct _EphyGSBStorage {
gboolean is_operable;
};
-G_DEFINE_TYPE (EphyGSBStorage, ephy_gsb_storage, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (EphyGSBStorage, ephy_gsb_storage, G_TYPE_OBJECT);
enum {
PROP_0,
diff --git a/lib/sync/ephy-history-manager.c b/lib/sync/ephy-history-manager.c
index 4f95b10fc..31bcb8fbb 100644
--- a/lib/sync/ephy-history-manager.c
+++ b/lib/sync/ephy-history-manager.c
@@ -33,9 +33,9 @@ struct _EphyHistoryManager {
static void ephy_synchronizable_manager_iface_init (EphySynchronizableManagerInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyHistoryManager, ephy_history_manager, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
- ephy_synchronizable_manager_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyHistoryManager, ephy_history_manager, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
+ ephy_synchronizable_manager_iface_init))
enum {
PROP_0,
diff --git a/lib/sync/ephy-history-record.c b/lib/sync/ephy-history-record.c
index 79968ad50..48e0e46e7 100644
--- a/lib/sync/ephy-history-record.c
+++ b/lib/sync/ephy-history-record.c
@@ -36,11 +36,11 @@ struct _EphyHistoryRecord {
static void json_serializable_iface_init (JsonSerializableIface *iface);
static void ephy_synchronizable_iface_init (EphySynchronizableInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyHistoryRecord, ephy_history_record, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
- json_serializable_iface_init)
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
- ephy_synchronizable_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyHistoryRecord, ephy_history_record, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
+ json_serializable_iface_init)
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
+ ephy_synchronizable_iface_init))
enum {
PROP_0,
diff --git a/lib/sync/ephy-open-tabs-manager.c b/lib/sync/ephy-open-tabs-manager.c
index 52f6d8e3f..a0cc8033b 100644
--- a/lib/sync/ephy-open-tabs-manager.c
+++ b/lib/sync/ephy-open-tabs-manager.c
@@ -37,9 +37,9 @@ struct _EphyOpenTabsManager {
static void ephy_synchronizable_manager_iface_init (EphySynchronizableManagerInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyOpenTabsManager, ephy_open_tabs_manager, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
- ephy_synchronizable_manager_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyOpenTabsManager, ephy_open_tabs_manager, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
+ ephy_synchronizable_manager_iface_init))
enum {
PROP_0,
diff --git a/lib/sync/ephy-open-tabs-record.c b/lib/sync/ephy-open-tabs-record.c
index 29f071707..1e6175460 100644
--- a/lib/sync/ephy-open-tabs-record.c
+++ b/lib/sync/ephy-open-tabs-record.c
@@ -43,11 +43,11 @@ struct _EphyOpenTabsRecord {
static void json_serializable_iface_init (JsonSerializableIface *iface);
static void ephy_synchronizable_iface_init (EphySynchronizableInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyOpenTabsRecord, ephy_open_tabs_record, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
- json_serializable_iface_init)
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
- ephy_synchronizable_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyOpenTabsRecord, ephy_open_tabs_record, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
+ json_serializable_iface_init)
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
+ ephy_synchronizable_iface_init))
enum {
PROP_0,
diff --git a/lib/sync/ephy-password-manager.c b/lib/sync/ephy-password-manager.c
index ed998a713..186158459 100644
--- a/lib/sync/ephy-password-manager.c
+++ b/lib/sync/ephy-password-manager.c
@@ -77,9 +77,9 @@ static void ephy_password_manager_forget_record (EphyPasswordManager *self,
static void ephy_synchronizable_manager_iface_init (EphySynchronizableManagerInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyPasswordManager, ephy_password_manager, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
- ephy_synchronizable_manager_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyPasswordManager, ephy_password_manager, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
+ ephy_synchronizable_manager_iface_init))
typedef struct {
EphyPasswordManagerQueryCallback callback;
diff --git a/lib/sync/ephy-password-record.c b/lib/sync/ephy-password-record.c
index b156d49e8..92d7763c3 100644
--- a/lib/sync/ephy-password-record.c
+++ b/lib/sync/ephy-password-record.c
@@ -41,11 +41,11 @@ struct _EphyPasswordRecord {
static void json_serializable_iface_init (JsonSerializableIface *iface);
static void ephy_synchronizable_iface_init (EphySynchronizableInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyPasswordRecord, ephy_password_record, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
- json_serializable_iface_init)
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
- ephy_synchronizable_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyPasswordRecord, ephy_password_record, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
+ json_serializable_iface_init)
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
+ ephy_synchronizable_iface_init))
enum {
PROP_0,
diff --git a/lib/sync/ephy-sync-service.c b/lib/sync/ephy-sync-service.c
index 9ad95a8c2..ff33f8d25 100644
--- a/lib/sync/ephy-sync-service.c
+++ b/lib/sync/ephy-sync-service.c
@@ -62,7 +62,7 @@ struct _EphySyncService {
gboolean is_signing_in;
};
-G_DEFINE_TYPE (EphySyncService, ephy_sync_service, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (EphySyncService, ephy_sync_service, G_TYPE_OBJECT);
enum {
UID,
diff --git a/src/bookmarks/ephy-add-bookmark-popover.c b/src/bookmarks/ephy-add-bookmark-popover.c
index 98bcb6a0e..aa73662e4 100644
--- a/src/bookmarks/ephy-add-bookmark-popover.c
+++ b/src/bookmarks/ephy-add-bookmark-popover.c
@@ -37,7 +37,7 @@ struct _EphyAddBookmarkPopover {
GtkWidget *grid;
};
-G_DEFINE_TYPE (EphyAddBookmarkPopover, ephy_add_bookmark_popover, GTK_TYPE_POPOVER)
+G_DEFINE_FINAL_TYPE (EphyAddBookmarkPopover, ephy_add_bookmark_popover, GTK_TYPE_POPOVER)
static void
bookmark_removed_cb (EphyAddBookmarkPopover *self,
diff --git a/src/bookmarks/ephy-bookmark-properties.c b/src/bookmarks/ephy-bookmark-properties.c
index 2ad48b292..8bab7bbe1 100644
--- a/src/bookmarks/ephy-bookmark-properties.c
+++ b/src/bookmarks/ephy-bookmark-properties.c
@@ -54,7 +54,7 @@ struct _EphyBookmarkProperties {
GtkWidget *add_tag_button;
};
-G_DEFINE_TYPE (EphyBookmarkProperties, ephy_bookmark_properties, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE (EphyBookmarkProperties, ephy_bookmark_properties, GTK_TYPE_BOX)
enum {
PROP_0,
diff --git a/src/bookmarks/ephy-bookmark-row.c b/src/bookmarks/ephy-bookmark-row.c
index e9109e202..83337918d 100644
--- a/src/bookmarks/ephy-bookmark-row.c
+++ b/src/bookmarks/ephy-bookmark-row.c
@@ -38,7 +38,7 @@ struct _EphyBookmarkRow {
GtkWidget *properties_button;
};
-G_DEFINE_TYPE (EphyBookmarkRow, ephy_bookmark_row, GTK_TYPE_LIST_BOX_ROW)
+G_DEFINE_FINAL_TYPE (EphyBookmarkRow, ephy_bookmark_row, GTK_TYPE_LIST_BOX_ROW)
enum {
PROP_0,
diff --git a/src/bookmarks/ephy-bookmark.c b/src/bookmarks/ephy-bookmark.c
index d013d12cd..67f773da4 100644
--- a/src/bookmarks/ephy-bookmark.c
+++ b/src/bookmarks/ephy-bookmark.c
@@ -53,11 +53,11 @@ struct _EphyBookmark {
static void json_serializable_iface_init (JsonSerializableIface *iface);
static void ephy_synchronizable_iface_init (EphySynchronizableInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyBookmark, ephy_bookmark, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
- json_serializable_iface_init)
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
- ephy_synchronizable_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyBookmark, ephy_bookmark, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (JSON_TYPE_SERIALIZABLE,
+ json_serializable_iface_init)
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE,
+ ephy_synchronizable_iface_init))
enum {
PROP_0,
diff --git a/src/bookmarks/ephy-bookmarks-manager.c b/src/bookmarks/ephy-bookmarks-manager.c
index c7a68e3ba..6843d02f5 100644
--- a/src/bookmarks/ephy-bookmarks-manager.c
+++ b/src/bookmarks/ephy-bookmarks-manager.c
@@ -47,11 +47,11 @@ struct _EphyBookmarksManager {
static void list_model_iface_init (GListModelInterface *iface);
static void ephy_synchronizable_manager_iface_init (EphySynchronizableManagerInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyBookmarksManager, ephy_bookmarks_manager, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL,
- list_model_iface_init)
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
- ephy_synchronizable_manager_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyBookmarksManager, ephy_bookmarks_manager, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL,
+ list_model_iface_init)
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_SYNCHRONIZABLE_MANAGER,
+ ephy_synchronizable_manager_iface_init))
enum {
BOOKMARK_ADDED,
diff --git a/src/bookmarks/ephy-bookmarks-popover.c b/src/bookmarks/ephy-bookmarks-popover.c
index 40698a15b..b179df753 100644
--- a/src/bookmarks/ephy-bookmarks-popover.c
+++ b/src/bookmarks/ephy-bookmarks-popover.c
@@ -45,7 +45,7 @@ struct _EphyBookmarksPopover {
EphyBookmarksManager *manager;
};
-G_DEFINE_TYPE (EphyBookmarksPopover, ephy_bookmarks_popover, GTK_TYPE_POPOVER)
+G_DEFINE_FINAL_TYPE (EphyBookmarksPopover, ephy_bookmarks_popover, GTK_TYPE_POPOVER)
#define EPHY_LIST_BOX_ROW_TYPE_BOOKMARK "bookmark"
#define EPHY_LIST_BOX_ROW_TYPE_TAG "tag"
diff --git a/src/ephy-action-bar-end.c b/src/ephy-action-bar-end.c
index b54e4d6e5..479b7a52c 100644
--- a/src/ephy-action-bar-end.c
+++ b/src/ephy-action-bar-end.c
@@ -55,7 +55,7 @@ struct _EphyActionBarEnd {
guint downloads_button_attention_timeout_id;
};
-G_DEFINE_TYPE (EphyActionBarEnd, ephy_action_bar_end, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE (EphyActionBarEnd, ephy_action_bar_end, GTK_TYPE_BOX)
static void set_browser_actions (EphyActionBarEnd *action_bar_end,
GListStore *browser_actions);
diff --git a/src/ephy-action-bar-start.c b/src/ephy-action-bar-start.c
index b43a7a29d..59da178a4 100644
--- a/src/ephy-action-bar-start.c
+++ b/src/ephy-action-bar-start.c
@@ -51,7 +51,7 @@ struct _EphyActionBarStart {
GCancellable *cancellable;
};
-G_DEFINE_TYPE (EphyActionBarStart, ephy_action_bar_start, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE (EphyActionBarStart, ephy_action_bar_start, GTK_TYPE_BOX)
typedef enum {
EPHY_NAVIGATION_HISTORY_DIRECTION_BACK,
diff --git a/src/ephy-action-bar.c b/src/ephy-action-bar.c
index f6e9c2c9a..69622e559 100644
--- a/src/ephy-action-bar.c
+++ b/src/ephy-action-bar.c
@@ -47,7 +47,7 @@ struct _EphyActionBar {
gboolean can_reveal;
};
-G_DEFINE_TYPE (EphyActionBar, ephy_action_bar, ADW_TYPE_BIN)
+G_DEFINE_FINAL_TYPE (EphyActionBar, ephy_action_bar, ADW_TYPE_BIN)
static void
sync_chromes_visibility (EphyActionBar *action_bar)
diff --git a/src/ephy-certificate-dialog.c b/src/ephy-certificate-dialog.c
index bd4006697..657a3241e 100644
--- a/src/ephy-certificate-dialog.c
+++ b/src/ephy-certificate-dialog.c
@@ -61,7 +61,7 @@ struct _EphyCertificateDialog {
EphySecurityLevel security_level;
};
-G_DEFINE_TYPE (EphyCertificateDialog, ephy_certificate_dialog, GTK_TYPE_WINDOW)
+G_DEFINE_FINAL_TYPE (EphyCertificateDialog, ephy_certificate_dialog, GTK_TYPE_WINDOW)
static char *
bytes_to_display (GBytes *bytes)
diff --git a/src/ephy-download-widget.c b/src/ephy-download-widget.c
index f6c8f1064..9d1d8c7fd 100644
--- a/src/ephy-download-widget.c
+++ b/src/ephy-download-widget.c
@@ -41,7 +41,7 @@ struct _EphyDownloadWidget {
GtkWidget *action_button;
};
-G_DEFINE_TYPE (EphyDownloadWidget, ephy_download_widget, ADW_TYPE_BIN)
+G_DEFINE_FINAL_TYPE (EphyDownloadWidget, ephy_download_widget, ADW_TYPE_BIN)
enum {
PROP_0,
diff --git a/src/ephy-downloads-paintable.c b/src/ephy-downloads-paintable.c
index 557c700c2..4d2976294 100644
--- a/src/ephy-downloads-paintable.c
+++ b/src/ephy-downloads-paintable.c
@@ -43,11 +43,11 @@ struct _EphyDownloadsPaintable {
static void ephy_downloads_paintable_paintable_init (GdkPaintableInterface *iface);
static void ephy_downloads_paintable_symbolic_paintable_init (GtkSymbolicPaintableInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyDownloadsPaintable, ephy_downloads_paintable, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (GDK_TYPE_PAINTABLE,
- ephy_downloads_paintable_paintable_init)
- G_IMPLEMENT_INTERFACE (GTK_TYPE_SYMBOLIC_PAINTABLE,
- ephy_downloads_paintable_symbolic_paintable_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyDownloadsPaintable, ephy_downloads_paintable, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (GDK_TYPE_PAINTABLE,
+ ephy_downloads_paintable_paintable_init)
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_SYMBOLIC_PAINTABLE,
+ ephy_downloads_paintable_symbolic_paintable_init))
enum {
PROP_0,
diff --git a/src/ephy-downloads-popover.c b/src/ephy-downloads-popover.c
index 632131897..aae3155dc 100644
--- a/src/ephy-downloads-popover.c
+++ b/src/ephy-downloads-popover.c
@@ -34,7 +34,7 @@ struct _EphyDownloadsPopover {
GtkWidget *clear_button;
};
-G_DEFINE_TYPE (EphyDownloadsPopover, ephy_downloads_popover, GTK_TYPE_POPOVER)
+G_DEFINE_FINAL_TYPE (EphyDownloadsPopover, ephy_downloads_popover, GTK_TYPE_POPOVER)
#define DOWNLOADS_BOX_MIN_SIZE 330
diff --git a/src/ephy-encoding-dialog.c b/src/ephy-encoding-dialog.c
index 355db0888..4e95971fa 100644
--- a/src/ephy-encoding-dialog.c
+++ b/src/ephy-encoding-dialog.c
@@ -70,7 +70,7 @@ enum {
static GParamSpec *obj_properties[LAST_PROP];
-G_DEFINE_TYPE (EphyEncodingDialog, ephy_encoding_dialog, GTK_TYPE_WINDOW)
+G_DEFINE_FINAL_TYPE (EphyEncodingDialog, ephy_encoding_dialog, GTK_TYPE_WINDOW)
static void
select_encoding_row (GtkListBox *list_box,
diff --git a/src/ephy-encoding-row.c b/src/ephy-encoding-row.c
index 9f514fe24..9982206d7 100644
--- a/src/ephy-encoding-row.c
+++ b/src/ephy-encoding-row.c
@@ -44,7 +44,7 @@ enum {
static GParamSpec *obj_properties[LAST_PROP];
-G_DEFINE_TYPE (EphyEncodingRow, ephy_encoding_row, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE (EphyEncodingRow, ephy_encoding_row, GTK_TYPE_BOX)
void
ephy_encoding_row_set_selected (EphyEncodingRow *row,
diff --git a/src/ephy-firefox-sync-dialog.c b/src/ephy-firefox-sync-dialog.c
index afa6429c5..eef53ac79 100644
--- a/src/ephy-firefox-sync-dialog.c
+++ b/src/ephy-firefox-sync-dialog.c
@@ -92,7 +92,7 @@ struct _EphyFirefoxSyncDialog {
WebKitUserScript *fxa_script;
};
-G_DEFINE_TYPE (EphyFirefoxSyncDialog, ephy_firefox_sync_dialog, GTK_TYPE_WINDOW)
+G_DEFINE_FINAL_TYPE (EphyFirefoxSyncDialog, ephy_firefox_sync_dialog, GTK_TYPE_WINDOW)
static const guint sync_frequency_minutes[] = { 5, 15, 30, 60 };
diff --git a/src/ephy-fullscreen-box.c b/src/ephy-fullscreen-box.c
index ce8ef93a5..d5ce0cf66 100644
--- a/src/ephy-fullscreen-box.c
+++ b/src/ephy-fullscreen-box.c
@@ -43,9 +43,9 @@ struct _EphyFullscreenBox {
static void ephy_fullscreen_box_buildable_init (GtkBuildableIface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyFullscreenBox, ephy_fullscreen_box, GTK_TYPE_WIDGET,
- G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
- ephy_fullscreen_box_buildable_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyFullscreenBox, ephy_fullscreen_box, GTK_TYPE_WIDGET,
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
+ ephy_fullscreen_box_buildable_init))
enum {
PROP_0,
diff --git a/src/ephy-header-bar.c b/src/ephy-header-bar.c
index cb8cbcda4..9412f5e0b 100644
--- a/src/ephy-header-bar.c
+++ b/src/ephy-header-bar.c
@@ -70,7 +70,7 @@ struct _EphyHeaderBar {
guint popover_hide_timeout_id;
};
-G_DEFINE_TYPE (EphyHeaderBar, ephy_header_bar, ADW_TYPE_BIN)
+G_DEFINE_FINAL_TYPE (EphyHeaderBar, ephy_header_bar, ADW_TYPE_BIN)
static void
ephy_header_bar_set_property (GObject *object,
diff --git a/src/ephy-history-dialog.c b/src/ephy-history-dialog.c
index ed389aa41..bcf909ecc 100644
--- a/src/ephy-history-dialog.c
+++ b/src/ephy-history-dialog.c
@@ -90,7 +90,7 @@ struct _EphyHistoryDialog {
gboolean has_search_results;
};
-G_DEFINE_TYPE (EphyHistoryDialog, ephy_history_dialog, ADW_TYPE_WINDOW)
+G_DEFINE_FINAL_TYPE (EphyHistoryDialog, ephy_history_dialog, ADW_TYPE_WINDOW)
enum {
PROP_0,
diff --git a/src/ephy-location-controller.c b/src/ephy-location-controller.c
index 85967b77d..f5e9eacf4 100644
--- a/src/ephy-location-controller.c
+++ b/src/ephy-location-controller.c
@@ -70,9 +70,9 @@ enum {
};
static GParamSpec *obj_properties[LAST_PROP];
-G_DEFINE_TYPE_WITH_CODE (EphyLocationController, ephy_location_controller, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_LINK,
- NULL))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyLocationController, ephy_location_controller, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_LINK,
+ NULL))
static gboolean
handle_ephy_tab_uri (EphyLocationController *controller,
diff --git a/src/ephy-location-entry.c b/src/ephy-location-entry.c
index 624c3c092..57059ab14 100644
--- a/src/ephy-location-entry.c
+++ b/src/ephy-location-entry.c
@@ -115,13 +115,13 @@ static void ephy_location_entry_editable_init (GtkEditableInterface *iface);
static void ephy_location_entry_accessible_init (GtkAccessibleInterface *iface);
static void ephy_location_entry_title_widget_interface_init (EphyTitleWidgetInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyLocationEntry, ephy_location_entry, GTK_TYPE_WIDGET,
- G_IMPLEMENT_INTERFACE (GTK_TYPE_EDITABLE,
- ephy_location_entry_editable_init)
- G_IMPLEMENT_INTERFACE (GTK_TYPE_ACCESSIBLE,
- ephy_location_entry_accessible_init)
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_TITLE_WIDGET,
- ephy_location_entry_title_widget_interface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyLocationEntry, ephy_location_entry, GTK_TYPE_WIDGET,
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_EDITABLE,
+ ephy_location_entry_editable_init)
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_ACCESSIBLE,
+ ephy_location_entry_accessible_init)
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_TITLE_WIDGET,
+ ephy_location_entry_title_widget_interface_init))
typedef struct {
GUri *uri;
diff --git a/src/ephy-lockdown.c b/src/ephy-lockdown.c
index 7ec9beaee..3d4536780 100644
--- a/src/ephy-lockdown.c
+++ b/src/ephy-lockdown.c
@@ -42,7 +42,7 @@ struct _EphyLockdown {
GObject parent_instance;
};
-G_DEFINE_TYPE (EphyLockdown, ephy_lockdown, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyLockdown, ephy_lockdown, G_TYPE_OBJECT)
static void
arbitrary_url_cb (GSettings *settings,
diff --git a/src/ephy-mouse-gesture-controller.c b/src/ephy-mouse-gesture-controller.c
index 231a776a0..f791051ce 100644
--- a/src/ephy-mouse-gesture-controller.c
+++ b/src/ephy-mouse-gesture-controller.c
@@ -62,7 +62,7 @@ enum {
static GParamSpec *obj_properties[LAST_PROP];
-G_DEFINE_TYPE (EphyMouseGestureController, ephy_mouse_gesture_controller, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyMouseGestureController, ephy_mouse_gesture_controller, G_TYPE_OBJECT)
static void
ephy_mouse_gesture_controller_reset (EphyMouseGestureController *self)
diff --git a/src/ephy-page-row.c b/src/ephy-page-row.c
index 618921bbf..7ea926ef0 100644
--- a/src/ephy-page-row.c
+++ b/src/ephy-page-row.c
@@ -41,7 +41,7 @@ struct _EphyPageRow {
EphyTabView *tab_view;
};
-G_DEFINE_TYPE (EphyPageRow, ephy_page_row, GTK_TYPE_LIST_BOX_ROW)
+G_DEFINE_FINAL_TYPE (EphyPageRow, ephy_page_row, GTK_TYPE_LIST_BOX_ROW)
static void
update_spinner (EphyPageRow *self)
diff --git a/src/ephy-pages-popover.c b/src/ephy-pages-popover.c
index f6c028e11..8cc71a862 100644
--- a/src/ephy-pages-popover.c
+++ b/src/ephy-pages-popover.c
@@ -36,7 +36,7 @@ struct _EphyPagesPopover {
EphyTabView *tab_view;
};
-G_DEFINE_TYPE (EphyPagesPopover, ephy_pages_popover, GTK_TYPE_POPOVER)
+G_DEFINE_FINAL_TYPE (EphyPagesPopover, ephy_pages_popover, GTK_TYPE_POPOVER)
static void
drop_tab_view (EphyPagesPopover *self)
diff --git a/src/ephy-pages-view.c b/src/ephy-pages-view.c
index 4eb11ab56..de680984d 100644
--- a/src/ephy-pages-view.c
+++ b/src/ephy-pages-view.c
@@ -36,7 +36,7 @@ struct _EphyPagesView {
EphyTabView *tab_view;
};
-G_DEFINE_TYPE (EphyPagesView, ephy_pages_view, GTK_TYPE_BOX)
+G_DEFINE_FINAL_TYPE (EphyPagesView, ephy_pages_view, GTK_TYPE_BOX)
static void
row_activated_cb (EphyPagesView *self,
diff --git a/src/ephy-security-popover.c b/src/ephy-security-popover.c
index baa4410c7..08bb3484b 100644
--- a/src/ephy-security-popover.c
+++ b/src/ephy-security-popover.c
@@ -71,7 +71,7 @@ struct _EphySecurityPopover {
EphySecurityLevel security_level;
};
-G_DEFINE_TYPE (EphySecurityPopover, ephy_security_popover, GTK_TYPE_POPOVER)
+G_DEFINE_FINAL_TYPE (EphySecurityPopover, ephy_security_popover, GTK_TYPE_POPOVER)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
static void
diff --git a/src/ephy-session.c b/src/ephy-session.c
index d9abe0a9f..f04eaf0a3 100644
--- a/src/ephy-session.c
+++ b/src/ephy-session.c
@@ -78,7 +78,7 @@ static GParamSpec *obj_properties[LAST_PROP];
static void ephy_session_save_now (EphySession *session);
-G_DEFINE_TYPE (EphySession, ephy_session, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphySession, ephy_session, G_TYPE_OBJECT)
/* Helper functions */
diff --git a/src/ephy-shell.c b/src/ephy-shell.c
index 4b328d2ba..e3c0bb399 100644
--- a/src/ephy-shell.c
+++ b/src/ephy-shell.c
@@ -85,7 +85,7 @@ static EphyShell *ephy_shell = NULL;
static void ephy_shell_dispose (GObject *object);
static void ephy_shell_finalize (GObject *object);
-G_DEFINE_TYPE (EphyShell, ephy_shell, EPHY_TYPE_EMBED_SHELL)
+G_DEFINE_FINAL_TYPE (EphyShell, ephy_shell, EPHY_TYPE_EMBED_SHELL)
/**
* ephy_shell_startup_context_new:
diff --git a/src/ephy-suggestion-model.c b/src/ephy-suggestion-model.c
index 176e2e593..85ad346e4 100644
--- a/src/ephy-suggestion-model.c
+++ b/src/ephy-suggestion-model.c
@@ -59,8 +59,8 @@ enum {
static void list_model_iface_init (GListModelInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphySuggestionModel, ephy_suggestion_model, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL, list_model_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphySuggestionModel, ephy_suggestion_model, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL, list_model_iface_init))
static GParamSpec *properties[N_PROPS];
diff --git a/src/ephy-tab-view.c b/src/ephy-tab-view.c
index 2933ef091..c18ed7d9a 100644
--- a/src/ephy-tab-view.c
+++ b/src/ephy-tab-view.c
@@ -37,7 +37,7 @@ struct _EphyTabView {
AdwTabPage *current_page;
};
-G_DEFINE_TYPE (EphyTabView, ephy_tab_view, ADW_TYPE_BIN)
+G_DEFINE_FINAL_TYPE (EphyTabView, ephy_tab_view, ADW_TYPE_BIN)
enum {
PROP_0,
diff --git a/src/ephy-title-box.c b/src/ephy-title-box.c
index 78aa31d45..d8902733b 100644
--- a/src/ephy-title-box.c
+++ b/src/ephy-title-box.c
@@ -44,9 +44,9 @@ struct _EphyTitleBox {
static void ephy_title_box_title_widget_interface_init (EphyTitleWidgetInterface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyTitleBox, ephy_title_box, ADW_TYPE_BIN,
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_TITLE_WIDGET,
- ephy_title_box_title_widget_interface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyTitleBox, ephy_title_box, ADW_TYPE_BIN,
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_TITLE_WIDGET,
+ ephy_title_box_title_widget_interface_init))
static void
create_security_popup_cb (GtkMenuButton *button,
diff --git a/src/ephy-window.c b/src/ephy-window.c
index e2c30cff2..08bf24cd6 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -396,11 +396,11 @@ ephy_window_link_iface_init (EphyLinkInterface *iface)
iface->open_link = ephy_window_open_link;
}
-G_DEFINE_TYPE_WITH_CODE (EphyWindow, ephy_window, ADW_TYPE_APPLICATION_WINDOW,
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_LINK,
- ephy_window_link_iface_init)
- G_IMPLEMENT_INTERFACE (EPHY_TYPE_EMBED_CONTAINER,
- ephy_window_embed_container_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyWindow, ephy_window, ADW_TYPE_APPLICATION_WINDOW,
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_LINK,
+ ephy_window_link_iface_init)
+ G_IMPLEMENT_INTERFACE (EPHY_TYPE_EMBED_CONTAINER,
+ ephy_window_embed_container_iface_init))
static void
sync_chromes_visibility (EphyWindow *window)
diff --git a/src/preferences/clear-data-view.c b/src/preferences/clear-data-view.c
index 06631ee47..b53c0ccfa 100644
--- a/src/preferences/clear-data-view.c
+++ b/src/preferences/clear-data-view.c
@@ -48,7 +48,7 @@ enum {
SENSITIVE_COLUMN
};
-G_DEFINE_TYPE (ClearDataView, clear_data_view, EPHY_TYPE_DATA_VIEW)
+G_DEFINE_FINAL_TYPE (ClearDataView, clear_data_view, EPHY_TYPE_DATA_VIEW)
#define PERSISTENT_DATA_TYPES WEBKIT_WEBSITE_DATA_COOKIES | \
WEBKIT_WEBSITE_DATA_DISK_CACHE | \
diff --git a/src/preferences/ephy-data-view.c b/src/preferences/ephy-data-view.c
index ed3fb05af..cea1db30d 100644
--- a/src/preferences/ephy-data-view.c
+++ b/src/preferences/ephy-data-view.c
@@ -47,10 +47,10 @@ typedef struct {
static void ephy_data_view_buildable_init (GtkBuildableIface *iface);
-G_DEFINE_TYPE_WITH_CODE (EphyDataView, ephy_data_view, GTK_TYPE_WIDGET,
- G_ADD_PRIVATE (EphyDataView)
- G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
- ephy_data_view_buildable_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyDataView, ephy_data_view, GTK_TYPE_WIDGET,
+ G_ADD_PRIVATE (EphyDataView)
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
+ ephy_data_view_buildable_init))
static GtkBuildableIface *parent_buildable_iface;
diff --git a/src/preferences/ephy-lang-row.c b/src/preferences/ephy-lang-row.c
index d7f5d9446..cad2d4460 100644
--- a/src/preferences/ephy-lang-row.c
+++ b/src/preferences/ephy-lang-row.c
@@ -37,7 +37,7 @@ struct _EphyLangRow {
static guint signals[LAST_SIGNAL];
-G_DEFINE_TYPE (EphyLangRow, ephy_lang_row, ADW_TYPE_ACTION_ROW)
+G_DEFINE_FINAL_TYPE (EphyLangRow, ephy_lang_row, ADW_TYPE_ACTION_ROW)
static void
ephy_lang_row_dispose (GObject *object)
diff --git a/src/preferences/ephy-prefs-dialog.c b/src/preferences/ephy-prefs-dialog.c
index 3e89f88ba..af5450cad 100644
--- a/src/preferences/ephy-prefs-dialog.c
+++ b/src/preferences/ephy-prefs-dialog.c
@@ -45,7 +45,7 @@ struct _EphyPrefsDialog {
GtkWidget *active_data_view;
};
-G_DEFINE_TYPE (EphyPrefsDialog, ephy_prefs_dialog, ADW_TYPE_PREFERENCES_WINDOW)
+G_DEFINE_FINAL_TYPE (EphyPrefsDialog, ephy_prefs_dialog, ADW_TYPE_PREFERENCES_WINDOW)
static gboolean
on_close_request (EphyPrefsDialog *prefs_dialog)
diff --git a/src/preferences/ephy-search-engine-listbox.c b/src/preferences/ephy-search-engine-listbox.c
index 3dc6b1501..ea09918c5 100644
--- a/src/preferences/ephy-search-engine-listbox.c
+++ b/src/preferences/ephy-search-engine-listbox.c
@@ -41,7 +41,7 @@ struct _EphyAddSearchEngineRowItem {
GObject parent_instance;
};
-G_DEFINE_TYPE (EphyAddSearchEngineRowItem, ephy_add_search_engine_row_item, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyAddSearchEngineRowItem, ephy_add_search_engine_row_item, G_TYPE_OBJECT)
static void ephy_add_search_engine_row_item_class_init (EphyAddSearchEngineRowItemClass *klass) {}
@@ -68,8 +68,8 @@ struct _EphyAddEngineButtonMergedModel {
static void list_model_iface_init (GListModelInterface *iface,
gpointer iface_data);
-G_DEFINE_TYPE_WITH_CODE (EphyAddEngineButtonMergedModel, ephy_add_engine_button_merged_model, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL, list_model_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (EphyAddEngineButtonMergedModel, ephy_add_engine_button_merged_model, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL, list_model_iface_init))
static void
inner_model_items_changed_cb (GListModel *list,
@@ -189,7 +189,7 @@ struct _EphySearchEngineListBox {
gboolean is_model_initially_loaded;
};
-G_DEFINE_TYPE (EphySearchEngineListBox, ephy_search_engine_list_box, ADW_TYPE_BIN)
+G_DEFINE_FINAL_TYPE (EphySearchEngineListBox, ephy_search_engine_list_box, ADW_TYPE_BIN)
GtkWidget *
ephy_search_engine_list_box_new (void)
diff --git a/src/preferences/ephy-search-engine-row.c b/src/preferences/ephy-search-engine-row.c
index a3463a375..fb0b955ef 100644
--- a/src/preferences/ephy-search-engine-row.c
+++ b/src/preferences/ephy-search-engine-row.c
@@ -42,7 +42,7 @@ struct _EphySearchEngineRow {
EphySearchEngineManager *manager;
};
-G_DEFINE_TYPE (EphySearchEngineRow, ephy_search_engine_row, ADW_TYPE_EXPANDER_ROW)
+G_DEFINE_FINAL_TYPE (EphySearchEngineRow, ephy_search_engine_row, ADW_TYPE_EXPANDER_ROW)
enum {
PROP_0,
diff --git a/src/preferences/passwords-view.c b/src/preferences/passwords-view.c
index 851574442..1e7c85fa7 100644
--- a/src/preferences/passwords-view.c
+++ b/src/preferences/passwords-view.c
@@ -44,7 +44,7 @@ struct _EphyPasswordsView {
GCancellable *cancellable;
};
-G_DEFINE_TYPE (EphyPasswordsView, ephy_passwords_view, EPHY_TYPE_DATA_VIEW)
+G_DEFINE_FINAL_TYPE (EphyPasswordsView, ephy_passwords_view, EPHY_TYPE_DATA_VIEW)
static void populate_model (EphyPasswordsView *passwords_view);
diff --git a/src/preferences/prefs-appearance-page.c b/src/preferences/prefs-appearance-page.c
index 0ea94b685..234c27812 100644
--- a/src/preferences/prefs-appearance-page.c
+++ b/src/preferences/prefs-appearance-page.c
@@ -53,7 +53,7 @@ struct _PrefsAppearancePage {
GtkWidget *default_zoom_spin_button;
};
-G_DEFINE_TYPE (PrefsAppearancePage, prefs_appearance_page, ADW_TYPE_PREFERENCES_PAGE)
+G_DEFINE_FINAL_TYPE (PrefsAppearancePage, prefs_appearance_page, ADW_TYPE_PREFERENCES_PAGE)
static gchar *
reader_font_style_get_name (gpointer user_data,
diff --git a/src/preferences/prefs-extensions-page.c b/src/preferences/prefs-extensions-page.c
index df9d3343f..fc98f8fd9 100644
--- a/src/preferences/prefs-extensions-page.c
+++ b/src/preferences/prefs-extensions-page.c
@@ -43,7 +43,7 @@ struct _PrefsExtensionsPage {
static guint signals[LAST_SIGNAL];
-G_DEFINE_TYPE (PrefsExtensionsPage, prefs_extensions_page, ADW_TYPE_PREFERENCES_PAGE)
+G_DEFINE_FINAL_TYPE (PrefsExtensionsPage, prefs_extensions_page, ADW_TYPE_PREFERENCES_PAGE)
static void
on_extension_row_activated (GtkWidget *row,
diff --git a/src/preferences/prefs-general-page.c b/src/preferences/prefs-general-page.c
index 740521fe9..cdb86aaa2 100644
--- a/src/preferences/prefs-general-page.c
+++ b/src/preferences/prefs-general-page.c
@@ -94,7 +94,7 @@ struct _PrefsGeneralPage {
GCancellable *cancellable;
};
-G_DEFINE_TYPE (PrefsGeneralPage, prefs_general_page, ADW_TYPE_PREFERENCES_PAGE)
+G_DEFINE_FINAL_TYPE (PrefsGeneralPage, prefs_general_page, ADW_TYPE_PREFERENCES_PAGE)
static void
prefs_general_page_dispose (GObject *object)
diff --git a/src/preferences/prefs-privacy-page.c b/src/preferences/prefs-privacy-page.c
index 92ed43c57..906987454 100644
--- a/src/preferences/prefs-privacy-page.c
+++ b/src/preferences/prefs-privacy-page.c
@@ -54,7 +54,7 @@ struct _PrefsPrivacyPage {
static guint signals[LAST_SIGNAL];
-G_DEFINE_TYPE (PrefsPrivacyPage, prefs_privacy_page, ADW_TYPE_PREFERENCES_PAGE)
+G_DEFINE_FINAL_TYPE (PrefsPrivacyPage, prefs_privacy_page, ADW_TYPE_PREFERENCES_PAGE)
static void
on_passwords_row_activated (GtkWidget *row,
diff --git a/src/preferences/webapp-additional-urls-dialog.c b/src/preferences/webapp-additional-urls-dialog.c
index 958bc42a7..73215884a 100644
--- a/src/preferences/webapp-additional-urls-dialog.c
+++ b/src/preferences/webapp-additional-urls-dialog.c
@@ -34,7 +34,7 @@ struct _EphyWebappAdditionalURLsDialog {
GActionGroup *action_group;
};
-G_DEFINE_TYPE (EphyWebappAdditionalURLsDialog, ephy_webapp_additional_urls_dialog, GTK_TYPE_WINDOW)
+G_DEFINE_FINAL_TYPE (EphyWebappAdditionalURLsDialog, ephy_webapp_additional_urls_dialog, GTK_TYPE_WINDOW)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
static gboolean
diff --git a/src/search-provider/ephy-search-provider.c b/src/search-provider/ephy-search-provider.c
index 031337d13..00ae67171 100644
--- a/src/search-provider/ephy-search-provider.c
+++ b/src/search-provider/ephy-search-provider.c
@@ -52,7 +52,7 @@ struct _EphySearchProviderClass {
EphyEmbedShellClass parent_class;
};
-G_DEFINE_TYPE (EphySearchProvider, ephy_search_provider, EPHY_TYPE_EMBED_SHELL)
+G_DEFINE_FINAL_TYPE (EphySearchProvider, ephy_search_provider, EPHY_TYPE_EMBED_SHELL)
#define INACTIVITY_TIMEOUT 60 * 1000 /* One minute, in milliseconds */
diff --git a/src/synced-tabs-dialog.c b/src/synced-tabs-dialog.c
index 8df58b50d..c3f060ba2 100644
--- a/src/synced-tabs-dialog.c
+++ b/src/synced-tabs-dialog.c
@@ -42,7 +42,7 @@ struct _SyncedTabsDialog {
GCancellable *cancellable;
};
-G_DEFINE_TYPE (SyncedTabsDialog, synced_tabs_dialog, GTK_TYPE_WINDOW)
+G_DEFINE_FINAL_TYPE (SyncedTabsDialog, synced_tabs_dialog, GTK_TYPE_WINDOW)
enum {
ICON_COLUMN,
diff --git a/src/webapp-provider/ephy-webapp-provider.c b/src/webapp-provider/ephy-webapp-provider.c
index efef16d3c..29f07e1ea 100644
--- a/src/webapp-provider/ephy-webapp-provider.c
+++ b/src/webapp-provider/ephy-webapp-provider.c
@@ -38,7 +38,7 @@ struct _EphyWebAppProviderServiceClass {
GApplicationClass parent_class;
};
-G_DEFINE_TYPE (EphyWebAppProviderService, ephy_web_app_provider_service, G_TYPE_APPLICATION)
+G_DEFINE_FINAL_TYPE (EphyWebAppProviderService, ephy_web_app_provider_service, G_TYPE_APPLICATION)
#define INACTIVITY_TIMEOUT 60 * 1000 /* One minute, in milliseconds */
diff --git a/src/webextension/ephy-web-extension-manager.c b/src/webextension/ephy-web-extension-manager.c
index 3350fd83b..a584a0df2 100644
--- a/src/webextension/ephy-web-extension-manager.c
+++ b/src/webextension/ephy-web-extension-manager.c
@@ -73,7 +73,7 @@ struct _EphyWebExtensionManager {
GHashTable *pending_messages;
};
-G_DEFINE_TYPE (EphyWebExtensionManager, ephy_web_extension_manager, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyWebExtensionManager, ephy_web_extension_manager, G_TYPE_OBJECT)
EphyWebExtensionApiHandler api_handlers[] = {
{"alarms", ephy_web_extension_api_alarms_handler},
diff --git a/src/webextension/ephy-web-extension.c b/src/webextension/ephy-web-extension.c
index c1860fa9d..6eff031e3 100644
--- a/src/webextension/ephy-web-extension.c
+++ b/src/webextension/ephy-web-extension.c
@@ -111,7 +111,7 @@ struct _EphyWebExtension {
G_DEFINE_QUARK (web - extension - error - quark, web_extension_error)
-G_DEFINE_TYPE (EphyWebExtension, ephy_web_extension, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (EphyWebExtension, ephy_web_extension, G_TYPE_OBJECT)
static gboolean is_supported_scheme (const char *scheme);