diff options
author | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2022-12-02 19:09:50 +0100 |
---|---|---|
committer | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2022-12-02 19:09:50 +0100 |
commit | a31a114cd2185bb725d75e456d04f03ac8fe7036 (patch) | |
tree | ce3646c90f2d9de444ab79f94662d975c2e602c3 /glib/src/bytes.ccg | |
parent | af1d77ee1593a640184e9646ca6af54951a821de (diff) | |
download | glibmm-a31a114cd2185bb725d75e456d04f03ac8fe7036.tar.gz |
Add Gio::BytesIcon
* gio/giomm.h:
* gio/giomm/meson.build:
* gio/src/filelist.am: Add BytesIcon.
* glib/src/bytes.[ccg|hg]: Add Glib::Value specialization.
Required by _WRAP_PROPERTY in bytesicon.hg.
* tools/extra_defs_gen/generate_defs_gio.cc: Add G_TYPE_BYTES_ICON.
* gio/src/gio_signals.defs: Add BytesIcon property.
* gio/src/bytesicon.[ccg|hg]: New files.
Fixes #107
Diffstat (limited to 'glib/src/bytes.ccg')
-rw-r--r-- | glib/src/bytes.ccg | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/glib/src/bytes.ccg b/glib/src/bytes.ccg index bc43f2d9..2dafaaff 100644 --- a/glib/src/bytes.ccg +++ b/glib/src/bytes.ccg @@ -24,4 +24,19 @@ Bytes::create(gconstpointer data, gsize size) return Glib::wrap(bytes); } +GType Value<RefPtr<Glib::Bytes> >::value_type() +{ + return g_bytes_get_type(); +} + +void Value<RefPtr<Glib::Bytes> >::set(const CppType& data) +{ + set_boxed(Glib::unwrap(data)); +} + +Value<RefPtr<Glib::Bytes>>::CppType Value<RefPtr<Glib::Bytes>>::get() const +{ + return Glib::wrap(static_cast<CType>(get_boxed()), true); +} + } // namespace Glib |