Michael Natterer
384689b761
libgimpwidgets: add a private struct to GimpDialog and use it for help stuff
...
and remove all g_object_get/set_data() hacks.
2011-03-20 13:21:59 +01:00
Michael Natterer
c469dbb206
libgimpwidgets: turn GimpDialog's "parent" into a property
...
and remove the parent peoperty from GimpViewableDialog.
2011-03-20 12:44:03 +01:00
Michael Natterer
c6e35435ad
libgimpwidgets: don't treat -1 as value of enum PangoAttrType
2011-03-17 15:28:41 +01:00
Michael Natterer
b725eaa682
libgimpwidgets: don't mix GimpWidgetHelpType and GtkWidgetHelpType
...
Because latest GCC warns about it.
2011-03-17 14:41:34 +01:00
Michael Natterer
fcfb7cf160
Use the new g_[s]list_free_full() instead of foreach() and free()
2011-03-07 17:11:28 +01:00
Michael Natterer
ca1cc32e52
libgimpwidgets: use GtkComboBoxText when building against GTK+ >= 2.24
2011-03-06 11:51:24 +01:00
Michael Natterer
5dcb50ed7d
libgimpwidgets: add properties GimpEnumLabel:enum-type and :enum-value
2011-02-15 21:26:11 +01:00
Michael Natterer
31b4d3801e
libgimpwidgets: add properties GimpColorButton:area-width and :area-height
2011-02-15 20:55:32 +01:00
Michael Natterer
e44d3b46ef
libgimpwidgets: make GimpColorScale:channel a property
2011-02-15 18:52:00 +01:00
Michael Natterer
6c7e24c9b3
libgimpwidgets: don't draw a focus line to indicate "selected"
...
I have no idea what I was thinking when adding this.
2011-02-09 09:25:34 +01:00
Michael Natterer
4fd56d9640
libgimpwidgets: don't pass around uninitialized memory in GimpRuler
2011-02-06 11:20:07 +01:00
Martin Nordholts
0cbb8ac0bf
libgimpwidgets: Update gimpwidgets.def
2011-01-26 06:33:10 +01:00
Martin Nordholts
835d92e4ad
libgimpwidgets: Fix gtk-doc warning
2011-01-26 06:26:36 +01:00
Omari Stephens
5cae0bf65c
Bug 630748 - display filters do not work
...
Create and use Cairo-compatible API for display filters. Also
includes logic changes to the display filters to deal with cairo's
ARGB32 pre-multiplied buffer format.
2011-01-25 20:24:42 +01:00
Omari Stephens
14276add92
Add missing parens around macro arguments
2011-01-24 22:15:06 +01:00
Michael Natterer
3ef31e4cc8
libgimpwidgets: use new GdkWindow API only when available
2011-01-23 00:30:58 +01:00
Michael Natterer
d155be622d
libgimpwidgets: fix ruler motion event tracking on offscreen overlays
...
Add a list of "track widgets" to GimpRuler and connect to their
motion-notify-event. Correctly translate the motion event's x/y to the
ruler's coordinate system when updating the marker.
2011-01-20 20:26:35 +01:00
Michael Natterer
8d2d16ac25
libgimp*: implement GObject::constructed() instead of ::constructor()
2011-01-12 22:03:33 +01:00
Michael Natterer
413dc0331d
libgimpwidgets: don't call gtk_dialog_set_has_separator()
...
It's deprecated in GTK+ 2.22. Instead use g_object_set() and add a
comment as reminder to remove that too later.
2011-01-08 21:58:21 +01:00
Michael Natterer
73b5e1d8a6
libgimpwidgets: remove commented-out code
2011-01-07 19:38:34 +01:00
Michael Natterer
60ebedb319
libgimpwidgets: no need to set a GtkRange's update-policy to CONTINUOUS
...
because it's the default.
2011-01-07 15:06:56 +01:00
Mikael Magnusson
0e55c5e4d8
libgimpwidgets: avoid using a function only available since GTK+ 2.22
2010-12-18 00:31:56 +01:00
Mikael Magnusson
780579554a
libgimpwidgets: undef GDK_DISABLE_DEPRECATED in gimppixmap.c
2010-12-17 22:59:50 +01:00
Mikael Magnusson
2471f37660
libgimpwidgets: port the ruler from deprecated gdk to cairo
...
Backported from the gtk3-port branch.
2010-12-17 22:59:49 +01:00
Mikael Magnusson
644a272f19
libgimpwidgets: port gimppreviewarea from deprecated gdk to cairo
...
Backported from the gtk3-port branch.
2010-12-17 22:59:46 +01:00
Michael Natterer
4a4994f4db
libgimpwidgets: bring back unit format strings in GimpSizeEntry
...
Use the user-provided format string as long-format and try to create a
short-format by replacing "%s" and "%p" by "%a" for the popup. Works
nicely for all cases I've seen so far.
2010-11-05 16:30:23 +01:00
Michael Natterer
73a6ddf7b5
libgimpwidgets: use the short and long format strings for the unit combo
...
where the short one gets used for the combo itself, and the long one
for the popup.
2010-11-05 16:28:54 +01:00
Michael Natterer
e821cd4881
libgimpwidgets: add "short-format" and "long-format" properties
...
which have the are format strings for gimp_unit_format_string(). The
formatted strings are kept in the respective new model columns.
2010-11-05 16:26:58 +01:00
Alexia Death
dfd5470a2e
Merge remote branch 'origin/master' into soc-2010-cage-2
2010-11-04 20:00:36 +02:00
Alexia Death
27c77e6a5e
Merge branch 'master' into soc-2010-cage-2
2010-11-04 00:41:45 +02:00
Michael Natterer
7796760908
libgimpwidgets: style cleanup
2010-10-31 22:15:52 +01:00
Michael Natterer
b76df39f06
libgimpwidgets: use gimp_unit_format_string() in GimpUnitMenu
2010-10-31 22:11:32 +01:00
Michael Natterer
dbf1d49efe
libgimpwidgets: let the size entry's spinbutton fill the available space
...
so we at least get a nice layout if the spinbuttons have different
sizes. Makes the tool options look a bit less ugly.
2010-10-31 16:45:49 +01:00
Michael Natterer
be3ebbb65c
libgimpwidgets: tooltips no longer require an event box around no-window widgets
2010-10-31 16:30:03 +01:00
Michael Natterer
5bc3317b5a
libgimpwidgets: fix the new prop_unit_combo_box to work like the oly unit menu
...
- don't forget to set the initial value
- set has_pixels and has_percent on the unit store from the param spec
2010-10-30 19:39:31 +02:00
Michael Natterer
79f0f5639b
Don't use gtk_container_add() for adding to GtkBoxes
...
because the packing options are different for GtkH/VBox and GtkBox
itself which is now instantiable. Instead, always use
gtk_box_pack_start() and specify expanding explicitely.
2010-10-30 14:57:56 +02:00
Michael Natterer
9e28a0406b
libgimpwidgets: use accessors for GtkAdjustment members
...
so it builds with GSEAL_ENABLE. Also keep around the adjustments as
GtkAdjustment not GtkObject to avoid casting all the time.
2010-10-19 18:38:00 +02:00
Michael Natterer
d831b9a353
libgimpwidgets: fix GimpFrame's child allocation for GSEAL_ENABLE
...
Don't override GtkFrame::compute_child_allocation() because we
completely override all functions that call this virtual function
anyway. Consequently, there is no need to store the child's allocation
in the sealed frame->child_allocation.
2010-10-18 16:40:47 +02:00
Mukund Sivaraman
0ff751fd2d
Sort gimpwidgets.def entries
2010-10-16 11:53:50 +05:30
Mukund Sivaraman
8b57945ebb
Convert spaces to tab in def file
2010-10-16 11:48:48 +05:30
Mukund Sivaraman
c7f36d1546
Add missing symbols to gimpwidgets.def
2010-10-16 11:48:23 +05:30
Michael Natterer
47c6b25f23
libgimpwidgets: transform the cr to widget coords
...
Get rid of allocation.foo and also kill all the rectangle intersection
that are not really optimizations on such a small widget.
2010-10-15 11:09:47 +02:00
Michael Natterer
3584b662a6
libgimpwidgets: transform the cr to widget coords
...
and get rid if all the allocation.x and .y
2010-10-15 10:40:37 +02:00
Michael Natterer
1de338ea9d
libgimpwidgets: port the GimpChainButton lines to cairo
...
A proper two-pixel line in FG color looks a lot less shabby...
2010-10-15 10:35:28 +02:00
Michael Natterer
84274e2230
libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
2010-10-15 02:34:29 +02:00
Michael Natterer
b67dbdc6ca
libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
2010-10-15 02:25:51 +02:00
Michael Natterer
a9e6297110
libgimpwidgets: implement GObject::finalize() instead of GtkObject::destroy()
2010-10-15 02:12:33 +02:00
Michael Natterer
6a10ded221
libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
2010-10-15 02:07:55 +02:00
Michael Natterer
b25ac7b68d
libgimpwidgets: add "percent" support to GimpUnitStore
...
and enable "menu_show_percent" again in GimpSizeEntry.
2010-10-15 01:27:02 +02:00
Michael Natterer
e5faf090ca
libgimpwidgets: add gimp_unit_store_set,get_has_pixels()
...
to allow having unit combos without "pixels". Adapt GimpUnitComboBox
to not assume that the unit is equal to the index in the store and
enable "menu_has_pixels" in GimpSizeEntry again.
2010-10-15 00:15:48 +02:00