Michael Natterer
632b64fedf
app: change filename in gimp_vectors_export_file() to GFile
2014-07-02 14:47:11 +02:00
Michael Natterer
3dbae5e4d9
Bug 727854 - Export file type should not be based on filename extension
...
Keep the export proc acound in the image (just as we keep around
the save proc), and use it when exporting again.
2014-07-02 14:24:02 +02:00
Michael Natterer
189c329a2c
devel-docs: update the docs a bit
2014-07-02 13:53:22 +02:00
Michael Natterer
3f708aa189
devel-docs: fix the build in the libgimpconfig docs
2014-07-02 13:19:04 +02:00
Michael Natterer
c88800e840
app: add gimp-priorities.h and keep the most important priorities there
...
also add comments with all predefined priorities as documentation.
2014-07-02 04:47:24 +02:00
Michael Natterer
b5530e9e3d
Use the new GeglAccessMode enum instead of the old values
2014-07-02 02:00:35 +02:00
Michael Natterer
3665352ad6
app: change gimp_config_file_backup_on_error() to take a GFile
2014-07-01 20:02:45 +02:00
Michael Natterer
98e7ec090b
app: use the new gimp_personal_rc_gfile() in lots of places
...
and pass the GFile to the newly added GFile-based GimpConfig,
GimpScanner etc. functions. This is starting to make sense now...
2014-07-01 20:02:45 +02:00
Martin Srebotnjak
9e53763a3b
Updated Slovenian translation
2014-07-01 19:58:23 +02:00
Martin Srebotnjak
8cbc7e0e7a
Updated Slovenian translation
2014-07-01 19:57:27 +02:00
Dimitris Spingos
4595e68156
Updated Greek translation
2014-07-01 17:37:55 +03:00
Dimitris Spingos
d69fc8d345
Updated Greek translation
2014-07-01 17:35:35 +03:00
Dimitris Spingos
3516d86313
Updated Greek translation
2014-07-01 17:33:10 +03:00
Michael Natterer
78f797a3e4
libgimpbase: add gimp_personal_rc_gfile()
2014-07-01 16:06:51 +02:00
Michael Natterer
651c3d56ff
app: more filename -> GFile
2014-07-01 15:56:39 +02:00
Michael Natterer
a31cb02405
app: return a GFile from gimp_tool_info_build_options_filename()
...
and rename it to gimp_tool_info_get_options_file().
2014-07-01 15:41:12 +02:00
Michael Natterer
8c8135a881
app: port GimpImageMapTool's settings API from filename to GFile
2014-07-01 15:13:02 +02:00
Michael Natterer
20032907e0
app: use gimp_file_get_utf8_name() in the code ported to GFile earlier
2014-07-01 14:25:37 +02:00
Michael Natterer
776a79792d
libgimpbase: add gimp_file_get_utf8_name()
...
Which works like gimp_filename_to_utf8() and returns a displayable
UTF-8 encoded name of a GFile that does not need to be freed, which
makes a lot of code more readable and compact.
2014-07-01 14:11:30 +02:00
Michael Natterer
980a9ca682
plug-ins: fix includes and the build in gimppressionist
2014-07-01 02:37:23 +02:00
Michael Natterer
113617f526
app: change the GimpData loading API from filename to GFile
2014-07-01 02:30:22 +02:00
Michael Natterer
7be12ec523
app: add gimp_xml_parser_parse_gfile()
2014-07-01 02:29:30 +02:00
Michael Natterer
b7c78c5b97
app: use gimp_config_serialize_to_gfile() for dynamics and tool presets
2014-07-01 02:06:44 +02:00
Michael Natterer
6ec5fb80e4
libgimpconfig: add API operating on GFiles instead of filenames
...
to GimpConfigInterface's wrappers, to GimpConfigWriter and to
GimpScanner.
2014-07-01 01:57:31 +02:00
Michael Natterer
9696e297ac
app: turn GimpData's "filename" string into a "file" GFile
...
One more step, but for now just causes more code in most places to get
to the path inside the GFile.
2014-07-01 01:19:35 +02:00
Michael Natterer
adf8a6efc0
plug-ins: silence gcc by turning huge int constants into floats, shiver
2014-07-01 00:17:15 +02:00
Michael Natterer
f2b265f751
app: more correct code in gimp_projection_chunk_render_iteration()
...
wasn't broken before, just too obscure.
2014-06-30 23:12:53 +02:00
Michael Natterer
630d74a4c4
app: fix gimp_drawable_merge_filter() to make a copy of the result again
...
We optimized away so much redundant processing that we now need to
copy the region already processed by the GimpApplicator from its
cache, when it would previously have been created "for free" by all
the redundant processing.
2014-06-30 21:26:01 +02:00
Michael Natterer
48ece1f31d
app: revive debug utility function gimp_create_image_from_buffer()
...
and fix it not to leak the created image.
2014-06-30 21:06:13 +02:00
Michael Natterer
c726ea309a
libgimpcolor: deprecate gimp_bilinear_pixels_8()
2014-06-30 18:28:43 +02:00
Michael Natterer
8bb0fa8372
libgimpcolor: deprecate most of gimpcolorspace.[ch]
...
Only leave the functions undeprecated that work on structs of doubles.
2014-06-30 17:39:15 +02:00
Michael Natterer
6fd8a362df
app: s/gimp_hsv_to_rgb4/gimp_hsv_to_rgb/ in GimpCircle
2014-06-30 17:30:05 +02:00
Michael Natterer
784e74e1d8
app: remove bogus (but harmless) assignment from GimpOperationColorize
2014-06-30 17:28:04 +02:00
Michael Henning
db4f67048d
app: Always return values in non-void functions.
2014-06-29 22:35:34 -04:00
Michael Natterer
6fb9d1a3b0
app: cancel the tool progress if the progress title was clicked
2014-06-30 03:41:46 +02:00
Michael Natterer
2d2bdbd48f
app: implement GimpCanvasItem::hit() in GimpCanvasProgress
...
Allow hits only on the progress text. Hackish proof-of-concept hack.
2014-06-30 03:40:34 +02:00
Michael Natterer
f4803af808
app: add boolean "cancelable" API to GimpImageMap and gimpdrawable-filter.[ch]
...
Return booleans indicating success (FALSE == user has canceled), and
allow canceling only in GimpImageMapTool for now.
2014-06-30 01:06:04 +02:00
Michael Natterer
9604eea1c7
Bug 732447 - View->Rotate menu items are not translated
...
view_actions_setup(): create the rotate actions with the right message
context.
2014-06-30 00:48:55 +02:00
Michael Natterer
16381c9bf9
app: make gimp_gegl_apply_cached_operation() cancelable via GimpProgress
...
In gimp_drawable_merge_filter(), use that feature to make filter
applying cancelable. Stop projection rendering first, because we have
to run the event loop manually in order to receive input for
canceling, but we don't want the projection to be constructed from
that manual loop running.
2014-06-30 00:10:25 +02:00
Michael Natterer
9ec2a3cdeb
app: implement progress canceling in GimpTool
...
In gimp_tool_progress_start(), if the progress is cancelable, grab on
an invisible widget and emit the progress' "cancel" signal when Escape
is pressed.
2014-06-30 00:02:33 +02:00
Michael Natterer
3795c597ba
app: add gimp_projection_stop_rendering()
...
which stops a running chunk renderer and moves its remaining
unrendered region back to the projection's dirty region.
2014-06-29 23:57:22 +02:00
Michael Natterer
2ac5ab7dc3
app: don't use the projection in gimpdisplayshell-render.c
...
The image implements the GimpPickable interface too.
2014-06-29 23:11:53 +02:00
Michael Natterer
34dd127ace
app: don't include gimpprojection.h in gimpdisplayshell-scroll.c
...
It's not needed.
2014-06-29 23:11:12 +02:00
Michael Natterer
0e2b8f236d
Bug 731362 - Merging layers (outside layer folders)...
...
...causes layer folders to expand
In gimp_image_remove_layer(), don't use the top element of
image->layer_stack as the new active layer, because it is simply some
arbitrary layer that was previously selected. That stack is only good
for finding the last active layer when returning from the channels
dialog. Instead, let the proper logic run and use the new active item
returned by gimp_item_tree_remove_item(), which is the layer below the
removed one, if any, or the one above it otherwise.
2014-06-29 21:00:03 +02:00
Michael Henning
2e3e4597ef
app: Slight cleanup in gimpdisplayshell-rotate-dialog.c
2014-06-29 14:58:12 -04:00
Marco Ciampa
4d783340b9
Updated italian translation.
2014-06-27 19:32:41 +02:00
Michael Natterer
5c7e2f5c95
app: add gegl:mirrors to Filters -> Distorts as "Kaleidoscope"
2014-06-27 12:02:16 +02:00
Michael Natterer
88762df4cf
app: more debug output in GimpWarpTool, for fixing the timeout mess...
2014-06-26 14:01:35 +02:00
Michael Natterer
78bc7ac94e
app: improve and clean up the canvas rotation dialog
...
Make the action area buttons behave less unexpected, and add and angle
dial.
2014-06-26 13:48:12 +02:00
Michael Natterer
c0fbbcdac4
app: fix up obsolete comments in GimpImageMap, and reorder members
2014-06-25 18:53:44 +02:00