Timm Bäder
f21abba82f
renderborder: Remove unused function
2018-08-25 08:06:03 +02:00
Benjamin Otte
9675c99043
render: Make gtk_render_frame() and gtk_render_focus() use the snapshot API
...
This removes a lot of duplicated code.
2018-07-24 20:55:45 +02:00
Timm Bäder
bb31ce1168
renderborder: Remove some unused API
2018-07-08 09:41:15 +02:00
Benjamin Otte
95a2a5c54c
gtk: Remove GtkJunctionSides
2016-12-20 18:01:12 +01:00
Benjamin Otte
75b76af221
gsk: Add GskBorderNode
...
The node draws a solid CSS border, which can be used to cover everything
but dashed and dotted borders (double, groove, inset, ...).
For different border styles, we overlay multiple nodes and set their
colors to transparent for sides with non-matching styles.
2016-12-20 18:01:11 +01:00
Benjamin Otte
9af468cdec
gtk: Remove unused argument from function
2016-12-20 18:01:11 +01:00
Benjamin Otte
2745c2502f
snapshot: Move GtkSnapshot declaration to gtypes.h
2016-11-19 20:58:36 +01:00
Benjamin Otte
79d2d0e40d
snapshot: Add gtk_snapshot_render_background()
...
and gtk_snapshot_render_frame() to be direct replacements for the
old gtk_render_*() functions.
Use them to replace Cairo usage completely in gtk_window_snapshot().
2016-11-15 17:48:45 +01:00
Benjamin Otte
e4a485dca2
renderborder: Add API to query the outline clip
...
And use it in implementation of gadgets.
2016-02-21 01:02:51 +01:00
Benjamin Otte
8b6d419e02
render: Move border rendering into its own file
...
gtkrenderborder.c now contains the implementation for
gtk_css_style_render_border
gtk_css_style_render_outline
2015-01-20 06:30:19 +01:00
Benjamin Otte
717877dff2
render: Rename gtkborderimage.[ch]
...
I want the gtkrender prefix for all filenames about rendering.
2015-01-20 06:30:18 +01:00