+
+ # -----------------------------------------------------------------------
+ def new_checkbox(self, label, box = None):
+ checkbox = hildon.CheckButton(gtk.HILDON_SIZE_FINGER_HEIGHT)
+ checkbox.set_label(label)
+ if box:
+ box.add(checkbox)
+ return checkbox
+
+
+ # -----------------------------------------------------------------------
+ def new_indent(self, box):
+ outer = gtk.HBox()
+ indent = gtk.VBox()
+ outer.pack_start(indent, padding=48)
+ box.add(outer)
+ return indent
+
+
+ # -----------------------------------------------------------------------
+ def new_input(self, text, box = None):
+ input = hildon.Entry(gtk.HILDON_SIZE_FINGER_HEIGHT)
+ input.set_property('hildon-input-mode', gtk.HILDON_GTK_INPUT_MODE_FULL)
+ input.set_placeholder(text)
+ input.set_property('is-focus', False)
+ if box:
+ box.add(input)
+ return input
+
+
+ # -----------------------------------------------------------------------
+ def add_linked(self, box, ctrl, to_add):
+ box.add(to_add)
+ self.sync_edit(ctrl, to_add)
+ ctrl.connect('toggled', self.sync_edit, to_add)
+ return to_add
+