summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2014-04-25 19:14:55 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2014-04-28 20:45:02 -0300
commit5aa4f620b77318d220b202dc8823252a1cacdfac (patch)
tree6ff16a23db321d57ba31b6354e6615c72522c5ae /TODO
parent74db83efe444163614fab780ea834826afea1a15 (diff)
downloadglade-5aa4f620b77318d220b202dc8823252a1cacdfac.tar.gz
TODO: Added unsuported object classes list
Diffstat (limited to 'TODO')
-rw-r--r--TODO32
1 files changed, 32 insertions, 0 deletions
diff --git a/TODO b/TODO
index 4a7a7878..5c6915ad 100644
--- a/TODO
+++ b/TODO
@@ -9,3 +9,35 @@ should only be used for the view in the workspace.
A first step could be updating GladeProject to only use GladeWidget internally
and then we can update gladeui api to use GladeWidget instead but this means a
API/ABI break
+
+
+Unsupported object classes:
+==========================
+
+Glib
+ * GMenu/GMenuModel (<menu> GtkBuilder element)
+ Because GMenu is in Glib library it can not implement GtkBuildable iface which
+ is in GTK+ this lead to implementing GMenu object construction in GtkBuilder
+ using a custom element <menu>
+ Ideally we should move GtkBuilder and GtkBuildable to Glib and rename them
+ GBuilder and GBuildable so that we can implemet GBuildable in GMenu object
+ A way to avoid this would be to create a new object type in GTK that derives
+ from GMenu say GtkMenuObject (GtkMenu is already taken ;) and make it implement
+ GtkBuildable iface.
+
+GTK+ 3.4
+
+ * GtkApplication (add buildable iface to support GMenuModel?¿)
+
+GTK+ 3.10
+
+ * GtkHeaderBar
+ * GtkSearchBar
+ * GtkStack
+ * GtkStackSwitcher
+
+GTK+ 3.12
+
+ * GtkActionBar
+ * GtkFlowBox
+ * GtkPopover