Commit Graph

8013 Commits

Author SHA1 Message Date
Ell
8e6a5298c1 plug-ins: increase input precision in guides-new-percent.scm
Increase the percision of the "position" property of
guides-new-percent.scm to two decimal places.  Currently, it only
accepts integers, which limits its accuracy to 100px.
2018-06-01 10:53:06 -04:00
5ed713a367 plug-ins: undeprecate screenshot-x11.c 2018-05-31 20:38:41 +02:00
ff6d7a7550 plug-ins: renaming Win32 implementation files to follow namespacing. 2018-05-30 11:57:31 +02:00
2caa400a96 Issue #1458 - Small border on side of single-window screenshot on...
... Windows.

Reviewer note (Jehan): I have not built on Windows because I need to
refresh my crossbuild environment, but it looks sane enough, and Gil
previously did good patches. I push as-is, hoping it still builds fine
on Windows. :-)
2018-05-30 11:57:31 +02:00
Ell
032e95fad6 plug-ins: add busy-dialog plug-in
This plug-in is used internally to show an interactive dialog in a
separate process, while the main process is blocking waiting for an
operation to complete.  The dialog shows a custom message in a
GimpBusyBox, and potentially a "cancel" button, allowing the
operation to be canceled.  Communication with the main process is
performed through a pair of file descriptors, passed to the plug-in
as arguments.
2018-05-29 16:04:28 -04:00
9f800b05b4 plug-ins: hopefully make it build after my GdkScreen/GdkMonitor b0rk 2018-05-28 18:40:38 +02:00
09e91b61fa plug-ins: gfig was still connecting to an "expose-event" signal 2018-05-28 09:01:54 +02:00
dbf059fd70 plug-ins: undeprecate print-preview.c 2018-05-27 21:07:12 +02:00
6ce7e42037 file-png: fix up the advanced options orientation 2018-05-22 16:00:43 +02:00
2240251de6 plug-ins: fix Windows distribution.
"magnification-api-win32.h" was not included in the dist!
Note that I know that alphabetical order is wrong. I am planning to
actually change the name of the file (more in line with other filenames)
but I am waiting to finish a review of another patch from Gil before
doing so. So just let it as-is for now! ;-)

(cherry picked from commit a2902790cc)
2018-05-21 00:14:30 +02:00
d89ad95cc7 plug-ins: make plug-ins inside common/ to also install in subfolders. 2018-05-20 21:06:35 +02:00
870ca6334d plug-ins: install plug-ins in subfolder.
I am going to forbid plug-ins from being installed directly in the root
of the plug-ins/ directory. They will have to be installed in a
subdirectory named the same as the entry point binary.
This may seem useless for our core plug-ins which are nearly all
self-contained in single binaries, but this is actually a necessary
restriction to eliminate totally the DLL hell issue on Windows. Moving
core plug-ins in subfolders is only a necessary consequence for it.
2018-05-20 21:06:35 +02:00
7d64cf62c6 libgimpwidgets: rename the _grid()-Variants of gimp_scale_entry_*
Adjust all plugins to follow accordingly.

This concludes the GtkTable'ocide.
2018-05-20 21:06:35 +02:00
6f7a9ad212 jigsaw: kill GtkTable 2018-05-20 21:06:35 +02:00
c7f28c34b0 oilify: kill GtkTable 2018-05-20 21:06:35 +02:00
a109e1e9ae unit-editor: kill GtkTable 2018-05-20 21:06:35 +02:00
ae0d527b0c van-gogh-lic: kill GtkTable 2018-05-20 21:06:35 +02:00
b9aeb99055 sparkle: kill GtkTable 2018-05-20 21:06:35 +02:00
483167217a file-gih: kill GtkTable 2018-05-20 21:06:34 +02:00
a076afc2fb file-raw-data: kill GtkTable 2018-05-20 21:06:34 +02:00
95c44c4e09 file-xmc: kill GtkTable 2018-05-20 21:06:34 +02:00
675b01479c file-pdf-load: kill GtkTable 2018-05-20 21:06:34 +02:00
4558ce8a25 file-xbm: kill GtkTable 2018-05-20 21:06:34 +02:00
720d0a7484 file-html-table: kill GtkTable 2018-05-20 21:06:34 +02:00
e1bed57ee7 depth-merge: kill GtkTable 2018-05-20 21:06:34 +02:00
b7f24cf3a2 plug-ins: copy gimp_spin_button_new() into the last two plug-ins using it 2018-05-20 21:06:34 +02:00
27ac4363b0 plug-ins: if GIMP_UNSTABLE, install test script-fu and pygimp scripts 2018-05-20 21:06:34 +02:00
046fcac2dd plug-ins: undeprecate script-fu-interface.c 2018-05-20 21:06:34 +02:00
71dec60d8c align-layers: kill GtkTable 2018-05-20 21:06:34 +02:00
3e45263bc7 mail: kill GtkTable 2018-05-20 21:06:34 +02:00
201e7f8f8d grid: make the weird Table-hack less weird by reusing the existing GtkGrid 2018-05-20 21:06:34 +02:00
d2fe742eb3 warp, file-svg: remove commented out code, not sure what this is supposed to do. 2018-05-20 21:06:34 +02:00
bdbec7941c Use the new macros from the last commit in all files
...and gone are the annoying warnings.
2018-05-20 21:06:34 +02:00
dfb4d26611 Use gtk_show_uri_on_window(), gtk_show_uri() is deprecated 2018-05-20 21:06:34 +02:00
1ca26ea191 sample-colorize: kill GtkTable 2018-05-20 21:06:34 +02:00
b392140b71 tile-small: kill GtkTable 2018-05-20 21:06:34 +02:00
62b4922211 file-ps: kill GtkTable 2018-05-20 21:06:34 +02:00
3c886803bc file-wmf: kill GtkTable 2018-05-20 21:06:34 +02:00
8e02fe4253 file-svg: kill GtkTable 2018-05-20 21:06:34 +02:00
109b0fe4b1 pygimp: some speculative Table->Grid changes 2018-05-20 21:06:34 +02:00
04b9282d7f print: kill GtkTable 2018-05-20 21:06:34 +02:00
b169f464db gfig: kill GtkTable 2018-05-20 21:06:34 +02:00
0a82cd4452 flame: kill GtkTable 2018-05-20 21:06:34 +02:00
dd257bef90 screenshot: kill GtkTable 2018-05-20 21:06:34 +02:00
766b8200dd file-fli: kill GtkTable 2018-05-20 21:06:34 +02:00
1655400e76 file-webp: kill GtkTable 2018-05-20 21:06:34 +02:00
65fdcf3809 pagecurl: kill GtkTable 2018-05-20 21:06:34 +02:00
82ae39f7e4 newprint: kill GtkTable 2018-05-20 21:06:34 +02:00
e3d9f1732e film: kill GtkTable 2018-05-20 21:06:34 +02:00
1d8696cd80 Get rid of gdk_flush() globally, use gdk_display_flush() 2018-05-20 21:06:34 +02:00