Formatting and naming changes in LdWindowMain.
This commit is contained in:
parent
5a24eaabb2
commit
263aa9062e
|
@ -50,7 +50,7 @@ struct _LdWindowMainPrivate
|
||||||
guint statusbar_menu_context_id;
|
guint statusbar_menu_context_id;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct DocumentData
|
struct _DocumentData
|
||||||
{
|
{
|
||||||
LdDocument *document;
|
LdDocument *document;
|
||||||
const gchar *file_name;
|
const gchar *file_name;
|
||||||
|
@ -65,31 +65,21 @@ G_DEFINE_TYPE (LdWindowMain, ld_window_main, GTK_TYPE_WINDOW);
|
||||||
|
|
||||||
/* ===== Local functions =================================================== */
|
/* ===== Local functions =================================================== */
|
||||||
|
|
||||||
static void
|
static void ld_window_main_finalize (GObject *gobject);
|
||||||
ld_window_main_finalize (GObject *gobject);
|
|
||||||
|
|
||||||
static void
|
static void load_toolbar (LdWindowMain *self);
|
||||||
cb_load_category (gpointer data, gpointer user_data);
|
static void load_category_cb (gpointer data, gpointer user_data);
|
||||||
|
|
||||||
static void
|
|
||||||
load_toolbar (LdWindowMain *self);
|
|
||||||
|
|
||||||
static void
|
static void on_ui_proxy_connected (GtkUIManager *ui, GtkAction *action,
|
||||||
cb_ui_proxy_connected (GtkUIManager *ui, GtkAction *action,
|
GtkWidget *proxy, LdWindowMain *window);
|
||||||
|
static void on_ui_proxy_disconnected (GtkUIManager *ui, GtkAction *action,
|
||||||
GtkWidget *proxy, LdWindowMain *window);
|
GtkWidget *proxy, LdWindowMain *window);
|
||||||
|
|
||||||
static void
|
static void on_menu_item_selected (GtkWidget *item, LdWindowMain *window);
|
||||||
cb_ui_proxy_disconnected (GtkUIManager *ui, GtkAction *action,
|
static void on_menu_item_deselected (GtkItem *item, LdWindowMain *window);
|
||||||
GtkWidget *proxy, LdWindowMain *window);
|
|
||||||
|
|
||||||
static void
|
static void show_about_dialog (GtkAction *action, LdWindowMain *window);
|
||||||
cb_menu_item_selected (GtkWidget *item, LdWindowMain *window);
|
|
||||||
|
|
||||||
static void
|
|
||||||
cb_menu_item_deselected (GtkItem *item, LdWindowMain *window);
|
|
||||||
|
|
||||||
static void
|
|
||||||
cb_show_about_dialog (GtkAction *action, LdWindowMain *window);
|
|
||||||
|
|
||||||
|
|
||||||
/* ===== Local variables =================================================== */
|
/* ===== Local variables =================================================== */
|
||||||
|
@ -109,7 +99,8 @@ static GtkActionEntry mw_actionEntries[] =
|
||||||
{"Export", NULL, Q_("_Export"), NULL,
|
{"Export", NULL, Q_("_Export"), NULL,
|
||||||
Q_("Export the document"), NULL},
|
Q_("Export the document"), NULL},
|
||||||
{"Quit", GTK_STOCK_QUIT, NULL, NULL,
|
{"Quit", GTK_STOCK_QUIT, NULL, NULL,
|
||||||
Q_("Quit the application"), NULL},
|
Q_("Quit the application"),
|
||||||
|
G_CALLBACK (gtk_main_quit)},
|
||||||
|
|
||||||
{"EditMenu", NULL, Q_("_Edit")},
|
{"EditMenu", NULL, Q_("_Edit")},
|
||||||
/* These are not probably going to show up in the 1st version of this app:
|
/* These are not probably going to show up in the 1st version of this app:
|
||||||
|
@ -125,7 +116,7 @@ static GtkActionEntry mw_actionEntries[] =
|
||||||
{"HelpMenu", NULL, Q_("_Help")},
|
{"HelpMenu", NULL, Q_("_Help")},
|
||||||
{"About", GTK_STOCK_ABOUT, NULL, NULL,
|
{"About", GTK_STOCK_ABOUT, NULL, NULL,
|
||||||
Q_("Show a dialog about this application"),
|
Q_("Show a dialog about this application"),
|
||||||
G_CALLBACK(cb_show_about_dialog)}
|
G_CALLBACK (show_about_dialog)}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -171,13 +162,10 @@ ld_window_main_init (LdWindowMain *self)
|
||||||
|
|
||||||
priv->ui_manager = gtk_ui_manager_new ();
|
priv->ui_manager = gtk_ui_manager_new ();
|
||||||
|
|
||||||
/* Reference:
|
|
||||||
* http://git.gnome.org/browse/glade3/tree/src/glade-window.c : 2165
|
|
||||||
*/
|
|
||||||
g_signal_connect (priv->ui_manager, "connect-proxy",
|
g_signal_connect (priv->ui_manager, "connect-proxy",
|
||||||
G_CALLBACK (cb_ui_proxy_connected), self);
|
G_CALLBACK (on_ui_proxy_connected), self);
|
||||||
g_signal_connect (priv->ui_manager, "disconnect-proxy",
|
g_signal_connect (priv->ui_manager, "disconnect-proxy",
|
||||||
G_CALLBACK (cb_ui_proxy_disconnected), self);
|
G_CALLBACK (on_ui_proxy_disconnected), self);
|
||||||
|
|
||||||
/* Prepare our actions. */
|
/* Prepare our actions. */
|
||||||
action_group = gtk_action_group_new ("MainActions");
|
action_group = gtk_action_group_new ("MainActions");
|
||||||
|
@ -266,12 +254,12 @@ ld_window_main_finalize (GObject *gobject)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* cb_load_category:
|
* load_category_cb:
|
||||||
*
|
*
|
||||||
* A hashtable foreach callback for adding categories into the toolbar.
|
* A foreach callback for adding categories into the toolbar.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
cb_load_category (gpointer data, gpointer user_data)
|
load_category_cb (gpointer data, gpointer user_data)
|
||||||
{
|
{
|
||||||
const gchar *name;
|
const gchar *name;
|
||||||
LdSymbolCategory *cat;
|
LdSymbolCategory *cat;
|
||||||
|
@ -315,47 +303,47 @@ load_toolbar (LdWindowMain *self)
|
||||||
(GtkCallback) gtk_widget_destroy, NULL);
|
(GtkCallback) gtk_widget_destroy, NULL);
|
||||||
|
|
||||||
categories = (GSList *) ld_library_get_children (self->priv->library);
|
categories = (GSList *) ld_library_get_children (self->priv->library);
|
||||||
g_slist_foreach (categories, cb_load_category, self);
|
g_slist_foreach (categories, load_category_cb, self);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* cb_ui_proxy_connected:
|
* on_ui_proxy_connected:
|
||||||
*
|
*
|
||||||
* An item was connected to the manager.
|
* An item was connected to the manager.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
cb_ui_proxy_connected (GtkUIManager *ui, GtkAction *action,
|
on_ui_proxy_connected (GtkUIManager *ui, GtkAction *action,
|
||||||
GtkWidget *proxy, LdWindowMain *window)
|
GtkWidget *proxy, LdWindowMain *window)
|
||||||
{
|
{
|
||||||
if (GTK_IS_MENU_ITEM (proxy))
|
if (GTK_IS_MENU_ITEM (proxy))
|
||||||
{
|
{
|
||||||
g_signal_connect (proxy, "select",
|
g_signal_connect (proxy, "select",
|
||||||
G_CALLBACK (cb_menu_item_selected), window);
|
G_CALLBACK (on_menu_item_selected), window);
|
||||||
g_signal_connect (proxy, "deselect",
|
g_signal_connect (proxy, "deselect",
|
||||||
G_CALLBACK (cb_menu_item_deselected), window);
|
G_CALLBACK (on_menu_item_deselected), window);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* cb_ui_proxy_disconnected:
|
* on_ui_proxy_disconnected:
|
||||||
*
|
*
|
||||||
* An item was disconnected from the manager.
|
* An item was disconnected from the manager.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
cb_ui_proxy_disconnected (GtkUIManager *ui, GtkAction *action,
|
on_ui_proxy_disconnected (GtkUIManager *ui, GtkAction *action,
|
||||||
GtkWidget *proxy, LdWindowMain *window)
|
GtkWidget *proxy, LdWindowMain *window)
|
||||||
{
|
{
|
||||||
if (GTK_IS_MENU_ITEM (proxy))
|
if (GTK_IS_MENU_ITEM (proxy))
|
||||||
{
|
{
|
||||||
g_signal_handlers_disconnect_by_func
|
g_signal_handlers_disconnect_by_func
|
||||||
(proxy, G_CALLBACK (cb_menu_item_selected), window);
|
(proxy, G_CALLBACK (on_menu_item_selected), window);
|
||||||
g_signal_handlers_disconnect_by_func
|
g_signal_handlers_disconnect_by_func
|
||||||
(proxy, G_CALLBACK (cb_menu_item_deselected), window);
|
(proxy, G_CALLBACK (on_menu_item_deselected), window);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cb_menu_item_selected (GtkWidget *item, LdWindowMain *window)
|
on_menu_item_selected (GtkWidget *item, LdWindowMain *window)
|
||||||
{
|
{
|
||||||
GtkAction *action;
|
GtkAction *action;
|
||||||
gchar *tooltip;
|
gchar *tooltip;
|
||||||
|
@ -371,14 +359,14 @@ cb_menu_item_selected (GtkWidget *item, LdWindowMain *window)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cb_menu_item_deselected (GtkItem *item, LdWindowMain *window)
|
on_menu_item_deselected (GtkItem *item, LdWindowMain *window)
|
||||||
{
|
{
|
||||||
gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
|
gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
|
||||||
window->priv->statusbar_menu_context_id);
|
window->priv->statusbar_menu_context_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cb_show_about_dialog (GtkAction *action, LdWindowMain *window)
|
show_about_dialog (GtkAction *action, LdWindowMain *window)
|
||||||
{
|
{
|
||||||
gtk_show_about_dialog (GTK_WINDOW (window),
|
gtk_show_about_dialog (GTK_WINDOW (window),
|
||||||
"program-name", PROJECT_NAME,
|
"program-name", PROJECT_NAME,
|
||||||
|
|
Loading…
Reference in New Issue