wizard: PurchaseWizard
GtkDialog(toplevel): title='New Order', hidden
  GtkVBox(PluggableWizard-vbox):
    GtkVBox(vbox1, expand=True, fill=True):
      ProxyLabel(header_lbl, fill=True): hidden
      GtkEventBox(slave_area, expand=True, fill=True): slave PurchasePaymentStep is attached
        GtkVBox(step.toplevel):
          GtkEventBox(step.method_select_holder, fill=True): slave SelectPaymentMethodSlave is attached
            GtkVBox(toplevel):
              GtkFrame(frame1, expand=True, fill=True):
                GtkHBox(methods_box):
                  GtkRadioButton(padding=6): 'Money'
                  GtkRadioButton(padding=6): 'Bill', active
                  GtkRadioButton(padding=6): 'Check'
                  GtkRadioButton(padding=6): 'Deposit'
                  GtkRadioButton(padding=6): 'No payments'
                GtkLabel(): 'Payment method:'
          GtkEventBox(step.method_slave_holder, expand=True, fill=True): slave BillMethodSlave is attached
            GtkFrame(frame1):
              GtkVBox(vbox1):
                GtkTable(table1, fill=True):
                  GtkHBox(hbox1):
                    ProxyLabel(installments_number_lbl, fill=True, padding=6): 'Installments:'
                    ProxySpinButton(installments_number): '1'
                    ProxyLabel(first_duedate_lbl, fill=True): 'Start at:'
                    ProxyDateEntry(first_duedate, fill=True): date.today()
                    ProxyLabel(intervals_lbl, fill=True): 'With intervals of:'
                    ProxySpinButton(intervals, fill=True): '1', insensitive
                    ProxyComboBox(interval_type_combo, fill=True): insensitive
                      item: 'days'
                      item: 'weeks'
                      item: 'months', selected
                      item: 'years'
                  GtkHBox(bank_info_box): hidden
                    GtkLabel(bank_label, fill=True, padding=6): 'Bank ID:'
                    ProxyEntry(bank_id, fill=True): ''
                    GtkLabel(bank_branch_label, fill=True): 'Bank Branch:'
                    ProxyEntry(bank_branch): ''
                    GtkLabel(bank_account_label, fill=True): 'Bank Account:'
                    ProxyEntry(bank_account, fill=True): ''
                    GtkLabel(bank_label1, expand=True, fill=True, padding=6): 'First Number:'
                    ProxyEntry(bank_first_check_number, expand=True, padding=6): '12'
                GtkEventBox(slave_holder, expand=True, fill=True): slave PaymentListSlave is attached
                  GtkVBox(toplevel):
                    ObjectList(payment_list, expand=True, fill=True):
                      column: title='Description', expand
                      column: title='Number'
                      column: title='Due date'
                      column: title='Value'
                      row: u'1/1 Bill for order 12345', None, date.today(), <currency $125>
                    GtkHBox(hbox1):
                      ProxyLabel(difference_status_label, expand=True, fill=True): '<span >Difference</span>'
                      ProxyLabel(difference_label, fill=True): '<span >$ 0.00</span>'
                    GtkHBox(hbox2):
                      ProxyLabel(total_status_label, expand=True, fill=True): 'Total:'
                      ProxyLabel(total_label, fill=True): '<span >$125.00</span>'
      ProxyLabel(notification_lbl, fill=True): hidden
      GtkHBox(hbox1, fill=True, pack-end):
        GtkHButtonBox(buttonbox, expand=True, fill=True, pack-end):
          GtkButton(cancel_button): 'gtk-cancel'
          GtkButton(previous_button): 'gtk-go-back'
          GtkButton(next_button): 'gtk-go-forward'
          GtkButton(ok_button): 'gtk-ok', hidden
          GtkButton(help_button): 'gtk-help'
    GtkHButtonBox(dialog-action_area1, fill=True, pack-end):
