Michael Natterer
dda54c1df8
Deprecate stock items for good and change all icon defines to GIMP_ICON_*
...
Try to sort all GIMP_ICON_* defines into FDO categories like in
https://specifications.freedesktop.org/icon-naming-spec/latest/ar01s04.html
Add defines for all icons we override, rename some icons to their FDO
standard names, and mark the ones we duplicate with a comment so we
don't forget to rename those to standard names in 3.0.
2017-03-05 16:01:59 +01:00
Michael Natterer
7da7bab09c
app: get rid of icons in dialog buttons (use labels not stock IDs)
...
Nobody has them anymore, and they are deprecated in GTK+ 3.x. This
also fixes all conflicting mnemonics except those I missed, but we can
fix them now.
2017-02-12 16:18:54 +01:00
Jehan
8aa0a04854
app: keep focus on the quit dialog when saving.
...
Otherwise the quit dialog is still in front yet it has no focus and
one doesn't see this immediately.
Hitting ctrl-d to exit and ignore any subsequent files for instance
duplicates the current active image instead.
2016-10-04 12:15:41 +02:00
Jehan
f67bc227dc
app: set active shell on image cell selection in quit dialog...
...
... not on activation (i.e. raise on single click rather than double
click).
2016-10-04 11:42:38 +02:00
Michael Natterer
de87b0ac68
app: disconnect the "add" and "remove" handlers on dialog destruction
...
Broke this in the last commit.
2016-10-02 20:36:14 +02:00
Michael Natterer
f8d816cb96
app: some cleanup in quit-dialog.c
...
Rename "dialog" variables to "private" like in the other recently
cleaned up dialogs. Use less complicated code when connecting to the
container of dirty images.
2016-10-02 18:10:50 +02:00
Jehan
3943d9fe63
app: give focus back to quit dialog after changing active shell.
...
Otherwise keyboard interaction (like hitting Escape or ctrl-d) ends up
broken and you may not realize immediately the dialog lost focus since
it is still the top window.
2016-10-02 04:10:26 +02:00
Jehan
9e9955480b
app: add an extracted comment for translators on the quit dialog's text.
...
"There is one image" should not necessarily be translated to '1' in
other languages. It depends if their singular applies only to 1, like
in English. For instance in French, it can also apply to 0, so I fixed
the French translation.
2016-10-02 00:26:37 +02:00
Michael Natterer
0089a017f0
Bug 706309 - Add a “Save As” button to the “Quit GIMP” dialog
...
Add GimpCellRendererButton and use it to add a "Save" icon to each row
of dirty images. Click invokes the "edit-save" action, shift-click
invokes "edit-save-as". Also add a tooltip for the icon button.
Involves minor changes to GimpContainerTreeView to allow
GimpCellRendererButton to be added, and to allow external
"query-tooltip" handlers to run.
2016-10-01 21:00:39 +02:00
Michael Natterer
4df9a1d568
Get rid of gtk_misc_set_alignment(label) and use gtk_label_set_x,yalign()
2016-09-08 19:11:20 +02:00
Michael Natterer
b3c1867ba1
Revert "Bug 768030 - keep same button placement on quit and close image dialogs."
...
That setting affects all dialogs.
This reverts commit 5e29293ef7
.
2016-06-30 08:11:40 +02:00
Jehan
c73560b1a1
app: tab cleanup.
2016-06-30 03:08:34 +02:00
Jehan
5e29293ef7
Bug 768030 - keep same button placement on quit and close image dialogs.
...
The code to reorder buttons was actually already there, yet the
alternative order was not taken into account unless the setting
"gtk-alternative-button-order" is TRUE.
2016-06-30 02:46:07 +02:00
Michael Natterer
d0a6d95dad
app: remove a bunch of file-utils.h includes
2014-07-08 00:23:34 +02:00
Michael Natterer
ff6ea69569
app: change the image's various URIs to GFiles
...
which gets rid of a lot of temporarily added GFile code again because
we don't need to convert between URI and GFile any longer.
2014-07-07 23:58:11 +02:00
Michael Natterer
65a65947d9
app, libgimp: replace GTK_STOCK_FOO by icon names
...
unless it's a stock ID used for an action button, will address that
later.
2014-05-11 22:49:22 +02:00
Michael Natterer
0d2d1c3752
app: port most of app's GUI from stock IDs to icon names
...
There is still quite some stock ID rendering around, stay tuned...
2014-05-07 15:30:38 +02:00
Michael Natterer
25c4acbd15
app: always use <Primary>D for the shortcut in the quit dialog
...
(do not take it from the button's mnemonic)
2013-11-08 23:18:28 +01:00
Michael Natterer
ca3440aa1e
app: make quitting by keyboard shortcuts easier
...
This mitigates the pain of having to confirm quitting when images have
only be exported but not saved: Introduce a <Primary>D shortcut in the
quit dialog and tell about it using a hint label at the bottom, so
quitting with dirty images is now a matter of pressing <Primary>Q
<Primary>D which is much easier to memorize than <Primary>Q
<Mnemonic>D.
2013-11-08 22:46:10 +01:00
Michael Natterer
beb184e395
app: show file:// uris as filename in the close and quit dialogs
...
and make the quit dialog's "Exported to foo" string easier to
translate by constructing the markup in a separate step.
2013-11-07 19:14:04 +01:00
Michael Natterer
936780676b
app: make the "exported to foo" string in the quit dialog nicer
2013-11-07 12:49:03 +01:00
Michael Natterer
9fe3da2bf2
app: in the quit dialog, mention if the image has been exported
...
Install a cell_data_func for the dirty image list's text renderer abd
construct the label manually, using the same string and logic as in
the close dialog.
2013-11-07 11:35:48 +01:00
Michael Natterer
867da8f293
app: add gimp_context_get_foreground,background_pixel()
...
which takes a Babl format to convert from/to.
Include <gegl.h> in a million places.
2012-05-02 17:50:41 +02:00
Aurimas Juška
9e2723d390
app: Revert add flags for multiple selection support
...
Don't add additional constructor argument.
2010-03-11 18:24:56 +02:00
Aurimas Juška
13b172b675
app: Add flags for multiple selection support
...
Multiple item selection is disabled by default and
currently enabled only for data views.
2010-03-07 18:59:28 +02:00
Michael Natterer
c5b856f16f
Use gimp_display_get_image() instead of display->image
2009-10-06 19:20:44 +02:00
Michael Natterer
ac98c2c234
Use gimp_display_get_shell() instead of directly accessing it
2009-10-04 19:56:39 +02:00
Michael Natterer
31a41c2b3d
Use gimp_display_shell_present() instead of gtk_window_present()
2009-10-04 19:27:58 +02:00
Martin Nordholts
b2b2b41e62
Get rid of artificial compiler warnings
...
Get rid of artificial compiler warnings generated with the #warning
directive. They pollute the build output and don't work as incentives
for fixing stuff.
2009-07-20 12:47:59 +02:00
Michael Natterer
d9b5207aa2
Change licence to GPLv3 (and to LGPLv3 for libgimp).
...
2009-01-17 Michael Natterer <mitch@gimp.org>
* all files with a GPL header and all COPYING files:
Change licence to GPLv3 (and to LGPLv3 for libgimp).
Cleaned up some copyright headers and regenerated the parsers in
the ImageMap plugin.
svn path=/trunk/; revision=27913
2009-01-17 22:28:01 +00:00
Martin Nordholts
5aeb568650
s/gimp_container_children_type/gimp_container_get_children_type/
...
s/gimp_container_policy/gimp_container_get_policy/
s/gimp_container_num_children/gimp_container_get_n_children/
* app/actions/actions.c
* app/actions/file-actions.c
* app/actions/file-commands.c
* app/actions/tool-options-actions.c
* app/actions/tools-actions.c
* app/actions/tools-commands.c
* app/actions/vectors-actions.c
* app/core/gimpcontainer-filter.c
* app/core/gimpcontainer.c
* app/core/gimpcontainer.h
* app/core/gimpimage-convert.c
* app/core/gimpimage-flip.c
* app/core/gimpimage-merge.c
* app/core/gimpimage-resize.c
* app/core/gimpimage-rotate.c
* app/core/gimpimage-scale.c
* app/core/gimpimage-undo.c
* app/core/gimpimage.c
* app/core/gimpimagefile.c
* app/core/gimplist.c
* app/core/gimpundostack.c
* app/dialogs/palette-import-dialog.c
* app/dialogs/quit-dialog.c
* app/display/gimpdisplay.c
* app/display/gimpdisplayshell-layer-select.c
* app/display/gimpdisplayshell-title.c
* app/gui/gui-vtable.c
* app/menus/tool-options-menu.c
* app/tools/gimp-tools.c
* app/widgets/gimpcontrollerlist.c
* app/widgets/gimpimagepropview.c
* app/widgets/gimpsettingsbox.c
* app/widgets/gimpviewablebutton.c
* app/xcf/xcf-load.c
* app/xcf/xcf-save.c
svn path=/trunk/; revision=27692
2008-11-20 22:45:19 +00:00
Sven Neumann
4762b73403
bumped minimum required version of GLib to 2.18.0.
...
2008-11-04 Sven Neumann <sven@sven>
* configure.in: bumped minimum required version of GLib to
2.18.0.
* INSTALL: document the updated dependency.
* app/core/gimp.[ch]: introduced gimp_message_literal(), a
variant
of gimp_message() that takes a literal string.
* app/errors.[ch]: removed format arguments from
gimp_fatal_error()
and gimp_terminate() and let them take a literal string instead.
* app/tools/gimptool.[ch]: introduced
gimp_tool_message_literal(),
a variant of gimp_tool_message() that takes a literal string.
* app/actions/documents-commands.c
* app/actions/drawable-commands.c
* app/actions/edit-commands.c
* app/actions/error-console-commands.c
* app/actions/file-commands.c
* app/actions/gradients-commands.c
* app/actions/image-commands.c
* app/actions/layers-commands.c
* app/actions/palettes-commands.c
* app/actions/plug-in-commands.c
* app/actions/select-commands.c
* app/actions/vectors-commands.c
* app/config/gimprc.c
* app/core/gimp-modules.c
* app/core/gimp-parasites.c
* app/core/gimp-templates.c
* app/core/gimp-units.c
* app/core/gimpchannel.c
* app/core/gimpcontainer-filter.c
* app/core/gimpdrawable-bucket-fill.c
* app/core/gimpimage-convert.c
* app/core/gimpimage-merge.c
* app/core/gimpimage.c
* app/core/gimpimagefile.c
* app/core/gimplayer-floating-sel.c
* app/core/gimplayer.c
* app/core/gimpselection.c
* app/dialogs/convert-dialog.c
* app/dialogs/dialogs.c
* app/dialogs/palette-import-dialog.c
* app/dialogs/preferences-dialog.c
* app/dialogs/quit-dialog.c
* app/dialogs/stroke-dialog.c
* app/display/gimpdisplayshell-dnd.c
* app/file/file-open.c
* app/file/file-procedure.c
* app/file/file-save.c
* app/file/file-utils.c
* app/gegl/gimpcurvesconfig.c
* app/gegl/gimplevelsconfig.c
* app/gui/gui-message.c
* app/gui/gui.c
* app/gui/session.c
* app/paint/gimpbrushcore.c
* app/paint/gimpclone.c
* app/paint/gimpheal.c
* app/paint/gimpperspectiveclone.c
* app/paint/gimpsourcecore.c
* app/pdb/gimppdb-utils.c
* app/pdb/gimpprocedure.c
* app/plug-in/gimpplugin-message.c
* app/plug-in/gimpplugin.c
* app/plug-in/gimppluginmanager-restore.c
* app/plug-in/gimppluginprocedure.c
* app/text/gimptextlayer.c
* app/tools/gimp-tools.c
* app/tools/gimpaligntool.c
* app/tools/gimpblendtool.c
* app/tools/gimpbrightnesscontrasttool.c
* app/tools/gimpbucketfilltool.c
* app/tools/gimpcolorbalancetool.c
* app/tools/gimpcolorpickertool.c
* app/tools/gimpcurvestool.c
* app/tools/gimpdesaturatetool.c
* app/tools/gimpeditselectiontool.c
* app/tools/gimpforegroundselecttool.c
* app/tools/gimpfreeselecttool.c
* app/tools/gimpgegltool.c
* app/tools/gimphuesaturationtool.c
* app/tools/gimpimagemaptool-settings.c
* app/tools/gimpiscissorstool.c
* app/tools/gimplevelstool.c
* app/tools/gimpmeasuretool.c
* app/tools/gimppainttool.c
* app/tools/gimpposterizetool.c
* app/tools/gimpselectiontool.c
* app/tools/gimpsourcetool.c
* app/tools/gimpthresholdtool.c
* app/tools/gimptransformtool.c
* app/tools/gimpvectortool.c
* app/widgets/gimpactionview.c
* app/widgets/gimpcontrollerlist.c
* app/widgets/gimpcontrollers.c
* app/widgets/gimpdataeditor.c
* app/widgets/gimpdevices.c
* app/widgets/gimpdnd-xds.c
* app/widgets/gimperrordialog.c
* app/widgets/gimphelp.c
* app/widgets/gimpitemtreeview.c
* app/widgets/gimppdbdialog.c
* app/widgets/gimpsettingsbox.c
* app/widgets/gimpvectorstreeview.c
* app/widgets/gimpwidgets-utils.c
* app/xcf/xcf-load.c
* tools/pdbgen/pdb/convert.pdb
* tools/pdbgen/pdb/edit.pdb
* tools/pdbgen/pdb/floating_sel.pdb
* tools/pdbgen/pdb/image.pdb: use the _literal variants for
g_set_error(), gimp_message() and gimp_tool_message().
* app/pdb/convert-cmds.c
* app/pdb/edit-cmds.c
* app/pdb/floating-sel-cmds.c
* app/pdb/image-cmds.c: regenerated.
svn path=/trunk/; revision=27548
2008-11-04 12:33:09 +00:00
Michael Natterer
a748e3f58e
add new functions gimp_get_image_iter(), display_iter() and
...
2008-11-02 Michael Natterer <mitch@gimp.org>
* app/core/gimp.[ch]: add new functions gimp_get_image_iter(),
display_iter() and tool_info_iter().
* app/tools/gimp-tools.c
* app/tools/gimptexttool.c
* app/tools/gimpvectortool.c
* app/dialogs/quit-dialog.c
* app/gui/gui.c
* app/menus/windows-menu.c
* app/actions/images-commands.c
* app/actions/tools-actions.c
* app/actions/windows-actions.c
* app/actions/tool-options-commands.c
* app/display/gimpdisplay.c
* app/display/gimpdisplay-foreach.c
* app/widgets/gimptoolbox.c
* tools/pdbgen/pdb/image.pdb: use them here.
* app/pdb/image-cmds.c: regenerated.
svn path=/trunk/; revision=27526
2008-11-02 21:34:14 +00:00
Sven Neumann
fe11741319
added new function gimp_display_close() which decides if
...
2008-04-05 Sven Neumann <sven@gimp.org>
* app/display/gimpdisplay.[ch]: added new function
gimp_display_close() which decides if gimp_display_delete() or
gimp_display_empty() needs to be called.
* app/display/gimpdisplay-foreach.[ch]: added new function
gimp_displays_close() and removed the 'do_quit' parameter from
gimp_displays_delete().
* app/gui/gui.c (gui_exit_callback): changed accordingly.
* app/display/gimpdisplayshell-close.c: removed
gimp_display_shell_really_close() and call gimp_display_close()
instead.
* app/display/gimpdisplayshell.c (gimp_display_shell_empty):
moved
code to update the ui managers here.
* app/actions/file-commands.c (file_save_cmd_callback)
(file_close_cmd_callback)
* app/dialogs/file-save-dialog.c (file_save_dialog_response)
* app/dialogs/quit-dialog.c (quit_close_all_dialog_response):
close displays instead of deleting them.
* app/gui/gui-vtable.c (gui_display_delete): call
gimp_display_close().
svn path=/trunk/; revision=25377
2008-04-05 20:32:24 +00:00
Michael Natterer
bc03eded44
add boolean "quit" parameter and leave the empty display open when it is
...
2008-03-19 Michael Natterer <mitch@gimp.org>
* app/display/gimpdisplay-foreach.[ch] (gimp_displays_delete): add
boolean "quit" parameter and leave the empty display open when it
is FALSE.
* app/dialogs/quit-dialog.c
* app/actions/file-commands.c: pass quit = FALSE for "close all".
* app/gui/gui.c: pass quit = TRUE when quitting.
* app/actions/file-actions.c: fix sensitivity of "Close all".
* app/actions/view-actions.c: fix sensitivity of "Close".
svn path=/trunk/; revision=25131
2008-03-19 20:29:30 +00:00
Sven Neumann
41237259c9
In all files, changed the standard copyright notice to say "GIMP - The GNU
...
2006-12-09 Sven Neumann <sven@gimp.org>
* In all files, changed the standard copyright notice to say
"GIMP - The GNU Image Manipulation Program".
2006-12-09 21:33:38 +00:00
Michael Natterer
96a2fcbe1e
create a temporary context for the container view so its renderers have
...
2006-09-02 Michael Natterer <mitch@gimp.org>
* app/dialogs/quit-dialog.c (quit_close_all_dialog_new): create a
temporary context for the container view so its renderers have one.
2006-09-02 16:00:29 +00:00
Sven Neumann
b294077ef1
use STOCK_WARNING instead of STOCK_WILBER_EEK for the quit dialog.
...
2006-06-26 Sven Neumann <sven@gimp.org>
* app/dialogs/quit-dialog.c: use STOCK_WARNING instead of
STOCK_WILBER_EEK for the quit dialog.
2006-06-26 07:38:41 +00:00
Sven Neumann
905fdfcbed
did a global gimage -> image substitution.
...
2006-03-28 Sven Neumann <sven@gimp.org>
* app/*: did a global gimage -> image substitution.
2006-03-28 17:08:36 +00:00
Sven Neumann
4fa8bfa322
default to GTK_RESPONSE_CANCEL.
...
2006-02-25 Sven Neumann <sven@gimp.org>
* app/dialogs/quit-dialog.c (quit_close_all_dialog_container_changed):
default to GTK_RESPONSE_CANCEL.
2006-02-25 19:46:49 +00:00
Michael Natterer
36bfe9a9db
s/preview-size/view-size/
...
2006-01-17 Michael Natterer <mitch@gimp.org>
* app/dialogs/quit-dialog.c (quit_close_all_dialog_new):
s/preview-size/view-size/
2006-01-17 20:56:50 +00:00
Sven Neumann
88d7338f2a
changed "The GIMP" to "GIMP"
2005-10-06 00:51:00 +00:00
Sven Neumann
e6405d2afa
fixed string.
...
2005-10-05 Sven Neumann <sven@gimp.org>
* app/dialogs/quit-dialog.c: fixed string.
2005-10-05 16:53:37 +00:00
Michael Natterer
508ce1e4a5
another patch from Sylvain Foret that fixes the dialog title for the close
...
2005-09-25 Michael Natterer <mitch@gimp.org>
* app/dialogs/quit-dialog.c (quit_close_all_dialog_new): another
patch from Sylvain Foret that fixes the dialog title for the close
all dialog. Fixes bug #317137 . Also pass the right help IDs to
gimp_message_dialog_new().
2005-09-25 10:11:26 +00:00
Michael Natterer
71cf9ee2c6
Applied (slightly modified) patch from Sylvain Foret which adds "Close
...
2005-09-24 Michael Natterer <mitch@gimp.org>
Applied (slightly modified) patch from Sylvain Foret which adds
"Close All" menu entries and dialog. Fixes bug #163532 .
* app/actions/file-actions.c
* app/actions/file-commands.[ch]: added "file-close-all" action
and callback.
* app/dialogs/dialogs-constructors.[ch]
* app/dialogs/dialogs.c
* app/dialogs/quit-dialog.[ch]: added close all dialog which is a
modified quit dialog.
* app/widgets/gimphelp-ids.h: added help ID.
* menus/image-menu.xml.in
* menus/toolbox-menu.xml.in: add close all next to quit.
2005-09-24 19:30:08 +00:00
Sven Neumann
f3d9a51e18
use "Undo History" instead of "Undo Editor" in user-visible string.
...
2005-09-13 Sven Neumann <sven@gimp.org>
* app/actions/edit-actions.c: use "Undo History" instead of "Undo
Editor" in user-visible string. Removed wrongly used ellipsis.
* app/dialogs/offset-dialog.c: added translator comment.
* app/dialogs/quit-dialog.c: string change.
2005-09-13 18:21:07 +00:00
Sven Neumann
0b1a148b9c
app/dialogs/quit-dialog.c use ngettext() for plural forms (bug #314764 ).
...
2005-09-01 Sven Neumann <sven@gimp.org>
* app/dialogs/quit-dialog.c
* libgimp/gimpprocbrowserdialog.c: use ngettext() for plural forms
(bug #314764 ).
2005-09-01 16:35:49 +00:00
Manish Singh
63228feaac
cast to GIMP_CONTAINER_VIEW for gimp_container_view_get_dnd_widget()
...
2005-03-31 Manish Singh <yosh@gimp.org>
* app/dialogs/quit-dialog.c (quit_dialog_new): cast to
GIMP_CONTAINER_VIEW for gimp_container_view_get_dnd_widget()
2005-04-01 00:07:01 +00:00
Sven Neumann
4462ca8ae0
enable save via DND from the image list in the quit dialog.
...
2005-03-31 Sven Neumann <sven@gimp.org>
* app/dialogs/quit-dialog.c: enable save via DND from the image
list in the quit dialog.
2005-03-31 09:55:47 +00:00
Sven Neumann
01ddef5053
use GTK_STOCK_DELETE for the "Discard Changes" button.
...
2005-03-31 Sven Neumann <sven@gimp.org>
* app/dialogs/quit-dialog.c: use GTK_STOCK_DELETE for the "Discard
Changes" button.
2005-03-31 08:14:15 +00:00