removed our own action_area API and use GtkDialog's one. Create all

2003-11-06  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpdialog.[ch]: removed our own action_area API
	and use GtkDialog's one. Create all dialogs without separator.
	Changed almost everything else too. Fixes bug #125143.

	* libgimpwidgets/gimpquerybox.c
	* libgimpwidgets/gimpunitmenu.c: changed accordingly.

	* libgimp/gimpexport.[ch]: ditto. Renamed enum GimpExportReturnType
	to GimpExportReturn.

	* libgimp/gimpcompat.h: added a #define for the old name.

	* themes/Default/gtkrc: increased action_area border to 6 pixels.

	* app/display/gimpdisplayshell-filter-dialog.c
	* app/display/gimpdisplayshell-scale.c
	* app/display/gimpprogress.c
	* app/gui/brush-select.c
	* app/gui/channels-commands.c
	* app/gui/color-notebook.c
	* app/gui/convert-dialog.c
	* app/gui/file-new-dialog.c
	* app/gui/font-select.c
	* app/gui/gradient-editor-commands.c
	* app/gui/gradient-select.c
	* app/gui/grid-dialog.c
	* app/gui/image-commands.c
	* app/gui/info-window.c
	* app/gui/layers-commands.c
	* app/gui/module-browser.c
	* app/gui/offset-dialog.c
	* app/gui/palette-import-dialog.c
	* app/gui/palette-select.c
	* app/gui/pattern-select.c
	* app/gui/preferences-dialog.c
	* app/gui/qmask-commands.c
	* app/gui/resize-dialog.c
	* app/gui/resolution-calibrate-dialog.c
	* app/gui/stroke-dialog.c
	* app/gui/templates-commands.c
	* app/gui/user-install-dialog.c
	* app/gui/vectors-commands.c
	* app/tools/gimpcolorpickertool.c
	* app/tools/gimpcroptool.c
	* app/tools/gimpimagemaptool.c
	* app/tools/gimpmeasuretool.c
	* app/tools/gimptransformtool.c
	* app/widgets/gimptexteditor.c
	* app/widgets/gimptooldialog.[ch]
	* app/widgets/gimpviewabledialog.[ch]
	* app/widgets/gimpwidgets-utils.c: changed accordingly and increased
	the dialogs' outer borders to 6 pixels all over the place.

	* plug-ins/*/*.c: changed accordingly. The plug-ins may be
	arbitrarily broken, I tested none of them.
This commit is contained in:
Michael Natterer
2003-11-06 15:27:05 +00:00
committed by Michael Natterer
parent 5648130ad3
commit 66c5dd8772
236 changed files with 11477 additions and 14387 deletions

View File

@ -525,38 +525,41 @@ gimp_unit_menu_build_string (const gchar *format,
/* private callback of gimp_unit_menu_create_selection () */
static void
gimp_unit_menu_selection_ok_callback (GtkWidget *widget,
gpointer data)
gimp_unit_menu_selection_response (GtkWidget *widget,
gint response_id,
GimpUnitMenu *menu)
{
GimpUnitMenu *menu;
GimpUnit unit;
GtkTreeSelection *sel;
GtkTreeModel *model;
GtkTreeIter iter;
GValue val = { 0, };
menu = GIMP_UNIT_MENU (data);
sel = gtk_tree_view_get_selection (GTK_TREE_VIEW (menu->tv));
if (menu->selection && gtk_tree_selection_get_selected (sel, &model, &iter))
if (response_id == GTK_RESPONSE_OK)
{
gtk_tree_model_get_value(model, &iter, 2, &val);
unit = (GimpUnit) g_value_get_int (&val);
g_value_unset (&val);
GtkTreeSelection *sel;
GtkTreeModel *model;
GtkTreeIter iter;
gimp_unit_menu_set_unit (menu, unit);
sel = gtk_tree_view_get_selection (GTK_TREE_VIEW (menu->tv));
if (menu->selection && gtk_tree_selection_get_selected (sel, &model,
&iter))
{
GValue val = { 0, };
GimpUnit unit;
gtk_widget_destroy (menu->selection);
gtk_tree_model_get_value (model, &iter, 2, &val);
unit = (GimpUnit) g_value_get_int (&val);
g_value_unset (&val);
gimp_unit_menu_set_unit (menu, unit);
}
}
gtk_widget_destroy (menu->selection);
}
static void
gimp_unit_menu_selection_row_activated_callback (GtkTreeView *tv,
GtkTreePath *path,
GtkTreeViewColumn *column,
gpointer data)
GimpUnitMenu *menu)
{
gimp_unit_menu_selection_ok_callback (NULL, data);
gtk_dialog_response (GTK_DIALOG (menu->selection), GTK_RESPONSE_OK);
}
/* private function of gimp_unit_menu_callback () */
@ -572,24 +575,24 @@ gimp_unit_menu_create_selection (GimpUnitMenu *menu)
GimpUnit unit;
gint num_units;
menu->selection =
gimp_dialog_new (_("Unit Selection"), "unit_selection",
gimp_standard_help_func,
"dialogs/unit_selection.html",
GTK_WIN_POS_MOUSE,
FALSE, TRUE, FALSE,
menu->selection = gimp_dialog_new (_("Unit Selection"), "unit_selection",
GTK_WIDGET (menu),
GTK_DIALOG_DESTROY_WITH_PARENT,
gimp_standard_help_func,
"dialogs/unit_selection.html",
GTK_STOCK_CANCEL, gtk_widget_destroy,
NULL, 1, NULL, FALSE, TRUE,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
GTK_STOCK_OK, gimp_unit_menu_selection_ok_callback,
menu, NULL, NULL, TRUE, FALSE,
NULL);
NULL);
g_object_add_weak_pointer (G_OBJECT (menu->selection),
(gpointer) &menu->selection);
g_signal_connect (menu->selection, "response",
G_CALLBACK (gimp_unit_menu_selection_response),
menu);
g_signal_connect_object (menu, "destroy",
G_CALLBACK (gtk_widget_destroy),
menu->selection, G_CONNECT_SWAPPED);