47
47
{ "palettes-new", GTK_STOCK_NEW,
48
48
N_("_New Palette"), "",
50
G_CALLBACK (data_new_data_cmd_callback),
50
G_CALLBACK (data_new_cmd_callback),
51
51
GIMP_HELP_PALETTE_NEW },
53
53
{ "palettes-import", GTK_STOCK_CONVERT,
54
54
N_("_Import Palette..."), "",
55
55
N_("Import palette"),
56
G_CALLBACK (palettes_import_palette_cmd_callback),
56
G_CALLBACK (palettes_import_cmd_callback),
57
57
GIMP_HELP_PALETTE_IMPORT },
59
59
{ "palettes-duplicate", GIMP_STOCK_DUPLICATE,
60
60
N_("D_uplicate Palette"), NULL,
61
61
N_("Duplicate palette"),
62
G_CALLBACK (data_duplicate_data_cmd_callback),
62
G_CALLBACK (data_duplicate_cmd_callback),
63
63
GIMP_HELP_PALETTE_DUPLICATE },
65
65
{ "palettes-merge", NULL,
66
66
N_("_Merge Palettes..."), NULL,
67
67
N_("Merge palettes"),
68
G_CALLBACK (palettes_merge_palettes_cmd_callback),
68
G_CALLBACK (palettes_merge_cmd_callback),
69
69
GIMP_HELP_PALETTE_MERGE },
71
{ "palettes-copy-location", GTK_STOCK_COPY,
72
N_("Copy Palette _Location"), "",
73
N_("Copy palette file location to clipboard"),
74
G_CALLBACK (data_copy_location_cmd_callback),
75
GIMP_HELP_PALETTE_COPY_LOCATION },
71
77
{ "palettes-delete", GTK_STOCK_DELETE,
72
78
N_("_Delete Palette"), "",
73
79
N_("Delete palette"),
74
G_CALLBACK (data_delete_data_cmd_callback),
80
G_CALLBACK (data_delete_cmd_callback),
75
81
GIMP_HELP_PALETTE_DELETE },
77
83
{ "palettes-refresh", GTK_STOCK_REFRESH,
78
84
N_("_Refresh Palettes"), "",
79
85
N_("Refresh palettes"),
80
G_CALLBACK (data_refresh_data_cmd_callback),
86
G_CALLBACK (data_refresh_cmd_callback),
81
87
GIMP_HELP_PALETTE_REFRESH }
84
static GimpStringActionEntry palettes_edit_actions[] =
90
static const GimpStringActionEntry palettes_edit_actions[] =
86
{ "palettes-edit", GIMP_STOCK_EDIT,
92
{ "palettes-edit", GTK_STOCK_EDIT,
87
93
N_("_Edit Palette..."), NULL,
88
94
N_("Edit palette"),
89
95
"gimp-palette-editor",
123
129
#define SET_SENSITIVE(action,condition) \
124
130
gimp_action_group_set_action_sensitive (group, action, (condition) != 0)
126
SET_SENSITIVE ("palettes-edit", palette);
127
SET_SENSITIVE ("palettes-duplicate", palette && GIMP_DATA_GET_CLASS (data)->duplicate);
128
SET_SENSITIVE ("palettes-merge", FALSE); /* FIXME palette && GIMP_IS_CONTAINER_LIST_VIEW (editor->view)); */
129
SET_SENSITIVE ("palettes-delete", palette && data->deletable);
132
SET_SENSITIVE ("palettes-edit", palette);
133
SET_SENSITIVE ("palettes-duplicate", palette && GIMP_DATA_GET_CLASS (data)->duplicate);
134
SET_SENSITIVE ("palettes-merge", FALSE); /* FIXME palette && GIMP_IS_CONTAINER_LIST_VIEW (editor->view)); */
135
SET_SENSITIVE ("palettes-copy-location", palette && data->filename);
136
SET_SENSITIVE ("palettes-delete", palette && data->deletable);
131
138
#undef SET_SENSITIVE