Michael Natterer
c6ba0ffbdf
app/cursors/libgimpwidgets: bye bye stone age B&W bitmap cursors
2012-08-26 22:53:04 +02:00
Mikael Magnusson
99f9d4d219
transformtool: add old "new" unified transformation tool
...
This is the proof of concept code I wrote before gsoc, with very naive
behaviour and simple interface.
2012-08-20 15:22:21 +02:00
Michael Natterer
012457e81d
libgimpwidgets: port more deprecations to GIMP_DEPRECATED
2012-05-06 00:30:54 +02:00
Michael Natterer
486e76bdab
libgimp*: use GIMP_API_VERSION in Makefile.am instead of hardcoding 2.0
2012-05-04 15:38:45 +02:00
Michael Natterer
3ad73b3658
libgimpcolor: add GdkPixbuf <-> GeglBuffer utility functions
...
and update tons of includes in libgimp and app.
2012-05-03 03:37:20 +02:00
Michael Natterer
3e119c5af7
libgimpcolor: add gimp_rgb[a]_set,get_pixel()
...
which converts from/to any pixel format using Babl. Added tons of
includes and CFLAGS now that libgimpcolor publically uses Babl.
2012-05-02 17:50:43 +02:00
Michael Natterer
2414301799
Review the last few commits and apply some style fanaticism
...
some completely unrelated,
2012-02-07 20:36:55 +01:00
Massimo Valentini
39368a410d
plugged memory leaks
2012-02-07 17:32:02 +01:00
Michael Natterer
056e09a6cb
Remove the makefile.msc build system, it is unmaintained since 2008
2011-12-16 15:53:56 +01:00
Michael Natterer
94c322ff70
libgimpwidgets: set GimpColorSelector's config to NULL in dispose()
...
so the subclasses have a chance to release their stuff.
2011-12-11 02:43:14 +01:00
Michael Natterer
12a8eec444
libgimpwidgets: keep GimpColorNotebook->selectors in a consistent state
...
by connecting to the notebook's "remove" signal and updating the list
in the callback, so the list is consistent during the widget's
destruction.
2011-12-11 02:41:01 +01:00
Michael Natterer
180cb656ae
Remove more gdk_pointer_grab() where they are not strictly needed
...
and replace them by gtk_grab_add()/remove().
2011-12-10 21:51:05 +01:00
Michael Natterer
ebbad40885
Doc fixes in both source comments and gtk-doc files
2011-11-25 21:39:55 +01:00
Mukund Sivaraman
324ad1e426
libgimpwidgets: Drop redundant assignment
2011-10-12 17:21:23 +05:30
Michael Natterer
6bee9df474
libgimpwidgets: don't hardcode GDK_MOD2_MASK for extended clicked
...
Instead, check for all sorts of modifiers from the new
gtk_widget_get_modifier_mask(), which are always right
on the current platform.
2011-10-09 23:59:40 +02:00
Michael Natterer
9fff65f1b2
libgimpwidgets: emit GimpButton::extended-clicked() also on MOD2-click
...
it doesn't hurt on Win/X11 and is needed on OSX for Command-click.
2011-10-06 22:56:04 +02:00
Mukund Sivaraman
643dceec02
libgimpwidgets: Add missing symbols to gimpwidgets.def
2011-10-05 09:25:21 +05:30
Michael Natterer
6e6a70b7f8
libgimpwidgets: add some modifier abstraction API to gimp3migration.[ch]
...
Work in progress and unused, will help to make things proper on OSX.
2011-10-04 23:09:09 +02:00
Mukund Sivaraman
0afe030552
libgimpwidgets: Remove dead assignments
2011-10-04 14:33:42 +05:30
Martin Nordholts
60d2536bd1
libgimpwidgets: Sort gimpwidgets.def
...
For make distcheck.
2011-10-03 07:07:10 +02:00
Michael Natterer
f1d4dde36a
libgimpwidgets: add gdk_event_triggers_context_menu() to gimp3migration.[ch]
...
and remove gimp_button_event_triggers_context_menu() again. Update
all callers to use the new function.
2011-10-02 16:23:59 +02:00
Michael Natterer
f007ce352d
libgimpwidgets: add gtk_separator_new() to gimp3migration.[ch]
...
and use it all over the place.
2011-10-02 14:36:42 +02:00
Michael Natterer
2c175b068d
libgimpwidgets: add gtk_paned_new() to gimp3migration.[ch]
...
and use it all over the place.
2011-10-02 14:36:42 +02:00
Michael Natterer
19b9bfd189
libgimpwidgets: add gtk_scale_new() to gimp3migration.[ch]
...
and use it all over the place. Also change some GtkObject* variables
to GtkAdjustment*.
2011-10-02 14:36:41 +02:00
Michael Natterer
16817c666f
libgimpwidgets: add gtk_scrollbar_new() to gimp3migration.[ch]
...
and use it all over the place.
2011-10-02 14:36:41 +02:00
Michael Natterer
f342b50483
libgimpwidgets: add gtk_button_box_new() to gimp3migration.[ch]
...
and use it all over the place.
2011-09-30 15:44:33 +02:00
Michael Natterer
83eb6fdc9e
libgimpwidgets: use gtk_box_new()
2011-09-30 10:50:50 +02:00
Michael Natterer
030413b9f6
libgimpwidgets: add gimp3migration.[ch] to help the gtk3-port branch
...
This is such a hack, but entirely safe when linking against GTK+ 2.x.
Please ignore the uglyness.
2011-09-30 10:45:00 +02:00
Michael Natterer
bc4fa9a8c4
libgimpwidgets: support GtkCellRendererToggle's "inconsistent" state
...
and strike out GimpCellRendererToggle's icon in the inconsistent case.
2011-09-23 23:42:09 +02:00
Michael Natterer
989ac15a97
Bug 659348 - Provide a translation comment for "Empty"
2011-09-23 22:45:32 +02:00
Michael Natterer
d92cd2f6c8
Add gimp_button_event_triggers_context_menu() and use it
...
instead of checking for event->button == 3, so context menus
work correctly on the Mac. Didn't change the image menu yet
because thet requires some more refactoring.
2011-09-19 00:47:23 +02:00
Michael Natterer
9c6338900e
libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either
...
I know this is not 100% compatible, but is in fact absolutely safe to
change unless somebody is using the headers in ways that are totally
wrong.
2011-07-27 19:53:34 +02:00
Massimo Valentini
c39ca0f74f
Initialize two GtkTreeIter
...
to avoid harmless, but annoying, valgrind warnings on x86_64
2011-06-17 19:02:08 +02:00
Michael Natterer
05cd8670c3
libgimpwidgets: deprecate gimp_toggle_button_sensitive_update()
...
Use g_object_bind_property() instead.
2011-05-11 22:13:33 +02:00
Michael Natterer
c35ff719a7
app/libgimp*: remove stuff found by -Wunused-but-set-variable
2011-05-01 23:23:19 +02:00
Michael Natterer
2b1807054f
libgimp*: update .def files after cairo functions moved between libs
2011-05-01 11:24:26 +02:00
Michael Natterer
1de19c8b57
libgimpwidgets: clean up class struct and add gtk-doc section comment
2011-04-28 17:57:40 +02:00
Michael Natterer
cc47b2a600
libgimpwidgets/color: move the cairo color utility functions to libgimpcolor
...
Add CAIRO_CFLAGS to a lot of Makefiles to make this possible, and
because they pull in cairo via the libgimp headers.
2011-04-28 15:50:39 +02:00
Michael Natterer
268930f489
libgimpwidgets: gimp_pixmap_button_new, gimp_unit_menu_update -> gimpoldwidgets
...
where they belog. gimp_unit_menu_update() is newly deprecated.
2011-04-28 14:53:49 +02:00
Michael Natterer
844df2b4df
libgimp*: add guards that #error out if individual files are included
...
This only helps to maintain proper includes in app/ and shouldn't
affect plug-ins at all, because these are supposed to only include the
main headers from libgimp/ since the beginning of time.
The gimpfootypes.h files do not have these guards, so we can continue
to maintain app/'s include policy that is very likely to error out if
wrong things are included.
2011-04-28 14:30:41 +02:00
Mukund Sivaraman
7c879dfa99
libgimpwidgets: Add back gtk-doc comment for @stack
2011-04-27 06:10:14 +05:30
Mukund Sivaraman
4f96dd311e
libgimpwidgets: Remove incorrect gtk-doc
2011-04-25 19:35:35 +05:30
Mukund Sivaraman
d04efe3a03
libappwidgets: Initialize arrays before use
2011-04-25 19:34:02 +05:30
Mukund Sivaraman
27db4d9fc0
libgimpwidgets: Fix typo in array index
2011-04-25 19:32:08 +05:30
Mukund Sivaraman
a31d8dab79
Revert "libgimpwidgets: Don't use light[3] and dark[3] as they're both uninitialized"
...
This reverts commit a0ff981041
.
2011-04-25 19:29:55 +05:30
Michael Natterer
d272159194
libgimpwidgets: use gdk_cairo_set_source_window() instead of source_pixmap()
2011-04-22 00:44:32 +02:00
Mukund Sivaraman
a0ff981041
libgimpwidgets: Don't use light[3] and dark[3] as they're both uninitialized
...
This also removes the bogus double assignment to l[2].
2011-04-21 14:22:13 +05:30
Michael Natterer
59ea89234f
app: GimpRuler: clip position marker drawing to the ruler's allocation
...
so we don't overdraw when drawing out of expose.
2011-04-20 00:31:59 +02:00
Michael Natterer
7e6c026790
Globally use GDK_KEY_foo, remove the compat defines from widgets-enums.h
2011-04-11 23:43:03 +02:00
Michael Natterer
3440f8c7e8
libgimpwidgets: no need any longer to set GtkDialog:has-separator to FALSE
2011-04-11 23:19:27 +02:00