Niels De Graef
1dda60154c
Use "Returns:" to annotate return values
...
To be able to annotate return values through GObject-introspection, you
need to make sure it is tagged with `Returns:` and not something else.
2019-08-03 07:53:47 +00:00
Michael Natterer
5f700549e7
Change the license URL from http://www.gnu.org/licenses/ to https://
2018-07-11 23:29:46 +02:00
Michael Natterer
478d18f6c5
app: remove gdk_window_process_updates() from gimp_overlay_box_scroll()
...
All calls have to go away finally, but removing it from other places
involves some refactoring I have not completed yet.
2018-06-27 23:14:22 +02:00
Michael Natterer
d86dc8a5b4
app: undeprecation in GimpOverlayBox
...
and some size negotiation changes that have no effect at all, just
some hacking in the direction of making it a general-purpose
container, for whatever reason.
2018-05-23 00:42:41 +02:00
Michael Natterer
f5c3bb00c2
app: remove call to gtk_widget_style_attach() from GimpOverlayBox
2018-05-20 21:06:28 +02:00
Michael Natterer
4a677c52fb
app: port GimpOverlayBox to GtkStyleContext
2018-05-20 21:06:28 +02:00
Michael Natterer
ef80e1755c
app: port GimpOverlayBox to GtkWidget::get_preferred_width/height()
2018-05-20 21:06:27 +02:00
Michael Natterer
4ca9a5b33f
app: port the overlay stuff to GTK+ 3.0
2018-05-20 21:06:26 +02:00
Timm Bäder
53f34ebc0b
Chain up in some size-allocate implementations
...
The default implementation does just the right thing for most widgets.
2016-09-09 21:31:09 +02:00
Michael Natterer
88b4c89415
Bug 761118 - GIMP prints many CRITICAL warnings
...
Bail out in gimp_overlay_box_scroll() if the widget is not realized.
2016-03-28 14:46:13 +02:00
Michael Natterer
6ad5530408
Bug 756895 - Floating panel translucency is annoying and unnecessary
...
Reduce the on-canvas dialog opacity by 50%, the goal is to get an idea
what part of the image os covered, not to actually see it.
2015-10-27 09:39:23 +01:00
Michael Natterer
16d2031136
Bug 739369 - Rendering artifacts in the tool in-canvas UI with opacity
...
Don't disable double buffering in GimpOverlayBox, we don't do it for
the canvas any longer, and removing that code fixes the artifacts.
2014-12-01 21:50:57 +01:00
Michael Natterer
27ec3aa812
app: switch off double buffering on the entire offscreen widget tree
...
Also always return FALSE from the expose and damage event handlers.
2010-06-18 13:45:03 +02:00
Michael Natterer
3a1c319c91
app: disable double buffering on all offscreen widgets
...
They are rendered only after being completely drawn anyway, so there
is no use in wasting an additional buffer for them.
2010-05-26 11:47:52 +02:00
Michael Natterer
a2c70822d4
Use accessors from GTK+ 2.20 instead of using sealed members directly
2010-04-19 19:21:07 +02:00
Michael Natterer
1aeb315ecf
undef GTK_DISABLE_DEPRECATED in many places which undef GSEAL_ENABLE
...
because the widget flag access macros (e.g. GTK_WIDGET_REALIZED) are
now deprecated in GTK+ master.
2010-03-06 23:14:29 +01:00
Michael Natterer
ffd6248a5e
app: set has-window to TRUE in gimp_overlay_box_init()
...
Makes prelight work, and *should* fix tooltips, but doesn't...
2010-03-01 23:18:06 +01:00
Michael Natterer
d488cc650a
app: allow to position overlay widgets absolutely
2010-02-20 15:15:53 +01:00
Michael Natterer
3d354c9434
Add new widget GimpOverlayBox which is a GtkContainer subclass
...
It keeps around its children as offscreen widgets and renders them
using a (potantially) arbitrary cairo_matrix_t (the actual API allows
for arbitrary alignment wihin the container and rotating).
2009-10-18 21:57:34 +02:00