Ondřej Míchal
0b6f0d6341
plug-ins/map-object: Set GimpSpinScale limits with correct API
2025-12-06 02:06:54 +02:00
Ondřej Míchal
c782922a23
plug-ins/map-object: Expand frame holding GimpSpinScale widgets
...
Without setting either the scales or the frame to expand the maximum
width the scales will assume is their natural one. Expanding them
prevents the two columns of widgets to appear "squished".
Fixes #15388 .
2025-12-06 02:06:46 +02:00
Ondřej Míchal
50923f7d76
plug-ins/map-object: Clarify widget variable name
2025-12-06 02:06:18 +02:00
Ondřej Míchal
1548905e59
plug-ins: Port from GimpScaleEntry to GimpSpinScale
...
This ports the use of the widget in all plug-ins using the
GimpProcedureDialog API.
Helps with https://gitlab.gnome.org/Teams/GIMP/Design/gimp-ux/-/issues/503 .
2025-11-06 05:06:09 +02:00
Alx Sa
6e9523f15a
plug-ins: Fix regression in Map Object options
...
Resolves #15073
In 2.10, the Depth and Threshold parameters of
Map Object were dependent on the Anti-Alias
option being enabled. This dependency was lost
in the GimpProcedureDialog port.
This patch restores the connection between those
variables.
2025-10-11 17:46:32 +00:00
Anders Jonsson
cb565344e9
Issue #14878 : fix missing spin boxes in Map to Object plug-in
...
Light position spin boxes in Map to Object could be missing
or shown when they shouldn't be due to reuse of a variable.
Fixes #14878
2025-09-16 10:37:02 +00:00
Jehan
65949e731c
plug-ins: get rid of useless code.
...
Fixes build warning:
> plug-ins/map-object/map-object-ui.c:309:18: warning: variable ‘combo’ set but not used [-Wunused-but-set-variable]
2025-07-20 01:19:17 +02:00
Alx Sa
c31b2a31cf
plug-ins: Fix various warnings in Map Object
...
Resolves #12873
This patch fixes a few warnings and bugs in Map Object.
* Since GimpChoice parameters with only a few options
become RadioFrames rather than ComboBoxes, the
"value-changed" signal no longer worked for Light Type.
This was replaced with a "notify::light-type" signal.
* After the GimpProcedureDialog port, xadj, yadj, and zadj
were no longer created. Calls to block signals on these were
removed, and replaced with updating the GimpProcedureConfig
object directly.
* The step increment for adjusting the Light position was lowered
to match how they work in GIMP 2.10 (and because the current step
size sends the light off-screen in one click).
2025-07-16 03:45:19 +00:00
Alx Sa
50262800ca
plug-ins: Define Map Object GUI ranges
...
While we want to allow a flexible range for the
Box and Cylinder dimensions when called non-interactively,
having a large range in the GUI makes it difficult for
users to precisely set those values.
This patch adds calls to gimp_scale_entry_set_bounds ()
to match the 2.10 GUI ranges, while letting the values be
larger then that when called via the PDB.
2024-12-14 14:23:46 +00:00
Andre Klapper
579b29f338
Map to Object filter: Fix incorrect section heading
...
Closes #12104
2024-10-03 10:26:33 +00:00
Alx Sa
cbf14a7e2d
plug-ins: Various warnings/code style fixes for plugins...
...
After the recent port.
* contrast-retinex: Initialize format & src_buffer to NULL
* curve-bend and map-object: Remove no longer needed functions
* file-load-gif: Fix C++ style comment
2023-10-04 20:27:17 +00:00
Alx Sa
faae47a9a8
plug-ins: port map-object to gimp_image_procedure_new2()
...
...and to GimpProcedureDialog.
Also resolves #25 by adding the missing PDB parameters to the GUI.
Note that there are a few remaining tasks:
* The config values are being copied to mapvals.
Eventually the rest of the code needs to be updated
to directly use the config.
* The material tab uses icons from the Lighting plug-in. They didn't show up before the port; this needs to be fixed.
* The drawable buttons are huge compared to the original plug-in. The styling needs to be looked at.
2023-10-01 21:02:34 +02:00
Jehan
d95f417719
app, libgimpwidgets, modules, plug-ins: code changes after GimpScaleEntry…
...
… reclassing as GimpLabelSpin subclass.
2020-11-05 18:06:52 +01:00
Jehan
b3c0ba061b
app, libgimpwidgets, modules, plug-ins: finishing GimpScaleEntry port.
...
Renaming the temporary function gimp_scale_entry_new2() into
gimp_scale_entry_new() now that the original code is entirely gone. This
is now a fully-fledged widget with a nice and proper introspectable API.
2020-11-01 02:46:20 +01:00
Jehan
e0854b62b6
plug-ins: port remaining plug-ins using old gimp_scale_entry_new().
2020-11-01 00:08:20 +01:00
Michael Natterer
df8d5b02ae
libgimp, plug-ins: remove the "preview" parameter from gimp_ui_init()
...
It's dead since a looong time.
2019-09-20 19:56:00 +02:00
Michael Natterer
1f4a5d4004
plug-ins: port map-objects to libgimp objects
2019-09-03 10:28:21 +02:00
Michael Natterer
169f98f915
libgimpwidgets: add GDestroyNotify to gimp_int_combo_box_connect()
2019-08-08 00:22:15 +02:00
Michael Natterer
c6bcb3114f
libgimp: add GDestroyNotify for image and item combo box data
2019-08-07 23:16:25 +02:00
Michael Natterer
6bb03dc21a
plug-ins: revive animation-play, and draw stuff with cairo
...
Still lots of deprecated stuff, but mostly GtkAction and friends.
2019-07-22 17:28:20 +02:00
Michael Natterer
d3400542f2
plug-ins: port map-object to icon names too
...
it uses the same icons as lighting so didn't build since the last
commit.
2019-07-20 17:32:27 +02:00
Michael Natterer
75114b1c40
plug-ins: port map-object to GEGL
2019-07-09 17:10:45 +02:00
Ell
8954d1f386
libgimpwidgets, app, plug-ins: use GimpSpinButton everywhere
...
Replace all direct uses of GtkSpinButton with GimpSpinButton, so
that its modified behavior extends to all our spin buttons.
2019-03-09 07:28:52 -05:00
Michael Natterer
80997a8646
Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts
...
they are obsolete in GTK+ 3.x because GtkAdjustment cannot be passed
around as GtkObject any longer, GtkObject is gone.
2018-06-24 18:15:16 +02:00
Simon Budig
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
Michael Natterer
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
Simon Budig
de5ab5e07a
map-object: kill GtkTable
2018-05-20 21:06:33 +02:00
Michael Natterer
1b3135ca95
Get rid of using GtkMisc API globally
2018-05-20 21:06:30 +02:00
Michael Natterer
4b92434bb9
plug-ins: port map-object to GTK+ 3.x
2018-05-20 21:06:29 +02:00
Michael Natterer
ce2cd374ee
Replace gdk_cursor_unref() with g_object_unref()
2018-05-20 21:06:28 +02:00
luz.paz
4a77ff2d3d
Bug 795557 - Misc. typo fixes in source, comments and doxygen (pt3)
...
Found via `codespell` and grep.
2018-04-25 23:49:06 +02:00
Michael Natterer
801bd8fb3f
plug-ins: get rid of icons in dialog buttons (use labels not stock IDs)
2017-02-12 16:18:54 +01:00
Michael Natterer
f5ecc53f3e
Fix a lot of warnings all over the place
...
Deprecated stuff, unused variables. Includes parts of a patch from
Shlomi Fish from bug #768855 .
2016-10-31 01:36:35 +01:00
Michael Natterer
dcb4c6e34a
plug-ins: use gtk_box_new()
2011-09-30 12:18:24 +02:00
Michael Natterer
77b615e899
plug-ins: use g_object_bind_property() to set widgets sensitive
...
depending on toggle buttons instead of libgimpwidgets' "set_sensitive"
hack.
2011-05-11 11:41:26 +02:00
Mukund Sivaraman
dcd447f583
map-object: Fix aliasing warnings
2011-04-21 11:08:29 +05:30
Michael Natterer
8c4d99f883
Bug 645456 - Inconsistent window (role) naming scheme
...
Applied patch from Christoph Kappel which adds a "gimp-" prefix to all
plug-in dialog window roles.
2011-04-08 20:31:34 +02:00
Mikael Magnusson
87750d993e
plug-ins: tabs to spaces in map-object
2011-02-20 15:24:22 +01:00
Mikael Magnusson
cf7902b1ab
plug-ins: cleanup map-object a bit
2011-02-20 13:52:50 +01:00
Mikael Magnusson
5bd9de23b8
plug-ins: add back wireframe mode using cairo
2011-02-20 13:52:49 +01:00
Mikael Magnusson
e2710c8371
plug-ins: add "Create New Layer" option to map-object
2011-02-20 13:52:48 +01:00
Michael Natterer
491e55c4e4
plug-ins: move the expose handler to map-pbject-preview.c
2011-02-13 14:16:32 +01:00
Michael Natterer
9912e3f4ee
plug-ins: separate preview computation from drawing in map-object
2011-02-13 14:12:08 +01:00
Mikael Magnusson
e68df27853
map-object: put the y value in the y spinner
2011-02-13 13:19:07 +01:00
Mikael Magnusson
49fc3a125e
lighting: port to cairo, replace wireframe with live preview
2011-02-13 13:18:07 +01:00
Michael Natterer
e610e5420b
Use various GTK+ accessors
2009-10-09 23:02:24 +02:00
Michael Natterer
e805cb0cf4
Use gtk_dialog_get_content_area() instead of dialog->vbox
2009-07-15 18:57:12 +02:00
Michael Natterer
343b694195
plug-ins/file-fits/fits.c plug-ins/gimpressionist/gimpressionist.h
...
2008-09-17 Michael Natterer <mitch@gimp.org>
* plug-ins/file-fits/fits.c
* plug-ins/gimpressionist/gimpressionist.h
* plug-ins/gimpressionist/presets.c
* plug-ins/gimpressionist/utils.c
* plug-ins/gradient-flare/gradient-flare.c
* plug-ins/ifs-compose/ifs-compose-storage.c
* plug-ins/imagemap/imap_default_dialog.[ch]
* plug-ins/imagemap/imap_object.h
* plug-ins/map-object/map-object-ui.c: add const plus some minor
unrelated cleanups.
svn path=/trunk/; revision=26964
2008-09-17 08:34:46 +00:00
Martin Nordholts
b5b51b475f
libgimpwidgets/gimpwidgets.c
...
2008-08-26 Martin Nordholts <martinn@svn.gnome.org>
* libgimpwidgets/gimpwidgets.c
* plug-ins/common/file-xbm.c
* plug-ins/common/file-wmf.c
* plug-ins/common/file-svg.c
* plug-ins/common/file-gih.c
* plug-ins/common/blur-motion.c
* plug-ins/file-jpeg/jpeg-save.c
* plug-ins/lighting/lighting-ui.c
* plug-ins/map-object/map-object-ui.c
* app/tools/gimpsheartool.c
* app/tools/gimpaligntool.c
* app/tools/gimprotatetool.c
* app/tools/gimplevelstool.c
* app/dialogs/resize-dialog.c
* app/dialogs/offset-dialog.c
* app/widgets/gimppaletteeditor.c
* app/widgets/gimpcolormapeditor.c
* app/dialogs/layer-options-dialog.c
* app/display/gimpdisplayshell-scale-dialog.c: Pass page_size = 0
to gimp_spin_button_new() to adapt to new and correct value
clamping in GTK+.
svn path=/trunk/; revision=26778
2008-08-26 19:32:14 +00:00
Michael Natterer
c023af4671
plug-ins/common/cml-explorer.c plug-ins/common/depth-merge.c
...
2008-08-11 Michael Natterer <mitch@gimp.org>
* plug-ins/common/cml-explorer.c
* plug-ins/common/depth-merge.c
* plug-ins/common/file-cel.c
* plug-ins/common/oilify.c
* plug-ins/file-bmp/bmp-write.c
* plug-ins/file-bmp/bmp.[ch]
* plug-ins/file-ico/ico-dialog.c
* plug-ins/file-ico/ico-save.c
* plug-ins/file-ico/ico.h
* plug-ins/flame/flame.c
* plug-ins/fractal-explorer/fractal-explorer-dialogs.c
* plug-ins/fractal-explorer/fractal-explorer.[ch]
* plug-ins/gimpressionist/gimp.c
* plug-ins/gimpressionist/gimpressionist.[ch]
* plug-ins/gimpressionist/orientmap.c
* plug-ins/gimpressionist/presets.c
* plug-ins/gimpressionist/sizemap.c
* plug-ins/help-browser/dialog.[ch]
* plug-ins/help-browser/help-browser.c
* plug-ins/ifs-compose/ifs-compose.c
* plug-ins/imagemap/imap_default_dialog.c
* plug-ins/imagemap/imap_main.[ch]
* plug-ins/lighting/lighting-main.[ch]
* plug-ins/lighting/lighting-ui.c
* plug-ins/map-object/map-object-main.[ch]
* plug-ins/map-object/map-object-ui.c
* plug-ins/selection-to-path/selection-to-path.c
* plug-ins/win-snap/winsnap.c: use PLUG_IN_BINARY and PLUG_IN_PROC
defines consistently instead of using literal strings or other
random defines. Define them if not already there or move them to
plugin-global places.
* plug-ins/win-snap/Makefile.am: rename the binary to "win-snap".
* plug-ins/win-snap/winsnap.c: changed accordingly.
svn path=/trunk/; revision=26509
2008-08-11 19:42:08 +00:00