Commit 8ffda9d2 authored by Martin Nordholts's avatar Martin Nordholts

app: Add and use windows_actions_dock_to_action_name()

parent 531c3d62
......@@ -158,6 +158,15 @@ windows_actions_update (GimpActionGroup *group,
{
}
gchar *
windows_actions_dock_to_action_name (GimpDock *dock)
{
g_return_val_if_fail (GIMP_IS_DOCK (dock), NULL);
return g_strdup_printf ("windows-dock-%04d",
gimp_dock_window_get_id (GIMP_DOCK_WINDOW (dock)));
}
/* private functions */
......@@ -271,8 +280,7 @@ windows_actions_dock_added (GimpDialogFactory *factory,
{
GtkAction *action;
GimpActionEntry entry;
gchar *action_name = g_strdup_printf ("windows-dock-%04d",
gimp_dock_window_get_id (GIMP_DOCK_WINDOW (dock)));
gchar *action_name = windows_actions_dock_to_action_name (dock);
entry.name = action_name;
entry.stock_id = NULL;
......@@ -309,8 +317,7 @@ windows_actions_dock_removed (GimpDialogFactory *factory,
GimpActionGroup *group)
{
GtkAction *action;
gchar *action_name = g_strdup_printf ("windows-dock-%04d",
gimp_dock_window_get_id (GIMP_DOCK_WINDOW (dock)));
gchar *action_name = windows_actions_dock_to_action_name (dock);
action = gtk_action_group_get_action (GTK_ACTION_GROUP (group), action_name);
......@@ -328,8 +335,7 @@ windows_actions_dock_notify (GimpDock *dock,
GtkAction *action;
gchar *action_name;
action_name = g_strdup_printf ("windows-dock-%04d",
gimp_dock_window_get_id (GIMP_DOCK_WINDOW (dock)));
action_name = windows_actions_dock_to_action_name (dock);
action = gtk_action_group_get_action (GTK_ACTION_GROUP (group), action_name);
g_free (action_name);
......
......@@ -19,9 +19,10 @@
#define __WINDOWS_ACTIONS_H__
void windows_actions_setup (GimpActionGroup *group);
void windows_actions_update (GimpActionGroup *group,
gpointer data);
void windows_actions_setup (GimpActionGroup *group);
void windows_actions_update (GimpActionGroup *group,
gpointer data);
gchar * windows_actions_dock_to_action_name (GimpDock *dock);
#endif /* __WINDOWS_ACTIONS_H__ */
......@@ -41,6 +41,8 @@
#include "dialogs/dialogs.h"
#include "actions/windows-actions.h"
#include "windows-menu.h"
......@@ -256,8 +258,7 @@ windows_menu_dock_added (GimpDialogFactory *factory,
ui_path = g_object_get_data (G_OBJECT (manager), "image-menu-ui-path");
action_name = g_strdup_printf ("windows-dock-%04d",
gimp_dock_window_get_id (GIMP_DOCK_WINDOW (dock)));
action_name = windows_actions_dock_to_action_name (dock);
action_path = g_strdup_printf ("%s/Windows/Docks",
ui_path);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment