Allow to construct a group of radio actions in multiple chunks. (not used
2005-11-15 Michael Natterer <mitch@gimp.org> Allow to construct a group of radio actions in multiple chunks. (not used yet). * app/widgets/gimpactiongroup.[ch] (gimp_action_group_add_radio_actions): added "GSList *radio_group" parameter and return value. * app/actions/dockable-actions.c * app/actions/gradient-editor-actions.c * app/actions/quick-mask-actions.c * app/actions/text-editor-actions.c * app/actions/view-actions.c * app/actions/window-actions.c: pass NULL as radio_group.
This commit is contained in:

committed by
Michael Natterer

parent
d5751a7792
commit
db0713eccd
16
ChangeLog
16
ChangeLog
@ -1,3 +1,19 @@
|
|||||||
|
2005-11-15 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
|
Allow to construct a group of radio actions in multiple chunks.
|
||||||
|
(not used yet).
|
||||||
|
|
||||||
|
* app/widgets/gimpactiongroup.[ch]
|
||||||
|
(gimp_action_group_add_radio_actions): added "GSList *radio_group"
|
||||||
|
parameter and return value.
|
||||||
|
|
||||||
|
* app/actions/dockable-actions.c
|
||||||
|
* app/actions/gradient-editor-actions.c
|
||||||
|
* app/actions/quick-mask-actions.c
|
||||||
|
* app/actions/text-editor-actions.c
|
||||||
|
* app/actions/view-actions.c
|
||||||
|
* app/actions/window-actions.c: pass NULL as radio_group.
|
||||||
|
|
||||||
2005-11-15 Michael Natterer <mitch@gimp.org>
|
2005-11-15 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
* app/widgets/gimpcontainercombobox.c: implement
|
* app/widgets/gimpcontainercombobox.c: implement
|
||||||
|
@ -144,18 +144,21 @@ dockable_actions_setup (GimpActionGroup *group)
|
|||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
dockable_preview_size_actions,
|
dockable_preview_size_actions,
|
||||||
G_N_ELEMENTS (dockable_preview_size_actions),
|
G_N_ELEMENTS (dockable_preview_size_actions),
|
||||||
|
NULL,
|
||||||
GIMP_VIEW_SIZE_MEDIUM,
|
GIMP_VIEW_SIZE_MEDIUM,
|
||||||
G_CALLBACK (dockable_preview_size_cmd_callback));
|
G_CALLBACK (dockable_preview_size_cmd_callback));
|
||||||
|
|
||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
dockable_tab_style_actions,
|
dockable_tab_style_actions,
|
||||||
G_N_ELEMENTS (dockable_tab_style_actions),
|
G_N_ELEMENTS (dockable_tab_style_actions),
|
||||||
|
NULL,
|
||||||
GIMP_TAB_STYLE_PREVIEW,
|
GIMP_TAB_STYLE_PREVIEW,
|
||||||
G_CALLBACK (dockable_tab_style_cmd_callback));
|
G_CALLBACK (dockable_tab_style_cmd_callback));
|
||||||
|
|
||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
dockable_view_type_actions,
|
dockable_view_type_actions,
|
||||||
G_N_ELEMENTS (dockable_view_type_actions),
|
G_N_ELEMENTS (dockable_view_type_actions),
|
||||||
|
NULL,
|
||||||
GIMP_VIEW_TYPE_LIST,
|
GIMP_VIEW_TYPE_LIST,
|
||||||
G_CALLBACK (dockable_toggle_view_cmd_callback));
|
G_CALLBACK (dockable_toggle_view_cmd_callback));
|
||||||
}
|
}
|
||||||
|
@ -361,12 +361,14 @@ gradient_editor_actions_setup (GimpActionGroup *group)
|
|||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
gradient_editor_blending_actions,
|
gradient_editor_blending_actions,
|
||||||
G_N_ELEMENTS (gradient_editor_blending_actions),
|
G_N_ELEMENTS (gradient_editor_blending_actions),
|
||||||
|
NULL,
|
||||||
0,
|
0,
|
||||||
G_CALLBACK (gradient_editor_blending_func_cmd_callback));
|
G_CALLBACK (gradient_editor_blending_func_cmd_callback));
|
||||||
|
|
||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
gradient_editor_coloring_actions,
|
gradient_editor_coloring_actions,
|
||||||
G_N_ELEMENTS (gradient_editor_coloring_actions),
|
G_N_ELEMENTS (gradient_editor_coloring_actions),
|
||||||
|
NULL,
|
||||||
0,
|
0,
|
||||||
G_CALLBACK (gradient_editor_coloring_type_cmd_callback));
|
G_CALLBACK (gradient_editor_coloring_type_cmd_callback));
|
||||||
|
|
||||||
|
@ -85,6 +85,7 @@ quick_mask_actions_setup (GimpActionGroup *group)
|
|||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
quick_mask_invert_actions,
|
quick_mask_invert_actions,
|
||||||
G_N_ELEMENTS (quick_mask_invert_actions),
|
G_N_ELEMENTS (quick_mask_invert_actions),
|
||||||
|
NULL,
|
||||||
FALSE,
|
FALSE,
|
||||||
G_CALLBACK (quick_mask_invert_cmd_callback));
|
G_CALLBACK (quick_mask_invert_cmd_callback));
|
||||||
}
|
}
|
||||||
|
@ -79,6 +79,7 @@ text_editor_actions_setup (GimpActionGroup *group)
|
|||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
text_editor_direction_actions,
|
text_editor_direction_actions,
|
||||||
G_N_ELEMENTS (text_editor_direction_actions),
|
G_N_ELEMENTS (text_editor_direction_actions),
|
||||||
|
NULL,
|
||||||
GIMP_TEXT_DIRECTION_LTR,
|
GIMP_TEXT_DIRECTION_LTR,
|
||||||
G_CALLBACK (text_editor_direction_cmd_callback));
|
G_CALLBACK (text_editor_direction_cmd_callback));
|
||||||
}
|
}
|
||||||
|
@ -432,6 +432,7 @@ view_actions_setup (GimpActionGroup *group)
|
|||||||
gimp_action_group_add_radio_actions (group,
|
gimp_action_group_add_radio_actions (group,
|
||||||
view_zoom_explicit_actions,
|
view_zoom_explicit_actions,
|
||||||
G_N_ELEMENTS (view_zoom_explicit_actions),
|
G_N_ELEMENTS (view_zoom_explicit_actions),
|
||||||
|
NULL,
|
||||||
10000,
|
10000,
|
||||||
G_CALLBACK (view_zoom_explicit_cmd_callback));
|
G_CALLBACK (view_zoom_explicit_cmd_callback));
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ window_actions_setup (GimpActionGroup *group,
|
|||||||
g_free (screen_name);
|
g_free (screen_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
gimp_action_group_add_radio_actions (group, entries, n_entries, 0,
|
gimp_action_group_add_radio_actions (group, entries, n_entries, NULL, 0,
|
||||||
G_CALLBACK (move_to_screen_callback));
|
G_CALLBACK (move_to_screen_callback));
|
||||||
|
|
||||||
for (i = 0; i < n_entries; i++)
|
for (i = 0; i < n_entries; i++)
|
||||||
|
@ -455,18 +455,18 @@ gimp_action_group_add_toggle_actions (GimpActionGroup *group,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
GSList *
|
||||||
gimp_action_group_add_radio_actions (GimpActionGroup *group,
|
gimp_action_group_add_radio_actions (GimpActionGroup *group,
|
||||||
GimpRadioActionEntry *entries,
|
GimpRadioActionEntry *entries,
|
||||||
guint n_entries,
|
guint n_entries,
|
||||||
|
GSList *radio_group,
|
||||||
gint value,
|
gint value,
|
||||||
GCallback callback)
|
GCallback callback)
|
||||||
{
|
{
|
||||||
GtkRadioAction *first_action = NULL;
|
GtkRadioAction *first_action = NULL;
|
||||||
GSList *radio_group = NULL;
|
|
||||||
gint i;
|
gint i;
|
||||||
|
|
||||||
g_return_if_fail (GIMP_IS_ACTION_GROUP (group));
|
g_return_val_if_fail (GIMP_IS_ACTION_GROUP (group), NULL);
|
||||||
|
|
||||||
for (i = 0; i < n_entries; i++)
|
for (i = 0; i < n_entries; i++)
|
||||||
{
|
{
|
||||||
@ -512,6 +512,8 @@ gimp_action_group_add_radio_actions (GimpActionGroup *group,
|
|||||||
g_signal_connect (first_action, "changed",
|
g_signal_connect (first_action, "changed",
|
||||||
callback,
|
callback,
|
||||||
group->user_data);
|
group->user_data);
|
||||||
|
|
||||||
|
return radio_group;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -152,11 +152,12 @@ void gimp_action_group_add_actions (GimpActionGroup *group,
|
|||||||
void gimp_action_group_add_toggle_actions (GimpActionGroup *group,
|
void gimp_action_group_add_toggle_actions (GimpActionGroup *group,
|
||||||
GimpToggleActionEntry *entries,
|
GimpToggleActionEntry *entries,
|
||||||
guint n_entries);
|
guint n_entries);
|
||||||
void gimp_action_group_add_radio_actions (GimpActionGroup *group,
|
GSList *gimp_action_group_add_radio_actions (GimpActionGroup *group,
|
||||||
GimpRadioActionEntry *entries,
|
GimpRadioActionEntry *entries,
|
||||||
guint n_entries,
|
guint n_entries,
|
||||||
|
GSList *radio_group,
|
||||||
gint value,
|
gint value,
|
||||||
GCallback on_change);
|
GCallback callback);
|
||||||
|
|
||||||
void gimp_action_group_add_enum_actions (GimpActionGroup *group,
|
void gimp_action_group_add_enum_actions (GimpActionGroup *group,
|
||||||
GimpEnumActionEntry *entries,
|
GimpEnumActionEntry *entries,
|
||||||
|
Reference in New Issue
Block a user