3e85deefb5
app: manage the system and user gimprc paths as GFiles
2014-07-28 15:03:06 +02:00
6b6ba7b456
app: port gimptagcache.c to GIO
2014-07-28 12:22:52 +02:00
afc469446f
app: port gimp_tags_user_install() to GIO
2014-07-28 12:12:21 +02:00
57cecb54fb
app: some serious cleanup in gimpaction-history.c, still a lot to do
2014-07-28 11:22:20 +02:00
1c7a2db9e4
app: use gimp_directory_file() in session.c
2014-07-28 11:05:56 +02:00
b03d69dd40
libgimpbase, app: add variants of gimp_$foo_directory() which return GFiles
...
gimp_directory_file(), gimp_data_directory_file() etc. The new
functions take a variable list of path elements to the file,
the list has to be NULL-terminated. Remove the newly added
gimp_personal_rc_gfile(). Start using the new functions in app/.
2014-07-28 02:04:01 +02:00
b328bd3087
app: don't leak a GFileInfo in gimp_data_set_file()
2014-07-26 16:52:56 +02:00
58c3b7661f
app: port gimp_data_create_filename() to GFile
...
implies also porting gimp_data_factory_get_save_dir().
2014-07-26 16:37:30 +02:00
1aa5a85d2a
app: don't drop the last reference to "file" in gimp_data_set_file(), argh
...
also improve precondition check in gimp_data_save().
2014-07-26 16:33:40 +02:00
dc347c3039
app: fix opening multiple files in file_open_dialog_response()
...
Don't loop infinitely around the list's second file.
2014-07-26 15:24:52 +02:00
e618a2866c
app: simplify handling of a GimpDataFactory's writable_path
...
Simply keep it around in GimpDataLoadContext during loading, instead
of g_object_set/getting it on the factory.
2014-07-26 14:21:39 +02:00
20fd4fa2e0
Updated italian translation
2014-07-25 21:44:58 +02:00
583be797a1
app: use gimp_config_path_expand_to_files() for the font path
2014-07-24 21:23:11 +02:00
e49d9739bb
app: some filename -> GFile in the tips parsing code
2014-07-23 23:40:01 +02:00
f28878b6d3
plug-ins: start the progress before opening files for loading/saving
...
so the user gets feedback as early as possible.
2014-07-23 21:37:13 +02:00
208c3ecd2a
app: file_procedure_find(): check magics only for native files
2014-07-23 21:37:13 +02:00
7e7c22fc32
app: separate the mount logic from uploading/downloading
...
We need to mount every non-native GFile's volume, regardless of
whether the file procedure uses GIO directly or needs file-remote to
download/upload the file. Move the entire mount logic to a new
file-remote function and change gimp-gui.c and gui-vtable.c to only
return a GMountOperation. Try to mount every non-native file in
file-open.c and file-save.c and bail out if mounting fails. Simplify
the uploading and downloading code accordingly.
2014-07-23 21:37:13 +02:00
57e6b22b9d
app, plug-ins: remove file-uri completely
...
and enable the new file-remote code in app unconditionally.
2014-07-23 21:37:13 +02:00
f6823bdc64
Updated Polish translation
2014-07-23 17:47:50 +02:00
f7986e391e
app: In GimpBlendTool, fix the preview for layers with offsets.
2014-07-22 17:39:58 -04:00
dbd1f0500e
app: Switch to the GeglAccessMode enum in GimpOperationBlend
...
See b5530e9e3d
2014-07-22 14:09:20 -04:00
a1a5bba022
app: Fix the order of arguments to gimp_progress_start
...
See a6601d563b
2014-07-22 13:33:18 -04:00
c531c087ac
app: Redo the handles in GimpBlendTool
2014-07-22 13:13:47 -04:00
8fef1918a9
app: Support gradients with fg/bg segments in the blend tool preview.
2014-07-22 13:13:47 -04:00
0388d41528
app: Update the gradient tool preview when the gradient is modified.
2014-07-22 13:13:47 -04:00
350863ce9a
app: When constraining angles, don't allow points to get out of line.
2014-07-22 13:13:47 -04:00
3b2430af1d
app: Sync opacity and paint-mode properties with blend_tool->image_map
2014-07-22 13:13:47 -04:00
d7dbee7113
app: In GimpBlendTool, sync the operation properties with GimpBlendOptions
2014-07-22 13:13:47 -04:00
54b3f02baf
app: Add a basic live preview to GimpBlendTool using GimpImageMap
2014-07-22 13:13:47 -04:00
31dfc44313
app: Prevent grabbing handles after halting in the blend tool.
2014-07-22 13:13:47 -04:00
5839b5e4af
app: Add a gegl op to render gradients
2014-07-22 13:13:47 -04:00
7bdc3cba14
app: Relax preconditions on gimp_gradient_get_color_at
...
The context can now be null unless the gradient specifically needs
the foreground/background colors, in which case
gimp_context_get_{foreground,background} will do the check and warn.
2014-07-22 13:13:46 -04:00
bd8ef51eee
app: Remove last_{x,y} from struct _GimpBlendTool
...
and use local variables instead.
2014-07-22 13:13:46 -04:00
12d60dc3e0
app: Add UI for adjusting the gradient points in GimpBlendTool
2014-07-22 13:13:46 -04:00
8797a35508
INSTALL: add fontconfig, gettext versions and optional dependencies.
2014-07-22 18:13:22 +00:00
880299bd72
app: Request G_FILE_ATTRIBUTE_STANDARD_NAME when reading directories
...
g_file_enumerator_get_child needs it, and it's not available by default
on windows. See https://bugzilla.gnome.org/show_bug.cgi?id=733528
2014-07-21 22:37:53 -04:00
cf159ac68a
app: get rid of some GtkObject variables, makes the gtk3-port diff smaller
2014-07-21 02:34:39 +02:00
1859633018
plug-ins: #include <gdk/gdk.h> instead of <gdkconfig.h>
2014-07-21 02:19:51 +02:00
328e4eff18
app: add gimp_progress_set_text_literal()
...
and use it instead of set_text (progress, "%s", literal_message);
2014-07-20 23:32:19 +02:00
7e6a273275
app: port GimpInterpreterDB loading to GIO
2014-07-20 21:48:34 +02:00
9629fcd462
app: port GimpEnvironTable loading to GIO
2014-07-20 21:43:28 +02:00
93c19c20d4
app: fix a bunch of valgrind-found leaks
2014-07-20 21:40:57 +02:00
3ab1084df7
app: port GimpInterpreterDB and GimpEnvironTable loading to GFileEnumerator
2014-07-20 19:24:06 +02:00
e820f26eec
app: port theme searching to GFileEnumerator
2014-07-20 17:09:25 +02:00
14c39816d8
app: keep the theme directories around a GFiles
...
and change gimp_get_theme_dir() to return a GFile.
2014-07-20 17:09:25 +02:00
32f29db8b0
libgimpconfig: add gimp_config_path_expand_to_files()
...
which returns a list of newly allocated GFiles.
2014-07-20 17:09:25 +02:00
35466d6dd0
Bug 732163 - Flipped pixel columns in TGA
...
do not flip the central columns twice
2014-07-20 16:16:50 +02:00
6694f6be1a
app: don't create gimp->documents twice (broke that in the last commit)
...
Also, clean up gimp_init() to not zero-initialize stuff, which makes
it much more readable.
2014-07-15 00:22:43 +02:00
9d3418ef1c
app: make sure --verbose gets passed to the Gimp instance's members
...
Add CONSTRUCT_ONLY property "verbose" and create the members which get
a "gimp" pointer passed in constructed() instead of init().
2014-07-15 00:09:15 +02:00
08fdf55fe1
app: add --verbose output to GimpInterpreterDB and GimpEnvironTable
2014-07-14 22:55:53 +02:00