51
51
GType ephy_actions_extension_properties_dialog_type = 0;
52
52
static GObjectClass *parent_class = NULL;
55
PROP_ACTION_PROPERTIES,
58
PROP_DESCRIPTION_LABEL,
62
PROP_DESCRIPTION_ENTRY,
64
PROP_APPLIES_TO_PAGES_CHECK,
65
PROP_APPLIES_TO_IMAGES_CHECK
68
static const EphyDialogProperty properties[] = {
69
{ "action_properties", NULL, PT_NORMAL, 0 },
71
{ "name_label", NULL, PT_NORMAL, 0 },
72
{ "description_label", NULL, PT_NORMAL, 0 },
73
{ "command_label", NULL, PT_NORMAL, 0 },
75
{ "name_entry", NULL, PT_NORMAL, 0 },
76
{ "description_entry", NULL, PT_NORMAL, 0 },
77
{ "command_entry", NULL, PT_NORMAL, 0 },
78
{ "applies_to_pages_check", NULL, PT_NORMAL, 0 },
79
{ "applies_to_images_check", NULL, PT_NORMAL, 0 },
84
54
static void ephy_actions_extension_properties_dialog_class_init
85
55
(EphyActionsExtensionPropertiesDialogClass *class);
86
56
static void ephy_actions_extension_properties_dialog_init
267
237
construct_params);
268
238
dialog = EPHY_ACTIONS_EXTENSION_PROPERTIES_DIALOG (object);
270
ephy_dialog_construct (EPHY_DIALOG(dialog), properties,
240
ephy_dialog_construct (EPHY_DIALOG(dialog),
271
241
SHARE_DIR "/ui/action-properties.ui",
272
properties[PROP_ACTION_PROPERTIES].id,
273
243
GETTEXT_PACKAGE);
275
245
if (dialog->priv->action == NULL)
282
252
ephy_dialog_get_controls (EPHY_DIALOG (dialog),
283
properties[PROP_ACTION_PROPERTIES].id, &(dialog->priv->dialog),
284
properties[PROP_NAME_ENTRY].id, &(dialog->priv->name_entry),
253
"action_properties", &(dialog->priv->dialog),
254
"name_entry", &(dialog->priv->name_entry),
287
257
ephy_actions_extension_properties_dialog_link
290
properties[PROP_NAME_ENTRY].id, "text",
259
"name_entry", "text",
291
260
EPHY_ACTIONS_EXTENSION_ACTION_PROP_NAME,
293
properties[PROP_DESCRIPTION_ENTRY].id, "text",
261
"description_entry", "text",
294
262
EPHY_ACTIONS_EXTENSION_ACTION_PROP_DESCRIPTION,
296
properties[PROP_COMMAND_ENTRY].id, "text",
263
"command_entry", "text",
297
264
EPHY_ACTIONS_EXTENSION_ACTION_PROP_COMMAND,
299
properties[PROP_APPLIES_TO_PAGES_CHECK].id, "active",
265
"applies_to_pages_check", "active",
300
266
EPHY_ACTIONS_EXTENSION_ACTION_PROP_APPLIES_TO_PAGES,
302
properties[PROP_APPLIES_TO_IMAGES_CHECK].id, "active",
267
"applies_to_images_check", "active",
303
268
EPHY_ACTIONS_EXTENSION_ACTION_PROP_APPLIES_TO_IMAGES,
307
271
if (dialog->priv->add)