mirror of https://github.com/GNOME/gimp.git
moved Configure Grid entry to the <Image>/Image branch
2003-07-27 Henrik Brix Andersen <brix@gimp.org> * app/gui/image-menu.c (image_menu_entries): moved Configure Grid entry to the <Image>/Image branch * app/gui/view-commands.[ch] (view_configure_grid_cmd_callback): removed function * app/gui/image-commands.[ch] (image_configure_grid_cmd_callback): added function here * app/gui/grid-dialog.c: removed snap and show options from the dialog
This commit is contained in:
parent
ea648dc9be
commit
1669906bbe
14
ChangeLog
14
ChangeLog
|
@ -1,3 +1,17 @@
|
||||||
|
2003-07-27 Henrik Brix Andersen <brix@gimp.org>
|
||||||
|
|
||||||
|
* app/gui/image-menu.c (image_menu_entries): moved Configure Grid
|
||||||
|
entry to the <Image>/Image branch
|
||||||
|
|
||||||
|
* app/gui/view-commands.[ch] (view_configure_grid_cmd_callback):
|
||||||
|
removed function
|
||||||
|
|
||||||
|
* app/gui/image-commands.[ch] (image_configure_grid_cmd_callback):
|
||||||
|
added function here
|
||||||
|
|
||||||
|
* app/gui/grid-dialog.c: removed snap and show options from the
|
||||||
|
dialog
|
||||||
|
|
||||||
2003-07-27 Henrik Brix Andersen <brix@gimp.org>
|
2003-07-27 Henrik Brix Andersen <brix@gimp.org>
|
||||||
|
|
||||||
* app/base/tile-swap.c: re-added fallback definitions for
|
* app/base/tile-swap.c: re-added fallback definitions for
|
||||||
|
|
|
@ -45,6 +45,7 @@
|
||||||
|
|
||||||
#include "convert-dialog.h"
|
#include "convert-dialog.h"
|
||||||
#include "image-commands.h"
|
#include "image-commands.h"
|
||||||
|
#include "grid-dialog.h"
|
||||||
#include "resize-dialog.h"
|
#include "resize-dialog.h"
|
||||||
|
|
||||||
#include "gimp-intl.h"
|
#include "gimp-intl.h"
|
||||||
|
@ -295,6 +296,32 @@ image_flatten_image_cmd_callback (GtkWidget *widget,
|
||||||
gimp_image_flush (gimage);
|
gimp_image_flush (gimage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
image_configure_grid_cmd_callback (GtkWidget *widget,
|
||||||
|
gpointer data)
|
||||||
|
{
|
||||||
|
GimpDisplay *gdisp;
|
||||||
|
GimpDisplayShell *shell;
|
||||||
|
return_if_no_display (gdisp, data);
|
||||||
|
|
||||||
|
shell = GIMP_DISPLAY_SHELL (gdisp->shell);
|
||||||
|
|
||||||
|
if (! shell->grid_dialog)
|
||||||
|
{
|
||||||
|
shell->grid_dialog = grid_dialog_new (GIMP_DISPLAY (gdisp));
|
||||||
|
|
||||||
|
gtk_window_set_transient_for (GTK_WINDOW (shell->grid_dialog),
|
||||||
|
GTK_WINDOW (shell));
|
||||||
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (shell->grid_dialog),
|
||||||
|
TRUE);
|
||||||
|
|
||||||
|
g_object_add_weak_pointer (G_OBJECT (shell->grid_dialog),
|
||||||
|
(gpointer *) &shell->grid_dialog);
|
||||||
|
}
|
||||||
|
|
||||||
|
gtk_window_present (GTK_WINDOW (shell->grid_dialog));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/****************************/
|
/****************************/
|
||||||
/* The layer merge dialog */
|
/* The layer merge dialog */
|
||||||
|
|
|
@ -51,5 +51,7 @@ void image_flatten_image_cmd_callback (GtkWidget *widet,
|
||||||
void image_layers_merge_query (GimpImage *gimage,
|
void image_layers_merge_query (GimpImage *gimage,
|
||||||
gboolean merge_visible);
|
gboolean merge_visible);
|
||||||
|
|
||||||
|
void image_configure_grid_cmd_callback (GtkWidget *widget,
|
||||||
|
gpointer data);
|
||||||
|
|
||||||
#endif /* __IMAGE_COMMANDS_H__ */
|
#endif /* __IMAGE_COMMANDS_H__ */
|
||||||
|
|
|
@ -42,7 +42,6 @@
|
||||||
#include "dialogs.h"
|
#include "dialogs.h"
|
||||||
#include "info-dialog.h"
|
#include "info-dialog.h"
|
||||||
#include "info-window.h"
|
#include "info-window.h"
|
||||||
#include "grid-dialog.h"
|
|
||||||
#include "view-commands.h"
|
#include "view-commands.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -351,32 +350,6 @@ view_snap_to_guides_cmd_callback (GtkWidget *widget,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
view_configure_grid_cmd_callback (GtkWidget *widget,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
GimpDisplay *gdisp;
|
|
||||||
GimpDisplayShell *shell;
|
|
||||||
return_if_no_display (gdisp, data);
|
|
||||||
|
|
||||||
shell = GIMP_DISPLAY_SHELL (gdisp->shell);
|
|
||||||
|
|
||||||
if (! shell->grid_dialog)
|
|
||||||
{
|
|
||||||
shell->grid_dialog = grid_dialog_new (GIMP_DISPLAY (gdisp));
|
|
||||||
|
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (shell->grid_dialog),
|
|
||||||
GTK_WINDOW (shell));
|
|
||||||
gtk_window_set_destroy_with_parent (GTK_WINDOW (shell->grid_dialog),
|
|
||||||
TRUE);
|
|
||||||
|
|
||||||
g_object_add_weak_pointer (G_OBJECT (shell->grid_dialog),
|
|
||||||
(gpointer *) &shell->grid_dialog);
|
|
||||||
}
|
|
||||||
|
|
||||||
gtk_window_present (GTK_WINDOW (shell->grid_dialog));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
view_toggle_grid_cmd_callback (GtkWidget *widget,
|
view_toggle_grid_cmd_callback (GtkWidget *widget,
|
||||||
|
|
|
@ -59,8 +59,6 @@ void view_snap_to_guides_cmd_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void view_toggle_grid_cmd_callback (GtkWidget *widget,
|
void view_toggle_grid_cmd_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void view_configure_grid_cmd_callback (GtkWidget *widget,
|
|
||||||
gpointer data);
|
|
||||||
void view_snap_to_grid_cmd_callback (GtkWidget *widget,
|
void view_snap_to_grid_cmd_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void view_new_view_cmd_callback (GtkWidget *widget,
|
void view_new_view_cmd_callback (GtkWidget *widget,
|
||||||
|
|
|
@ -37,7 +37,6 @@
|
||||||
|
|
||||||
#include "display/gimpdisplay.h"
|
#include "display/gimpdisplay.h"
|
||||||
#include "display/gimpdisplayshell.h"
|
#include "display/gimpdisplayshell.h"
|
||||||
#include "display/gimpdisplayshell-appearance.h"
|
|
||||||
|
|
||||||
#include "widgets/gimpviewabledialog.h"
|
#include "widgets/gimpviewabledialog.h"
|
||||||
#include "widgets/gimppropwidgets.h"
|
#include "widgets/gimppropwidgets.h"
|
||||||
|
@ -77,17 +76,11 @@ grid_dialog_new (GimpDisplay *gdisp)
|
||||||
GtkWidget *dialog;
|
GtkWidget *dialog;
|
||||||
GtkWidget *main_vbox;
|
GtkWidget *main_vbox;
|
||||||
GtkWidget *frame;
|
GtkWidget *frame;
|
||||||
GtkWidget *vbox;
|
|
||||||
GtkWidget *hbox;
|
GtkWidget *hbox;
|
||||||
GtkWidget *table;
|
GtkWidget *table;
|
||||||
GtkWidget *type;
|
GtkWidget *type;
|
||||||
GtkWidget *color_button;
|
GtkWidget *color_button;
|
||||||
GtkWidget *sizeentry;
|
GtkWidget *sizeentry;
|
||||||
GtkWidget *show_button;
|
|
||||||
GtkWidget *snap_button;
|
|
||||||
|
|
||||||
gboolean show_grid;
|
|
||||||
gboolean snap_to_grid;
|
|
||||||
|
|
||||||
g_return_val_if_fail (GIMP_IS_DISPLAY (gdisp), NULL);
|
g_return_val_if_fail (GIMP_IS_DISPLAY (gdisp), NULL);
|
||||||
|
|
||||||
|
@ -126,29 +119,6 @@ grid_dialog_new (GimpDisplay *gdisp)
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox),
|
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox),
|
||||||
main_vbox);
|
main_vbox);
|
||||||
|
|
||||||
/* misc options */
|
|
||||||
vbox = gtk_vbox_new (FALSE, 2);
|
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 2);
|
|
||||||
gtk_box_pack_start (GTK_BOX (main_vbox), vbox, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
show_button = gtk_check_button_new_with_mnemonic (_("S_how Grid"));
|
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), show_button, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
show_grid = gimp_display_shell_get_show_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_button),
|
|
||||||
show_grid);
|
|
||||||
gtk_widget_show (show_button);
|
|
||||||
|
|
||||||
snap_button = gtk_check_button_new_with_mnemonic (_("S_nap to Grid"));
|
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), snap_button, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
snap_to_grid = gimp_display_shell_get_snap_to_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (snap_button),
|
|
||||||
snap_to_grid);
|
|
||||||
gtk_widget_show (snap_button);
|
|
||||||
gtk_widget_show (vbox);
|
|
||||||
|
|
||||||
/* the appearance frame */
|
/* the appearance frame */
|
||||||
frame = gtk_frame_new (_("Appearance"));
|
frame = gtk_frame_new (_("Appearance"));
|
||||||
gtk_box_pack_start (GTK_BOX (main_vbox), frame, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (main_vbox), frame, FALSE, FALSE, 0);
|
||||||
|
@ -288,9 +258,6 @@ grid_dialog_new (GimpDisplay *gdisp)
|
||||||
g_object_set_data_full (G_OBJECT (dialog), "grid", grid,
|
g_object_set_data_full (G_OBJECT (dialog), "grid", grid,
|
||||||
(GDestroyNotify) g_object_unref);
|
(GDestroyNotify) g_object_unref);
|
||||||
|
|
||||||
g_object_set_data (G_OBJECT (dialog), "show-button", show_button);
|
|
||||||
g_object_set_data (G_OBJECT (dialog), "snap-button", snap_button);
|
|
||||||
|
|
||||||
return dialog;
|
return dialog;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -307,16 +274,10 @@ reset_callback (GtkWidget *widget,
|
||||||
GimpGrid *grid_orig;
|
GimpGrid *grid_orig;
|
||||||
GimpGrid *grid;
|
GimpGrid *grid;
|
||||||
GimpUnit unit_orig;
|
GimpUnit unit_orig;
|
||||||
GtkWidget *show_button;
|
|
||||||
GtkWidget *snap_button;
|
|
||||||
gboolean show_grid;
|
|
||||||
gboolean snap_to_grid;
|
|
||||||
|
|
||||||
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
||||||
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
||||||
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
||||||
show_button = g_object_get_data (G_OBJECT (dialog), "show-button");
|
|
||||||
snap_button = g_object_get_data (G_OBJECT (dialog), "snap-button");
|
|
||||||
|
|
||||||
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
||||||
unit_orig = gimp_image_get_unit (GIMP_IMAGE (gimage));
|
unit_orig = gimp_image_get_unit (GIMP_IMAGE (gimage));
|
||||||
|
@ -340,14 +301,6 @@ reset_callback (GtkWidget *widget,
|
||||||
|
|
||||||
g_object_thaw_notify (G_OBJECT (grid));
|
g_object_thaw_notify (G_OBJECT (grid));
|
||||||
}
|
}
|
||||||
|
|
||||||
show_grid = gimp_display_shell_get_show_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_button),
|
|
||||||
show_grid);
|
|
||||||
|
|
||||||
snap_to_grid = gimp_display_shell_get_snap_to_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (snap_button),
|
|
||||||
snap_to_grid);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -381,16 +334,10 @@ ok_callback (GtkWidget *widget,
|
||||||
GimpDisplayShell *shell;
|
GimpDisplayShell *shell;
|
||||||
GimpGrid *grid;
|
GimpGrid *grid;
|
||||||
GimpGrid *grid_orig;
|
GimpGrid *grid_orig;
|
||||||
GtkWidget *show_button;
|
|
||||||
GtkWidget *snap_button;
|
|
||||||
gboolean show_grid;
|
|
||||||
gboolean snap_to_grid;
|
|
||||||
|
|
||||||
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
||||||
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
||||||
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
||||||
show_button = g_object_get_data (G_OBJECT (dialog), "show-button");
|
|
||||||
snap_button = g_object_get_data (G_OBJECT (dialog), "snap-button");
|
|
||||||
|
|
||||||
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
||||||
|
|
||||||
|
@ -398,11 +345,5 @@ ok_callback (GtkWidget *widget,
|
||||||
G_OBJECT (grid)))
|
G_OBJECT (grid)))
|
||||||
gimp_image_set_grid (GIMP_IMAGE (gimage), grid, TRUE);
|
gimp_image_set_grid (GIMP_IMAGE (gimage), grid, TRUE);
|
||||||
|
|
||||||
show_grid = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (show_button));
|
|
||||||
gimp_display_shell_set_show_grid (GIMP_DISPLAY_SHELL (shell), show_grid);
|
|
||||||
|
|
||||||
snap_to_grid = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (snap_button));
|
|
||||||
gimp_display_shell_set_snap_to_grid (GIMP_DISPLAY_SHELL (shell), snap_to_grid);
|
|
||||||
|
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,6 @@
|
||||||
|
|
||||||
#include "display/gimpdisplay.h"
|
#include "display/gimpdisplay.h"
|
||||||
#include "display/gimpdisplayshell.h"
|
#include "display/gimpdisplayshell.h"
|
||||||
#include "display/gimpdisplayshell-appearance.h"
|
|
||||||
|
|
||||||
#include "widgets/gimpviewabledialog.h"
|
#include "widgets/gimpviewabledialog.h"
|
||||||
#include "widgets/gimppropwidgets.h"
|
#include "widgets/gimppropwidgets.h"
|
||||||
|
@ -77,17 +76,11 @@ grid_dialog_new (GimpDisplay *gdisp)
|
||||||
GtkWidget *dialog;
|
GtkWidget *dialog;
|
||||||
GtkWidget *main_vbox;
|
GtkWidget *main_vbox;
|
||||||
GtkWidget *frame;
|
GtkWidget *frame;
|
||||||
GtkWidget *vbox;
|
|
||||||
GtkWidget *hbox;
|
GtkWidget *hbox;
|
||||||
GtkWidget *table;
|
GtkWidget *table;
|
||||||
GtkWidget *type;
|
GtkWidget *type;
|
||||||
GtkWidget *color_button;
|
GtkWidget *color_button;
|
||||||
GtkWidget *sizeentry;
|
GtkWidget *sizeentry;
|
||||||
GtkWidget *show_button;
|
|
||||||
GtkWidget *snap_button;
|
|
||||||
|
|
||||||
gboolean show_grid;
|
|
||||||
gboolean snap_to_grid;
|
|
||||||
|
|
||||||
g_return_val_if_fail (GIMP_IS_DISPLAY (gdisp), NULL);
|
g_return_val_if_fail (GIMP_IS_DISPLAY (gdisp), NULL);
|
||||||
|
|
||||||
|
@ -126,29 +119,6 @@ grid_dialog_new (GimpDisplay *gdisp)
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox),
|
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox),
|
||||||
main_vbox);
|
main_vbox);
|
||||||
|
|
||||||
/* misc options */
|
|
||||||
vbox = gtk_vbox_new (FALSE, 2);
|
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 2);
|
|
||||||
gtk_box_pack_start (GTK_BOX (main_vbox), vbox, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
show_button = gtk_check_button_new_with_mnemonic (_("S_how Grid"));
|
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), show_button, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
show_grid = gimp_display_shell_get_show_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_button),
|
|
||||||
show_grid);
|
|
||||||
gtk_widget_show (show_button);
|
|
||||||
|
|
||||||
snap_button = gtk_check_button_new_with_mnemonic (_("S_nap to Grid"));
|
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), snap_button, FALSE, FALSE, 0);
|
|
||||||
|
|
||||||
snap_to_grid = gimp_display_shell_get_snap_to_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (snap_button),
|
|
||||||
snap_to_grid);
|
|
||||||
gtk_widget_show (snap_button);
|
|
||||||
gtk_widget_show (vbox);
|
|
||||||
|
|
||||||
/* the appearance frame */
|
/* the appearance frame */
|
||||||
frame = gtk_frame_new (_("Appearance"));
|
frame = gtk_frame_new (_("Appearance"));
|
||||||
gtk_box_pack_start (GTK_BOX (main_vbox), frame, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (main_vbox), frame, FALSE, FALSE, 0);
|
||||||
|
@ -288,9 +258,6 @@ grid_dialog_new (GimpDisplay *gdisp)
|
||||||
g_object_set_data_full (G_OBJECT (dialog), "grid", grid,
|
g_object_set_data_full (G_OBJECT (dialog), "grid", grid,
|
||||||
(GDestroyNotify) g_object_unref);
|
(GDestroyNotify) g_object_unref);
|
||||||
|
|
||||||
g_object_set_data (G_OBJECT (dialog), "show-button", show_button);
|
|
||||||
g_object_set_data (G_OBJECT (dialog), "snap-button", snap_button);
|
|
||||||
|
|
||||||
return dialog;
|
return dialog;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -307,16 +274,10 @@ reset_callback (GtkWidget *widget,
|
||||||
GimpGrid *grid_orig;
|
GimpGrid *grid_orig;
|
||||||
GimpGrid *grid;
|
GimpGrid *grid;
|
||||||
GimpUnit unit_orig;
|
GimpUnit unit_orig;
|
||||||
GtkWidget *show_button;
|
|
||||||
GtkWidget *snap_button;
|
|
||||||
gboolean show_grid;
|
|
||||||
gboolean snap_to_grid;
|
|
||||||
|
|
||||||
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
||||||
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
||||||
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
||||||
show_button = g_object_get_data (G_OBJECT (dialog), "show-button");
|
|
||||||
snap_button = g_object_get_data (G_OBJECT (dialog), "snap-button");
|
|
||||||
|
|
||||||
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
||||||
unit_orig = gimp_image_get_unit (GIMP_IMAGE (gimage));
|
unit_orig = gimp_image_get_unit (GIMP_IMAGE (gimage));
|
||||||
|
@ -340,14 +301,6 @@ reset_callback (GtkWidget *widget,
|
||||||
|
|
||||||
g_object_thaw_notify (G_OBJECT (grid));
|
g_object_thaw_notify (G_OBJECT (grid));
|
||||||
}
|
}
|
||||||
|
|
||||||
show_grid = gimp_display_shell_get_show_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_button),
|
|
||||||
show_grid);
|
|
||||||
|
|
||||||
snap_to_grid = gimp_display_shell_get_snap_to_grid (GIMP_DISPLAY_SHELL (shell));
|
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (snap_button),
|
|
||||||
snap_to_grid);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -381,16 +334,10 @@ ok_callback (GtkWidget *widget,
|
||||||
GimpDisplayShell *shell;
|
GimpDisplayShell *shell;
|
||||||
GimpGrid *grid;
|
GimpGrid *grid;
|
||||||
GimpGrid *grid_orig;
|
GimpGrid *grid_orig;
|
||||||
GtkWidget *show_button;
|
|
||||||
GtkWidget *snap_button;
|
|
||||||
gboolean show_grid;
|
|
||||||
gboolean snap_to_grid;
|
|
||||||
|
|
||||||
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
gimage = g_object_get_data (G_OBJECT (dialog), "gimage");
|
||||||
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
grid = g_object_get_data (G_OBJECT (dialog), "grid");
|
||||||
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
shell = g_object_get_data (G_OBJECT (dialog), "shell");
|
||||||
show_button = g_object_get_data (G_OBJECT (dialog), "show-button");
|
|
||||||
snap_button = g_object_get_data (G_OBJECT (dialog), "snap-button");
|
|
||||||
|
|
||||||
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
grid_orig = gimp_image_get_grid (GIMP_IMAGE (gimage));
|
||||||
|
|
||||||
|
@ -398,11 +345,5 @@ ok_callback (GtkWidget *widget,
|
||||||
G_OBJECT (grid)))
|
G_OBJECT (grid)))
|
||||||
gimp_image_set_grid (GIMP_IMAGE (gimage), grid, TRUE);
|
gimp_image_set_grid (GIMP_IMAGE (gimage), grid, TRUE);
|
||||||
|
|
||||||
show_grid = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (show_button));
|
|
||||||
gimp_display_shell_set_show_grid (GIMP_DISPLAY_SHELL (shell), show_grid);
|
|
||||||
|
|
||||||
snap_to_grid = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (snap_button));
|
|
||||||
gimp_display_shell_set_snap_to_grid (GIMP_DISPLAY_SHELL (shell), snap_to_grid);
|
|
||||||
|
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,6 +45,7 @@
|
||||||
|
|
||||||
#include "convert-dialog.h"
|
#include "convert-dialog.h"
|
||||||
#include "image-commands.h"
|
#include "image-commands.h"
|
||||||
|
#include "grid-dialog.h"
|
||||||
#include "resize-dialog.h"
|
#include "resize-dialog.h"
|
||||||
|
|
||||||
#include "gimp-intl.h"
|
#include "gimp-intl.h"
|
||||||
|
@ -295,6 +296,32 @@ image_flatten_image_cmd_callback (GtkWidget *widget,
|
||||||
gimp_image_flush (gimage);
|
gimp_image_flush (gimage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
image_configure_grid_cmd_callback (GtkWidget *widget,
|
||||||
|
gpointer data)
|
||||||
|
{
|
||||||
|
GimpDisplay *gdisp;
|
||||||
|
GimpDisplayShell *shell;
|
||||||
|
return_if_no_display (gdisp, data);
|
||||||
|
|
||||||
|
shell = GIMP_DISPLAY_SHELL (gdisp->shell);
|
||||||
|
|
||||||
|
if (! shell->grid_dialog)
|
||||||
|
{
|
||||||
|
shell->grid_dialog = grid_dialog_new (GIMP_DISPLAY (gdisp));
|
||||||
|
|
||||||
|
gtk_window_set_transient_for (GTK_WINDOW (shell->grid_dialog),
|
||||||
|
GTK_WINDOW (shell));
|
||||||
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (shell->grid_dialog),
|
||||||
|
TRUE);
|
||||||
|
|
||||||
|
g_object_add_weak_pointer (G_OBJECT (shell->grid_dialog),
|
||||||
|
(gpointer *) &shell->grid_dialog);
|
||||||
|
}
|
||||||
|
|
||||||
|
gtk_window_present (GTK_WINDOW (shell->grid_dialog));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/****************************/
|
/****************************/
|
||||||
/* The layer merge dialog */
|
/* The layer merge dialog */
|
||||||
|
|
|
@ -51,5 +51,7 @@ void image_flatten_image_cmd_callback (GtkWidget *widet,
|
||||||
void image_layers_merge_query (GimpImage *gimage,
|
void image_layers_merge_query (GimpImage *gimage,
|
||||||
gboolean merge_visible);
|
gboolean merge_visible);
|
||||||
|
|
||||||
|
void image_configure_grid_cmd_callback (GtkWidget *widget,
|
||||||
|
gpointer data);
|
||||||
|
|
||||||
#endif /* __IMAGE_COMMANDS_H__ */
|
#endif /* __IMAGE_COMMANDS_H__ */
|
||||||
|
|
|
@ -433,10 +433,6 @@ GimpItemFactoryEntry image_menu_entries[] =
|
||||||
|
|
||||||
MENU_SEPARATOR ("/View/---"),
|
MENU_SEPARATOR ("/View/---"),
|
||||||
|
|
||||||
{ { N_("/View/Configure G_rid..."), NULL,
|
|
||||||
view_configure_grid_cmd_callback, 0, NULL },
|
|
||||||
NULL,
|
|
||||||
"view/configure_grid.html", NULL },
|
|
||||||
{ { N_("/View/S_how Grid"), NULL,
|
{ { N_("/View/S_how Grid"), NULL,
|
||||||
view_toggle_grid_cmd_callback, 0, "<ToggleItem>" },
|
view_toggle_grid_cmd_callback, 0, "<ToggleItem>" },
|
||||||
NULL,
|
NULL,
|
||||||
|
@ -571,6 +567,13 @@ GimpItemFactoryEntry image_menu_entries[] =
|
||||||
NULL,
|
NULL,
|
||||||
"layers/flatten_image.html", NULL },
|
"layers/flatten_image.html", NULL },
|
||||||
|
|
||||||
|
MENU_SEPARATOR ("/Image/---"),
|
||||||
|
|
||||||
|
{ { N_("/Image/Configure G_rid..."), NULL,
|
||||||
|
image_configure_grid_cmd_callback, 0, NULL },
|
||||||
|
NULL,
|
||||||
|
"image/dialogs/configure_grid.html", NULL },
|
||||||
|
|
||||||
/* <Image>/Layer */
|
/* <Image>/Layer */
|
||||||
|
|
||||||
MENU_BRANCH (N_("/_Layer")),
|
MENU_BRANCH (N_("/_Layer")),
|
||||||
|
|
|
@ -42,7 +42,6 @@
|
||||||
#include "dialogs.h"
|
#include "dialogs.h"
|
||||||
#include "info-dialog.h"
|
#include "info-dialog.h"
|
||||||
#include "info-window.h"
|
#include "info-window.h"
|
||||||
#include "grid-dialog.h"
|
|
||||||
#include "view-commands.h"
|
#include "view-commands.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -351,32 +350,6 @@ view_snap_to_guides_cmd_callback (GtkWidget *widget,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
view_configure_grid_cmd_callback (GtkWidget *widget,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
GimpDisplay *gdisp;
|
|
||||||
GimpDisplayShell *shell;
|
|
||||||
return_if_no_display (gdisp, data);
|
|
||||||
|
|
||||||
shell = GIMP_DISPLAY_SHELL (gdisp->shell);
|
|
||||||
|
|
||||||
if (! shell->grid_dialog)
|
|
||||||
{
|
|
||||||
shell->grid_dialog = grid_dialog_new (GIMP_DISPLAY (gdisp));
|
|
||||||
|
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (shell->grid_dialog),
|
|
||||||
GTK_WINDOW (shell));
|
|
||||||
gtk_window_set_destroy_with_parent (GTK_WINDOW (shell->grid_dialog),
|
|
||||||
TRUE);
|
|
||||||
|
|
||||||
g_object_add_weak_pointer (G_OBJECT (shell->grid_dialog),
|
|
||||||
(gpointer *) &shell->grid_dialog);
|
|
||||||
}
|
|
||||||
|
|
||||||
gtk_window_present (GTK_WINDOW (shell->grid_dialog));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
view_toggle_grid_cmd_callback (GtkWidget *widget,
|
view_toggle_grid_cmd_callback (GtkWidget *widget,
|
||||||
|
|
|
@ -59,8 +59,6 @@ void view_snap_to_guides_cmd_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void view_toggle_grid_cmd_callback (GtkWidget *widget,
|
void view_toggle_grid_cmd_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void view_configure_grid_cmd_callback (GtkWidget *widget,
|
|
||||||
gpointer data);
|
|
||||||
void view_snap_to_grid_cmd_callback (GtkWidget *widget,
|
void view_snap_to_grid_cmd_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void view_new_view_cmd_callback (GtkWidget *widget,
|
void view_new_view_cmd_callback (GtkWidget *widget,
|
||||||
|
|
|
@ -433,10 +433,6 @@ GimpItemFactoryEntry image_menu_entries[] =
|
||||||
|
|
||||||
MENU_SEPARATOR ("/View/---"),
|
MENU_SEPARATOR ("/View/---"),
|
||||||
|
|
||||||
{ { N_("/View/Configure G_rid..."), NULL,
|
|
||||||
view_configure_grid_cmd_callback, 0, NULL },
|
|
||||||
NULL,
|
|
||||||
"view/configure_grid.html", NULL },
|
|
||||||
{ { N_("/View/S_how Grid"), NULL,
|
{ { N_("/View/S_how Grid"), NULL,
|
||||||
view_toggle_grid_cmd_callback, 0, "<ToggleItem>" },
|
view_toggle_grid_cmd_callback, 0, "<ToggleItem>" },
|
||||||
NULL,
|
NULL,
|
||||||
|
@ -571,6 +567,13 @@ GimpItemFactoryEntry image_menu_entries[] =
|
||||||
NULL,
|
NULL,
|
||||||
"layers/flatten_image.html", NULL },
|
"layers/flatten_image.html", NULL },
|
||||||
|
|
||||||
|
MENU_SEPARATOR ("/Image/---"),
|
||||||
|
|
||||||
|
{ { N_("/Image/Configure G_rid..."), NULL,
|
||||||
|
image_configure_grid_cmd_callback, 0, NULL },
|
||||||
|
NULL,
|
||||||
|
"image/dialogs/configure_grid.html", NULL },
|
||||||
|
|
||||||
/* <Image>/Layer */
|
/* <Image>/Layer */
|
||||||
|
|
||||||
MENU_BRANCH (N_("/_Layer")),
|
MENU_BRANCH (N_("/_Layer")),
|
||||||
|
|
Loading…
Reference in New Issue