summaryrefslogtreecommitdiff
path: root/gtk/gtk-builder-convert
diff options
context:
space:
mode:
authorJohan Dahlin <jdahlin@async.com.br>2007-07-07 15:11:52 +0000
committerJohan Dahlin <johan@src.gnome.org>2007-07-07 15:11:52 +0000
commit6257f681d21091e1f5416d408400d7160adfc616 (patch)
treec04517fc8b30e32dad58314a97f0fa28b45bef61 /gtk/gtk-builder-convert
parent5a4ed10fae63098ae33d6a13edd8b88fb6acdc9c (diff)
downloadgtk+-6257f681d21091e1f5416d408400d7160adfc616.tar.gz
Convert GtkTextView::text properties
2007-07-07 Johan Dahlin <jdahlin@async.com.br> * gtk/gtk-builder-convert (GtkBuilderConverter._convert_textview_text): Convert GtkTextView::text properties svn path=/trunk/; revision=18389
Diffstat (limited to 'gtk/gtk-builder-convert')
-rwxr-xr-xgtk/gtk-builder-convert13
1 files changed, 12 insertions, 1 deletions
diff --git a/gtk/gtk-builder-convert b/gtk/gtk-builder-convert
index 8a40ee4fa3..098c2e2576 100755
--- a/gtk/gtk-builder-convert
+++ b/gtk/gtk-builder-convert
@@ -19,7 +19,6 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# TODO:
-# GtkTextView.text -> GtkTextBuffer
# Toolbars
"""Usage: gtk-builder-convert [OPTION] [INPUT] [OUTPUT]
@@ -233,6 +232,8 @@ class GtkBuilderConverter(object):
elif prop_name == "items" and klass in ['GtkComboBox',
'GtkComboBoxEntry']:
self._convert_combobox_items(node, prop)
+ elif prop_name == "text" and klass == 'GtkTextView':
+ self._convert_textview_text(prop)
def _remove_window(self, node):
object_node = get_object_node(get_child_nodes(node)[0])
@@ -442,6 +443,16 @@ class GtkBuilderConverter(object):
attribute.setAttribute('name', 'text')
attribute.appendChild(self._dom.createTextNode('0'))
+ def _convert_textview_text(self, prop):
+ data = prop.childNodes[0].data
+ if prop.hasAttribute('translatable'):
+ prop.removeAttribute('translatable')
+ tbuffer = self._create_object("GtkTextBuffer", None,
+ template='textbuffer',
+ text=data)
+ prop.childNodes[0].data = tbuffer.getAttribute('id')
+ self._interface.childNodes.insert(0, tbuffer)
+
def _packing_prop_to_child_attr(self, node, prop_name, prop_val,
attr_val=None):
for child in node.getElementsByTagName("child"):