37
37
#include "gimp-intl.h"
40
static GimpActionEntry patterns_actions[] =
40
static const GimpActionEntry patterns_actions[] =
42
42
{ "patterns-popup", GIMP_STOCK_PATTERN,
43
43
N_("Patterns Menu"), NULL, NULL, NULL,
44
44
GIMP_HELP_PATTERN_DIALOG },
46
{ "patterns-open-as-image", GTK_STOCK_OPEN,
47
N_("_Open Pattern as Image"), "",
48
N_("Open pattern as image"),
49
G_CALLBACK (data_open_as_image_cmd_callback),
50
GIMP_HELP_PATTERN_OPEN_AS_IMAGE },
46
52
{ "patterns-new", GTK_STOCK_NEW,
47
53
N_("_New Pattern"), "",
49
G_CALLBACK (data_new_data_cmd_callback),
55
G_CALLBACK (data_new_cmd_callback),
50
56
GIMP_HELP_PATTERN_NEW },
52
58
{ "patterns-duplicate", GIMP_STOCK_DUPLICATE,
53
59
N_("D_uplicate Pattern"), NULL,
54
60
N_("Duplicate pattern"),
55
G_CALLBACK (data_duplicate_data_cmd_callback),
61
G_CALLBACK (data_duplicate_cmd_callback),
56
62
GIMP_HELP_PATTERN_DUPLICATE },
64
{ "patterns-copy-location", GTK_STOCK_COPY,
65
N_("Copy Pattern _Location"), "",
66
N_("Copy pattern file location to clipboard"),
67
G_CALLBACK (data_copy_location_cmd_callback),
68
GIMP_HELP_PATTERN_COPY_LOCATION },
58
70
{ "patterns-delete", GTK_STOCK_DELETE,
59
N_("_Delete Pattern..."), "",
71
N_("_Delete Pattern"), "",
60
72
N_("Delete pattern"),
61
G_CALLBACK (data_delete_data_cmd_callback),
73
G_CALLBACK (data_delete_cmd_callback),
62
74
GIMP_HELP_PATTERN_DELETE },
64
76
{ "patterns-refresh", GTK_STOCK_REFRESH,
65
77
N_("_Refresh Patterns"), "",
66
78
N_("Refresh patterns"),
67
G_CALLBACK (data_refresh_data_cmd_callback),
79
G_CALLBACK (data_refresh_cmd_callback),
68
80
GIMP_HELP_PATTERN_REFRESH }
71
static GimpStringActionEntry patterns_edit_actions[] =
83
static const GimpStringActionEntry patterns_edit_actions[] =
73
{ "patterns-edit", GIMP_STOCK_EDIT,
85
{ "patterns-edit", GTK_STOCK_EDIT,
74
86
N_("_Edit Pattern..."), NULL,
75
87
N_("Edit pattern"),
76
88
"gimp-pattern-editor",
110
122
#define SET_SENSITIVE(action,condition) \
111
123
gimp_action_group_set_action_sensitive (group, action, (condition) != 0)
113
SET_SENSITIVE ("patterns-edit", pattern && FALSE);
114
SET_SENSITIVE ("patterns-duplicate", pattern && GIMP_DATA_GET_CLASS (data)->duplicate);
115
SET_SENSITIVE ("patterns-delete", pattern && data->deletable);
125
SET_SENSITIVE ("patterns-edit", pattern && FALSE);
126
SET_SENSITIVE ("patterns-open-as-image", pattern && data->filename);
127
SET_SENSITIVE ("patterns-duplicate", pattern && GIMP_DATA_GET_CLASS (data)->duplicate);
128
SET_SENSITIVE ("patterns-copy-location", pattern && data->filename);
129
SET_SENSITIVE ("patterns-delete", pattern && data->deletable);
117
131
#undef SET_SENSITIVE