[gtkmm] Gtk::Snapshot: Add some methods
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] Gtk::Snapshot: Add some methods
- Date: Tue, 14 May 2019 08:38:18 +0000 (UTC)
commit b929e7bf67513a605006fe585e0db09c0b6fbd3b
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date: Tue May 14 10:36:49 2019 +0200
Gtk::Snapshot: Add some methods
* gtk/src/snapshot.hg: Add push_opacity(), push_blur(), push_clip(),
perspective(), append_layout().
gtk/src/snapshot.hg | 22 +++++++++-------------
1 file changed, 9 insertions(+), 13 deletions(-)
---
diff --git a/gtk/src/snapshot.hg b/gtk/src/snapshot.hg
index ed204472..396a31ff 100644
--- a/gtk/src/snapshot.hg
+++ b/gtk/src/snapshot.hg
@@ -71,32 +71,26 @@ public:
void push_debug(const Glib::ustring& name);
_IGNORE(gtk_snapshot_push_debug)
- //TODO: These gtk_snapshot_push_*() functions have no documentation.
- //TODO: Wrap gtk_snapshot_push_transform()?
- //TODO: Wrap gtk_snapshot_push_opacity()?
- //TODO: Wrap gtk_snapshot_push_blur()?
- //TODO: Wrap gtk_snapshot_push_color_matrix()?
- //TODO: Wrap gtk_snapshot_push_repeat()?
- //TODO: Wrap gtk_snapshot_push_clip()?
- //TODO: Wrap gtk_snapshot_push_rounded_clip()?
- //TODO: Wrap gtk_snapshot_push_shadow()?
- //TODO: Wrap gtk_snapshot_push_blend()? Has documentation.
+ _WRAP_METHOD(void push_opacity(double opacity), gtk_snapshot_push_opacity)
+ _WRAP_METHOD(void push_blur(double radius), gtk_snapshot_push_blur)
+
+#m4 _CONVERSION(`const Gdk::Rectangle&',`const graphene_rect_t*', `gdk_rect_to_graphene_rect($3).get()')
+ _WRAP_METHOD(void push_clip(const graphene_rect_t* bounds), gtk_snapshot_push_clip)
+ _WRAP_METHOD(void push_clip(const Gdk::Rectangle& bounds), gtk_snapshot_push_clip)
_WRAP_METHOD(void push_cross_fade(double progress), gtk_snapshot_push_cross_fade)
_WRAP_METHOD(void pop(), gtk_snapshot_pop)
- //TODO: Wrap gtk_snapshot_append_node()?
-
_WRAP_METHOD(void save(), gtk_snapshot_save)
_WRAP_METHOD(void restore(), gtk_snapshot_restore)
_WRAP_METHOD(void rotate(float angle), gtk_snapshot_rotate)
_WRAP_METHOD(void scale(float factor_x, float factor_y), gtk_snapshot_scale)
_WRAP_METHOD(void scale(float factor_x, float factor_y, float factor_z), gtk_snapshot_scale_3d)
+ _WRAP_METHOD(void perspective(float depth), gtk_snapshot_perspective)
_WRAP_METHOD(Cairo::RefPtr<Cairo::Context> append_cairo(const graphene_rect_t* bounds),
gtk_snapshot_append_cairo)
-#m4 _CONVERSION(`const Gdk::Rectangle&',`const graphene_rect_t*', `gdk_rect_to_graphene_rect($3).get()')
_WRAP_METHOD(Cairo::RefPtr<Cairo::Context> append_cairo(const Gdk::Rectangle& bounds),
gtk_snapshot_append_cairo)
_WRAP_METHOD(void append_texture(const Glib::RefPtr<Gdk::Texture>& texture,
@@ -108,6 +102,8 @@ public:
gtk_snapshot_append_color)
_WRAP_METHOD(void append_color(const Gdk::RGBA& color, const Gdk::Rectangle& bounds),
gtk_snapshot_append_color)
+ _WRAP_METHOD(void append_layout(const Glib::RefPtr<Pango::Layout>& layout,
+ const Gdk::RGBA& color), gtk_snapshot_append_layout)
_WRAP_METHOD(void render_backgrount(const Glib::RefPtr<StyleContext>& context,
double x, double y, double width, double height), gtk_snapshot_render_background)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]