[gtkmm: 2/5] Wrap properties for ListItem
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm: 2/5] Wrap properties for ListItem
- Date: Sat, 18 Jul 2020 11:30:53 +0000 (UTC)
commit 619dd7125ab982ae7a28be97a09778bf8c0c6743
Author: Andreas Persson <andreasp56 outlook com>
Date: Wed Jul 15 20:23:06 2020 +0200
Wrap properties for ListItem
gtk/src/gtk_signals.defs | 60 +++++++++++++++++++++++++++++++
gtk/src/listitem.hg | 7 ++++
tools/extra_defs_gen/generate_defs_gtk.cc | 1 +
3 files changed, 68 insertions(+)
---
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index f0ed01286..203f3e110 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -6092,6 +6092,66 @@
(construct-only #f)
)
+;; From GtkListItem
+
+(define-property activatable
+ (of-object "GtkListItem")
+ (prop-type "GParamBoolean")
+ (docs "If the item can be activated by the user")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+ (default-value "TRUE")
+)
+
+(define-property child
+ (of-object "GtkListItem")
+ (prop-type "GParamObject")
+ (docs "Widget used for display")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property item
+ (of-object "GtkListItem")
+ (prop-type "GParamObject")
+ (docs "Displayed item")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property position
+ (of-object "GtkListItem")
+ (prop-type "GParamUInt")
+ (docs "Position of the item")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+ (default-value "4294967295")
+)
+
+(define-property selectable
+ (of-object "GtkListItem")
+ (prop-type "GParamBoolean")
+ (docs "If the item can be selected by the user")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+ (default-value "TRUE")
+)
+
+(define-property selected
+ (of-object "GtkListItem")
+ (prop-type "GParamBoolean")
+ (docs "If the item is currently selected")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+ (default-value "FALSE")
+)
+
;; From GtkLockButton
(define-property permission
diff --git a/gtk/src/listitem.hg b/gtk/src/listitem.hg
index 3d49a1860..665e6a86e 100644
--- a/gtk/src/listitem.hg
+++ b/gtk/src/listitem.hg
@@ -38,6 +38,13 @@ public:
_WRAP_METHOD(void set_child(Widget& child), gtk_list_item_set_child)
_WRAP_METHOD(Widget* get_child(), gtk_list_item_get_child)
_WRAP_METHOD(const Widget* get_child() const, gtk_list_item_get_child, constversion)
+
+ _WRAP_PROPERTY("activatable",bool)
+ _WRAP_PROPERTY("child", Widget*)
+ _WRAP_PROPERTY("item", Glib::RefPtr<Glib::ObjectBase>)
+ _WRAP_PROPERTY("position", guint)
+ _WRAP_PROPERTY("selectable", bool)
+ _WRAP_PROPERTY("selected", bool)
};
} // namespace Gtk
diff --git a/tools/extra_defs_gen/generate_defs_gtk.cc b/tools/extra_defs_gen/generate_defs_gtk.cc
index 16461cbfd..9034001c7 100644
--- a/tools/extra_defs_gen/generate_defs_gtk.cc
+++ b/tools/extra_defs_gen/generate_defs_gtk.cc
@@ -146,6 +146,7 @@ int main(int /* argc */, char** /* argv */)
<< get_defs( GTK_TYPE_LINK_BUTTON )
<< get_defs( GTK_TYPE_LIST_BOX )
<< get_defs( GTK_TYPE_LIST_BOX_ROW )
+ << get_defs( GTK_TYPE_LIST_ITEM )
<< get_defs( GTK_TYPE_LOCK_BUTTON )
<< get_defs( GTK_TYPE_MEDIA_CONTROLS )
<< get_defs( GTK_TYPE_MEDIA_FILE )
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]