summaryrefslogtreecommitdiffstats
path: root/src/toolbars
diff options
context:
space:
mode:
authorPatrick McDermott <pj@pehjota.net>2017-10-18 00:58:46 (EDT)
committer Patrick McDermott <pj@pehjota.net>2017-10-18 00:58:46 (EDT)
commit288b1e258989bed2de3400b954d98d41198895a5 (patch)
treee269a6ebb5db8bffa77bebf7545058970998b258 /src/toolbars
parent9c0e2f81061be7366c293d2d7b3e536ae9cc4020 (diff)
downloadmarquee-288b1e258989bed2de3400b954d98d41198895a5.zip
marquee-288b1e258989bed2de3400b954d98d41198895a5.tar.gz
marquee-288b1e258989bed2de3400b954d98d41198895a5.tar.bz2
MqMainMenu: Use MqTabPage
Diffstat (limited to 'src/toolbars')
-rw-r--r--src/toolbars/navigation/main-menu.c40
-rw-r--r--src/toolbars/navigation/main-menu.h3
2 files changed, 23 insertions, 20 deletions
diff --git a/src/toolbars/navigation/main-menu.c b/src/toolbars/navigation/main-menu.c
index ad6809b..38fecd2 100644
--- a/src/toolbars/navigation/main-menu.c
+++ b/src/toolbars/navigation/main-menu.c
@@ -31,14 +31,14 @@
struct _MqMainMenu {
GtkToolButton parent_instance;
- MqTab *tab;
+ MqTabPage *tab_page;
MqFindToolbar *find_toolbar;
MqWebView *web_view;
GtkWidget *popover;
};
enum {
- PROP_TAB = 1,
+ PROP_TAB_PAGE = 1,
PROP_FIND_TOOLBAR,
PROP_WEB_VIEW,
N_PROPERTIES
@@ -81,7 +81,7 @@ static void
fullscreen_clicked_cb(GtkButton G_GNUC_UNUSED *button, MqMainMenu *main_menu)
{
gtk_widget_hide(main_menu->popover);
- mq_window_toggle_fullscreen(mq_tab_get_window(main_menu->tab));
+ mq_window_toggle_fullscreen(mq_tab_page_get_window(main_menu->tab_page));
}
static void
@@ -97,27 +97,27 @@ static void
preferences_clicked_cb(GtkButton G_GNUC_UNUSED *button, MqMainMenu *main_menu)
{
gtk_widget_hide(main_menu->popover);
- mq_tab_new("about:preferences", main_menu->tab);
+ mq_tab_page_new("about:preferences", main_menu->tab_page);
/* TODO: Hack: */
- gtk_notebook_next_page(GTK_NOTEBOOK(main_menu->tab->window->notebook));
+ gtk_notebook_next_page(GTK_NOTEBOOK(main_menu->tab_page->window->notebook));
}
static void
about_clicked_cb(GtkButton G_GNUC_UNUSED *button, MqMainMenu *main_menu)
{
gtk_widget_hide(main_menu->popover);
- mq_tab_new("about:", main_menu->tab);
+ mq_tab_page_new("about:", main_menu->tab_page);
/* TODO: Hack: */
- gtk_notebook_next_page(GTK_NOTEBOOK(main_menu->tab->window->notebook));
+ gtk_notebook_next_page(GTK_NOTEBOOK(main_menu->tab_page->window->notebook));
}
static void
quit_clicked_cb(GtkButton G_GNUC_UNUSED *button, MqMainMenu *main_menu)
{
- /* mq_tab_quit() just calls mq_window_quit(), which just calls
+ /* mq_tab_page_quit() just calls mq_window_quit(), which just calls
* mq_application_quit(), which is asynchronous. So close the menu. */
gtk_widget_hide(main_menu->popover);
- mq_tab_quit(main_menu->tab);
+ mq_tab_page_quit(main_menu->tab_page);
}
#define BUTTON_ROWS 6
@@ -201,8 +201,8 @@ get_property(GObject *object, guint property_id, GValue *value,
main_menu = MQ_MAIN_MENU(object);
switch (property_id) {
- case PROP_TAB:
- g_value_set_pointer(value, main_menu->tab);
+ case PROP_TAB_PAGE:
+ g_value_set_object(value, main_menu->tab_page);
break;
case PROP_FIND_TOOLBAR:
g_value_set_object(value, main_menu->find_toolbar);
@@ -226,8 +226,8 @@ set_property(GObject *object, guint property_id, const GValue *value,
main_menu = MQ_MAIN_MENU(object);
switch (property_id) {
- case PROP_TAB:
- main_menu->tab = g_value_get_pointer(value);
+ case PROP_TAB_PAGE:
+ main_menu->tab_page = g_value_get_object(value);
break;
case PROP_FIND_TOOLBAR:
main_menu->find_toolbar = g_value_get_object(value);
@@ -250,10 +250,11 @@ mq_main_menu_class_init(MqMainMenuClass *klass)
object_class->get_property = get_property;
object_class->set_property = set_property;
- obj_properties[PROP_TAB] = g_param_spec_pointer(
- "tab",
- "MqTab",
- "The ancestral MqTab instance",
+ obj_properties[PROP_TAB_PAGE] = g_param_spec_object(
+ "tab-page",
+ "MqTabPage",
+ "The ancestral MqTabPage instance",
+ MQ_TYPE_TAB_PAGE,
G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY |
G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB);
obj_properties[PROP_FIND_TOOLBAR] = g_param_spec_object(
@@ -287,10 +288,11 @@ mq_main_menu_init(MqMainMenu *main_menu)
}
GtkToolItem *
-mq_main_menu_new(MqTab *tab, MqFindToolbar *find_toolbar, MqWebView *web_view)
+mq_main_menu_new(MqTabPage *tab_page, MqFindToolbar *find_toolbar,
+ MqWebView *web_view)
{
return g_object_new(MQ_TYPE_MAIN_MENU,
- "tab", tab,
+ "tab-page", tab_page,
"find-toolbar", find_toolbar,
"web-view", web_view,
NULL);
diff --git a/src/toolbars/navigation/main-menu.h b/src/toolbars/navigation/main-menu.h
index e1e85da..2d93b47 100644
--- a/src/toolbars/navigation/main-menu.h
+++ b/src/toolbars/navigation/main-menu.h
@@ -50,7 +50,8 @@ GType
mq_main_menu_get_type(void);
GtkToolItem *
-mq_main_menu_new(MqTab *tab, MqFindToolbar *find_toolbar, MqWebView *web_view);
+mq_main_menu_new(MqTabPage *tab_page, MqFindToolbar *find_toolbar,
+ MqWebView *web_view);
G_END_DECLS