editor: AccountEditor
GtkDialog(main_dialog.toplevel): title='Edit Details of "Account"', hidden
  GtkVBox(main_dialog._main_vbox):
    GtkVBox(main_dialog.vbox, expand=True, fill=True):
      GtkEventBox(main_dialog.header):
      GtkEventBox(main_dialog.main, expand=True, fill=True, padding=6): slave AccountEditor is attached
        GtkTable(table):
          GtkLabel(label1): 'Account name:'
          ProxyEntry(description): 'Test Account'
          GtkLabel(label2): 'Account code:'
          ProxyEntry(code): '', insensitive
          GtkLabel(label4): 'Type:'
          ProxyComboBox(account_type):
            item: 'Bank', selected
            item: 'Cash'
            item: 'Asset'
            item: 'Credit'
            item: 'Income'
            item: 'Expense'
            item: 'Equity'
          GtkLabel(label3): 'Parent:'
          GtkVBox(tree_box):
            AccountTree(parent_accounts, expand=True, fill=True):
              column: title='Account name', expand
              row: 'Accounts Payable'
              row: 'Accounts Receivable'
              row: u'Assets'
              row: u'Banks'
                row: u'Banco do Brasil'
              row: u'Conta de Investimento'
              row: u'Equity'
              row: u'Expenses'
                row: u'Aluguel'
                row: u'Impostos'
                row: u'Luz'
                row: u'Sal\xe1rios'
                row: u'Telefonia'
              row: u'Imbalance'
              row: u'Income'
              row: u'Saldos Iniciais'
              row: u'Tills'
            GtkLabel(label5, fill=True): 'Hold control to remove selection.'
          GtkLabel(): 'Bank:'
          ProxyComboBox(bank_type):
            item: 'Generic'
            item: 'Banrisul'
            item: 'Bradesco'
            item: 'Banco do Brasil'
            item: 'Caixa Econ\xc3\xb4mica Federal'
            item: 'Banco Ita\xc3\xba', selected
            item: 'Banco Real'
            item: 'Banco Santander'
          GtkLabel(): 'Number:'
          ProxyEntry(bank_number): '341', insensitive
          GtkLabel(): 'Agency:'
          ProxyEntry(bank_branch): '', mandatory
          GtkLabel(): 'Account:'
          ProxyEntry(bank_account): '', mandatory
          GtkLabel(): '<i>Especie_documento</i>:'
          ProxyEntry(option0): ''
          GtkLabel(): '<i>Carteira</i>:'
          ProxyEntry(option1): ''
      GtkHBox(fill=True):
        GtkEventBox(main_dialog.extra_holder, expand=True, fill=True, padding=6):
        GtkEventBox(main_dialog.print_holder, expand=True, fill=True):
        GtkEventBox(main_dialog.notice, fill=True):
        GtkEventBox(main_dialog.details_holder, padding=6, pack-end):
    GtkHButtonBox(fill=True, pack-end):
      GtkButton(main_dialog.cancel_button, expand=True, fill=True, padding=6): 'gtk-cancel'
      GtkButton(main_dialog.ok_button, expand=True, fill=True, padding=6): 'gtk-ok', insensitive
      GtkButton(_test_button): 'Print a test bill', insensitive
