diff options
author | Johan Dahlin <jdahlin@async.com.br> | 2007-07-07 15:11:52 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2007-07-07 15:11:52 +0000 |
commit | 6257f681d21091e1f5416d408400d7160adfc616 (patch) | |
tree | c04517fc8b30e32dad58314a97f0fa28b45bef61 /gtk/gtk-builder-convert | |
parent | 5a4ed10fae63098ae33d6a13edd8b88fb6acdc9c (diff) | |
download | gtk+-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-x | gtk/gtk-builder-convert | 13 |
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"): |