editor: SellableCategoryEditor
GtkDialog(main_dialog.toplevel): title='Add ', 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 SellableCategoryEditor is attached
        GtkNotebook(toplevel):
          GtkTable(table2):
            GtkLabel(label5): 'Description:'
            ProxyEntry(description): '', mandatory
            GtkLabel(label6): 'Parent:'
            ProxyComboEntry(category):
              item: 'Bermudas'
              item: 'Bermudas:Bermudas Sarja'
              item: 'Bermudas:Bermudas Shorts'
              item: 'Blusas'
              item: 'Blusas:Blusas Algod\xc3\xa3o'
              item: 'Blusas:Blusas Poliester'
              item: 'Cal\xc3\xa7ados'
              item: 'Cal\xc3\xa7ados:Chinelos'
              item: 'Cal\xc3\xa7as'
              item: 'Cal\xc3\xa7as:Cal\xc3\xa7as Jeans'
              item: 'Cal\xc3\xa7as:Cal\xc3\xa7as Poliester'
              item: 'Camisetas'
              item: 'Camisetas:Tinturada'
              item: 'Casacos'
              item: 'Casacos:Algod\xc3\xa3o'
              item: 'Vestido'
              item: 'Vestido:Viscose'
            GtkHSeparator(hseparator1):
            GtkLabel(label1): 'Tributary situation:'
            ProxyComboBox(tax_constant):
              item: 'Exemption', selected
              item: 'No tax'
              item: 'Service tax'
              item: 'Substitution'
            GtkCheckButton(tax_check): 'Get from parent', insensitive
            GtkLabel(label7): 'Suggested markup:'
            ProxySpinButton(suggested_markup): '0.00'
            GtkLabel(label2): '%'
            GtkCheckButton(markup_check): 'Get from parent', insensitive
          GtkEventBox(): slave CategoryCommissionSlave is attached
            GtkVBox(toplevel):
              ProxyCheckButton(commission_check_btn, padding=5): 'Get from parent', insensitive
              GtkTable(table1, fill=True):
                GtkLabel(label1): 'Direct sale commission:'
                GtkHBox(hbox6):
                  ProxySpinButton(commission_spin, expand=True, fill=True): '0.00'
                  GtkLabel(label3, padding=6): '%'
                GtkLabel(label2): 'In installments commission:'
                GtkHBox(hbox7):
                  ProxySpinButton(commission_inst_spin, expand=True, fill=True): '0.00'
                  GtkLabel(label4, padding=6): '%'
      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
