Michael Natterer
|
425748dab0
|
libgimpbase, *: rename GimpFillType values: GIMP_FOO_FILL -> GIMP_FILL_FOO
Change all users accordingly and add compat enum values and compat
constants to script-fu and pygimp.
|
2014-06-03 01:11:32 +02:00 |
Michael Natterer
|
660854f53c
|
app: clean up the generated and custom GEGL GUI code a bit
Still slightly horrible but getting better...
|
2014-06-02 20:27:59 +02:00 |
Michael Natterer
|
8836127efb
|
app: call gdk_display_flush() in gimp_cursor_set()
Cursor change feedback should be immediate even under heavy load.
|
2014-06-02 20:16:04 +02:00 |
Michael Natterer
|
1464bee257
|
app: use the GParamSpec's nick as label in gimp_prop_spin_scale_new()
if a NULL label was passed. Override this with explicit calls to
gimp_spin_scale_set_label() in the two cases where we really don't
want a label.
|
2014-06-01 23:39:19 +02:00 |
Michael Natterer
|
65b46244c7
|
app: add a menu of kelvin presets to GEGL properties with unit "kelvin"
Values taken from http://en.wikipedia.org/wiki/Color_temperature
|
2014-06-01 20:59:57 +02:00 |
Michael Natterer
|
0df36e9dcf
|
app: move lots of state handling from sunclasses to GimpCircle
|
2014-05-30 03:25:02 +02:00 |
Michael Natterer
|
f963f55fa4
|
app: add a "Select All" button to color-rotate's angle range controls
|
2014-05-30 01:23:15 +02:00 |
Michael Natterer
|
45da2c8abb
|
app: use the new GimpPolar in the custom color-rotate GUI
|
2014-05-30 00:36:43 +02:00 |
Michael Natterer
|
71f3895597
|
app: GimpPolar: add () around && within a ||
|
2014-05-30 00:36:43 +02:00 |
Michael Natterer
|
fe7aa1384d
|
app: add gimp_prop_polar_new()
|
2014-05-30 00:36:43 +02:00 |
Michael Natterer
|
ca818d7c88
|
app: add new GimpCircle subblass GimpPolar to select polar coordinates
|
2014-05-30 00:36:42 +02:00 |
Michael Natterer
|
38e2983c24
|
app: improve button label in color-rotate's custom GUI
|
2014-05-29 18:35:25 +02:00 |
Michael Natterer
|
31e07a13d1
|
app: convolution-matrix' matrix was flipped
|
2014-05-29 00:43:44 +02:00 |
Michael Natterer
|
fd3c4ac836
|
app: improce custom gegl:color-rotate GUI
|
2014-05-28 14:49:22 +02:00 |
Michael Natterer
|
5d1f6806c0
|
app: add a bad custom GUI for gegl:color-rotate
|
2014-05-28 01:00:50 +02:00 |
Michael Natterer
|
907939edc9
|
app: add gimp_prop_angle_range_dial_new()
which is by no means general and needs to be improved if ever widely
used.
|
2014-05-28 00:59:44 +02:00 |
Michael Natterer
|
7261c6b3a8
|
app: experimentally add a custom GUI for gegl:convolution-matrix
|
2014-05-27 22:09:40 +02:00 |
Michael Natterer
|
774e457faf
|
app: add gimppropgui-constructors.[ch]
for operation-specific GUI constructors. Factor a generic fallback
constructor out of gimp_prop_gui_new() and move it there.
|
2014-05-27 11:19:32 +02:00 |
Michael Natterer
|
075cd5f098
|
app: restore random seed GUI for GEGL ops, broke that with the refactoring
and add a size group for the labels.
|
2014-05-27 10:47:41 +02:00 |
Michael Natterer
|
254a2b744d
|
app: remove the table from gimp_prop_gui_new()
and pack everything into boxes. There are a few size groups missing
to make everything look nicely aligned again.
|
2014-05-27 03:06:12 +02:00 |
Michael Natterer
|
a06d570748
|
app: rename gimpproptable.[ch] to gimppropgui.[ch]
|
2014-05-27 02:15:48 +02:00 |
Michael Natterer
|
5ffa278da5
|
app: factor gimp_prop_widget_new() out of gimp_prop_table_new()
The new function generically returns a widget for one property and is
used in gimp_prop_table_new().
|
2014-05-27 02:08:44 +02:00 |
Michael Natterer
|
21d97b02ce
|
app: add private function gimp_dial_set_target()
which avoids invalidating the widget if the target didn't change.
|
2014-05-27 02:08:43 +02:00 |
Michael Natterer
|
6b46dfdb71
|
app: clean up angle calculations in GimpCicrle and GimpDial
|
2014-05-27 02:08:43 +02:00 |
Michael Natterer
|
d36bc86292
|
app: fix off-by-0.5 drawing in GimpDial caused by ROUND() and a wrong offset
|
2014-05-26 19:09:30 +02:00 |
Michael Natterer
|
0a49755712
|
app: highlight the angles of GimpDial that are currently moved
|
2014-05-26 18:51:12 +02:00 |
Michael Natterer
|
d20b576814
|
app: don't create and fill the background surface on each expose()
Instead, keep it around and only recreate it when widget size or
background type change.
|
2014-05-26 11:03:39 +02:00 |
Michael Natterer
|
5c37ef213d
|
app: restore ungrab on unmap in GimpDial
which I broke when splitting classes.
|
2014-05-26 10:56:18 +02:00 |
Michael Natterer
|
98d6f44231
|
app: move GimpDial's background drawing to a new parent class, GimpCircle
so we can use that as a parent class for other circle/wheer interactions
in other subclasses.
|
2014-05-26 09:23:55 +02:00 |
Michael Henning
|
6923f49b0d
|
app: Fix broken header guards.
|
2014-05-25 20:50:56 -04:00 |
Michael Natterer
|
b087705c82
|
app: show an angle dial next to all GEGL angle properties
|
2014-05-25 21:53:14 +02:00 |
Michael Natterer
|
4ec888a771
|
app: add gimp_prop_angle_dial_new() which handles deg and rad
|
2014-05-25 21:52:39 +02:00 |
Michael Natterer
|
624b0453df
|
app: make GimpDial's size configurable via a property
|
2014-05-25 20:48:47 +02:00 |
Michael Natterer
|
5fbcc70c0c
|
app: add boolean draw_beta property to GimpDial
so it can be used to pick just one angle.
|
2014-05-25 20:24:47 +02:00 |
Michael Natterer
|
06f5e47a0e
|
app: use gimp_cairo_add_arc() in GimpDial
|
2014-05-25 20:11:51 +02:00 |
Michael Natterer
|
b9c7f4fe1e
|
app: make GimpDial's backgrond configurable and add a plain version
which does not show any background color wheel.
|
2014-05-25 18:22:44 +02:00 |
Michael Natterer
|
e3e743bd6b
|
app: rename angle_mod_2PI() to normalize_angle(), there is no mod involved
|
2014-05-25 17:42:56 +02:00 |
Michael Natterer
|
804f3e4bbe
|
app: even more cleanup in GimpDial
|
2014-05-25 17:41:14 +02:00 |
Michael Natterer
|
db7b87e8cf
|
app: credit the color-rotate authors in the GimpDial copyrights
|
2014-05-25 17:25:39 +02:00 |
Michael Natterer
|
e9e4791344
|
app: simplify and clean up angle utility functions in GimpDial
|
2014-05-25 17:22:50 +02:00 |
Michael Natterer
|
04c36b80c1
|
app: clean up and simplify code and math in GimpDial
|
2014-05-25 17:05:59 +02:00 |
Michael Natterer
|
5571ad5400
|
app: turn GimpDial's border_width into a property and default to 0
|
2014-05-25 16:30:12 +02:00 |
Michael Natterer
|
41b15c709d
|
app: move all GimpDial members to a private struct
|
2014-05-25 16:21:32 +02:00 |
Michael Natterer
|
8f07ea37f0
|
app: prepare GimpDial background drawing to be generic (not only HSV)
|
2014-05-25 16:12:07 +02:00 |
Michael Natterer
|
710281ed54
|
app: add a boolean "clockwise" property to the new GimpDial widget
|
2014-05-25 15:45:55 +02:00 |
Michael Natterer
|
b2ac41b961
|
app: add initial version of GimpDial, a widget to select a range of angles
Ported from the color-rotate plug-in.
|
2014-05-25 03:21:13 +02:00 |
Michael Natterer
|
3550132ac7
|
app: add support for picking GEGL relative-coordinate values
Also, don't link relative coordinates by default, and remove some crap
heuristics that predate property keys.
|
2014-05-24 01:38:15 +02:00 |
Michael Natterer
|
7d89de708e
|
app: GimpViewableDialog:icon-name doesn't need to be CONSTRUCT_ONLY
It works fine to set it after construction.
|
2014-05-22 23:28:19 +02:00 |
Michael Natterer
|
f3092ebfa4
|
app: minor cosmetic cleanup in the GEGL property code
|
2014-05-20 20:47:31 +02:00 |
Øyvind Kolås
|
b919d7a82f
|
app: use step, page and digits as provided by gegl pspecs
|
2014-05-20 16:16:48 +02:00 |