shell: Move helper functions

This commit is contained in:
Bastien Nocera 2012-04-30 18:03:50 +01:00
parent e01e33e76e
commit 43b53020ca

View file

@ -109,6 +109,36 @@ get_icon_name_from_g_icon (GIcon *gicon)
return NULL;
}
static void
shell_set_current_notebook_widget (GtkNotebook *notebook,
GtkWidget *child)
{
int num_pages, i;
num_pages = gtk_notebook_get_n_pages (notebook);
for (i = 0; i < num_pages; i++)
{
GtkWidget *widget;
widget = gtk_notebook_get_nth_page (notebook, i);
if (widget == child)
{
gtk_notebook_set_current_page (notebook, i);
return;
}
}
}
static GtkWidget *
shell_get_current_notebook_widget (GtkNotebook *notebook)
{
int current_page;
current_page = gtk_notebook_get_current_page (notebook);
g_assert (current_page >= 0);
return gtk_notebook_get_nth_page (notebook, current_page);
}
static gboolean
activate_panel (GnomeControlCenter *shell,
const gchar *id,
@ -202,36 +232,6 @@ _shell_remove_all_custom_widgets (GnomeControlCenterPrivate *priv)
g_ptr_array_set_size (priv->custom_widgets, 0);
}
static void
shell_set_current_notebook_widget (GtkNotebook *notebook,
GtkWidget *child)
{
int num_pages, i;
num_pages = gtk_notebook_get_n_pages (notebook);
for (i = 0; i < num_pages; i++)
{
GtkWidget *widget;
widget = gtk_notebook_get_nth_page (notebook, i);
if (widget == child)
{
gtk_notebook_set_current_page (notebook, i);
return;
}
}
}
static GtkWidget *
shell_get_current_notebook_widget (GtkNotebook *notebook)
{
int current_page;
current_page = gtk_notebook_get_current_page (notebook);
g_assert (current_page >= 0);
return gtk_notebook_get_nth_page (notebook, current_page);
}
static void
shell_show_overview_page (GnomeControlCenterPrivate *priv)
{