Commit Graph

1279 Commits

Author SHA1 Message Date
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
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
dfd5470a2e Merge remote branch 'origin/master' into soc-2010-cage-2 2010-11-04 20:00:36 +02:00
27c77e6a5e Merge branch 'master' into soc-2010-cage-2 2010-11-04 00:41:45 +02:00
7796760908 libgimpwidgets: style cleanup 2010-10-31 22:15:52 +01:00
b76df39f06 libgimpwidgets: use gimp_unit_format_string() in GimpUnitMenu 2010-10-31 22:11:32 +01:00
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
be3ebbb65c libgimpwidgets: tooltips no longer require an event box around no-window widgets 2010-10-31 16:30:03 +01:00
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
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
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
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
0ff751fd2d Sort gimpwidgets.def entries 2010-10-16 11:53:50 +05:30
8b57945ebb Convert spaces to tab in def file 2010-10-16 11:48:48 +05:30
c7f36d1546 Add missing symbols to gimpwidgets.def 2010-10-16 11:48:23 +05:30
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
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
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
84274e2230 libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy() 2010-10-15 02:34:29 +02:00
b67dbdc6ca libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy() 2010-10-15 02:25:51 +02:00
a9e6297110 libgimpwidgets: implement GObject::finalize() instead of GtkObject::destroy() 2010-10-15 02:12:33 +02:00
6a10ded221 libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy() 2010-10-15 02:07:55 +02:00
b25ac7b68d libgimpwidgets: add "percent" support to GimpUnitStore
and enable "menu_show_percent" again in GimpSizeEntry.
2010-10-15 01:27:02 +02:00
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
f2bd06e2d1 libgimpwidgets: move GimpUnitStore members to a private struct 2010-10-14 23:22:22 +02:00
c36f762f7d libgimpwidgets: deprecate GimpUnitMenu and gimp_prop_unit_menu_new()
Add gimp_prop_unit_combo_box_new() and adapt all places using the
prop_unit_menu. Some things are broken now, like there are no pixel
digits set, resolution unit menus show "pixels" and warn badly when
pixels is selected, and file-pdf-load is not built right now.
More fixes to come...
2010-10-14 23:03:34 +02:00
74458f46ee app/libgimpwidgets: move GimpUnitStore and GimpUnitComboBox to libgimpwidgets 2010-10-14 22:15:25 +02:00
af518f9e84 libgimpwidgets: use GObject::dispose() instead of GtkObject::destroy() 2010-10-14 17:47:48 +02:00
843d9e35ad libgimpwidgets: replace GdkGC* with gpointer for an unused struct member 2010-10-14 17:22:56 +02:00
db72c72c1f Bug 631609 - [regression] no transparency on antialiased fonts
Render the layout into an ARGB32 surface and convert the text layer
pixel format from that.
2010-10-07 22:21:49 +02:00
8f9ffe597d libgimpwidgets: add const qualifiers
Sprinkle GIMP_CAIRO_ARGB32_SET_PIXEL() with const qualifiers.
2010-09-26 22:12:13 +02:00
74e5864fa6 Merge branch 'master' into soc-2010-cage-2 2010-09-26 23:08:15 +03:00
d62c287fce libgimpwidgets: remove the pixbuf inline data garbage from GimpPickButton
Instead, generate a proper header for inclusion in cursors/.
2010-09-13 02:16:18 +02:00
fb53ac6c3a plug-ins: create the GimpPickButton from pixbuf inline data
instead of using GdkBitmap functions.
2010-09-12 02:44:00 +02:00
0f28b38a55 libgimpwidgets: set page_size to 0 on adjustments used for spin buttons
Spin buttons must always have a zero page size, fix that for all
spin buttons created with gimp_spin_button_new().
2010-09-12 00:57:13 +02:00
885147717a libgimpwidgets: port GimpOffsetArea drawing to cairo
Has the same off-by-one bugs as before...
2010-09-11 22:39:05 +02:00
1770615125 libgimpwidgets: ports GimpColorSelect marker drawing to cairo 2010-09-11 22:24:08 +02:00
251177f18d libgimpwidgets: fix GimpColorScale arrows to be as small as before 2010-09-11 22:06:00 +02:00
354a640e9e libgimpwidgets: port the rest of GimpColorScale drawing to cairo 2010-09-10 21:33:00 +02:00
e617ecedd9 libgimpwidgets: port GimpColorScale slider drawing to cairo 2010-09-10 20:57:06 +02:00
8b4bcbb9e1 libgimpwidgets: port GimpColorArea drawing to cairo
And unexport an unused lib-internal function. Leave it there privately
though because it might be useful later.
2010-09-10 19:53:48 +02:00
6a22f17ab3 Merge branch 'master' into soc-2010-cage-2 2010-09-02 18:49:35 +03:00
1e525ff3b9 libgimpwidgets: allow gimpcairo-utils.h inclusion from non-gui files
This is such a bad hack, but I currently can't decide how to properly
split this file into GTK+ and non-GTK+ parts...
2010-09-01 23:13:02 +02:00
aee148a486 Merge branch 'master' into soc-2010-cage-2 2010-08-26 21:50:55 +03:00
1a609d6381 libgimpwidgets: cleanup 2010-08-11 23:32:44 +02:00
951c135483 theme: Temporary icons for dynamics and tool presets
Staring at a row of paintbrush icons got really annoying.
2010-08-12 00:08:19 +03:00
10574e8f22 libgimpwidgets: port GimpPickButton color picking to cairo 2010-08-08 16:10:14 +02:00
789cc05baf libgimpwidgets: add new macro GIMP_CAIRO_RGB24_GET_PIXEL()
which reads a pixel from a cairo image surface's data.
2010-08-08 16:09:21 +02:00
1e48f16113 libgimpwidgets: port GimpCellRendererToggle drawing to cairo 2010-08-08 15:39:16 +02:00
f6316285be structure of the cage tool, with an options object 2010-08-08 13:17:10 +02:00