search: CardPaymentSearch
GtkDialog(toplevel): title='Card Payment Search', hidden
  GtkVBox(_main_vbox):
    GtkVBox(vbox, expand=True, fill=True):
      GtkEventBox(header): hidden
      GtkEventBox(main, expand=True, fill=True, padding=6): slave SearchSlave is attached
        GtkVBox(vbox):
          GtkHBox(fill=True, padding=6):
            GtkVBox(filters_box, padding=6):
              GtkHBox(hbox):
                SearchFilter(_primary_filter):
                  GtkLabel(): 'Client:'
                  ProxyComboBox(padding=6): hidden
                    item: 'Contains All Words', selected
                    item: 'Contains Exactly'
                    item: 'Does Not Contain'
                  HintedEntry(search_entry, padding=6): ''
                GtkButton(search_button): 'gtk-find'
              ComboSearchFilter(provider_filter):
                GtkLabel(): 'Provider:'
                ProxyComboBox(padding=6):
                  item: 'Any', selected
                  item: 'VISANET'
                  item: 'REDECARD'
                  item: 'AMEX'
                  item: 'HIPERCARD'
                  item: 'BANRISUL'
                  item: 'PAGGO'
                  item: 'CREDISHOP'
                  item: 'CERTIF'
          SearchResultListView(result_view, expand=True, fill=True):
            column: title='#'
            column: title='Description', expand
            column: title='Drawee', expand
            column: title='Card Device', hidden
            column: title='Provider'
            column: title='Due date'
            column: title='Paid date', hidden
            column: title='Status', expand
            column: title='Value'
            column: title='Fare'
            column: title='% Fee', hidden
            column: title='Fee'
            column: title='Authorization', hidden
            row: 55555, u'Test payment', u'Dane Cook', u'Cielo', u'VISANET', datetime.datetime(2012, 1, 1, 0, 0), None, u'Preview', <currency $10>, <currency $ 0>, Decimal('0.00'), <currency $ 0>, None
            row: 66666, u'Test payment', u'Carmen Sandiego', u'Cielo', u'AMEX', datetime.datetime(2012, 2, 2, 0, 0), None, u'Preview', <currency $10>, <currency $ 0>, Decimal('0.00'), <currency $ 0>, None
            row: 77777, u'Test payment', None, u'Cielo', u'VISANET', datetime.datetime(2012, 3, 3, 0, 0), None, u'Preview', <currency $10>, <currency $ 0>, Decimal('0.00'), <currency $ 0>, None
            row: 88888, u'Test payment', None, u'Cielo', u'VISANET', datetime.datetime(2012, 4, 4, 0, 0), None, u'Preview', <currency $10>, <currency $ 0>, Decimal('0.00'), <currency $ 0>, None
      GtkHBox(fill=True):
        GtkEventBox(extra_holder, expand=True, fill=True, padding=6): slave SearchEditorToolBar is attached
          GtkHBox(toplevel):
            GtkHButtonBox(hbuttonbox1, fill=True):
              GtkButton(new_button): hidden
              GtkButton(edit_button):
            GtkEventBox(toolbar_holder, expand=True, fill=True):
        GtkEventBox(print_holder, expand=True, fill=True):
        GtkEventBox(notice, fill=True):
        GtkEventBox(details_holder, padding=6, pack-end): slave _SearchDialogDetailsSlave is attached
          GtkVBox(toplevel):
            GtkHBox(hbox1, fill=True):
              GtkLabel(label3, expand=True, fill=True):
              GtkHButtonBox(hbuttonbox1, fill=True):
                GtkButton(details_button):
                GtkButton(print_button): 'gtk-print'
    GtkHButtonBox(fill=True, pack-end):
      GtkButton(cancel_button, expand=True, fill=True, padding=6): 'gtk-cancel', hidden
      GtkButton(ok_button, expand=True, fill=True, padding=6): 'gtk-ok', hidden
