X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e53a95bcb122a06a74e116aba717b0d7a5bdc1b8..14619f10b0bdb630206607abd0ce0319d45e095a:/samples/artprov/artbrows.cpp diff --git a/samples/artprov/artbrows.cpp b/samples/artprov/artbrows.cpp index b1ca0f1606..8f36347e50 100644 --- a/samples/artprov/artbrows.cpp +++ b/samples/artprov/artbrows.cpp @@ -6,13 +6,9 @@ // Created: 2002/04/05 // RCS-ID: $Id$ // Copyright: (c) Vaclav Slavik -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -#pragma implementation "artbrows.h" -#endif - // For compilers that support precompilation, includes "wx/wx.h". #include "wx/wxprec.h" @@ -33,17 +29,17 @@ #include "artbrows.h" #define ART_CLIENT(id) \ - choice->Append(_T(#id), (void*)id); + choice->Append(wxT(#id), (void*)id); #define ART_ICON(id) \ { \ int ind; \ wxIcon icon = wxArtProvider::GetIcon(id, client, size); \ - if ( icon.Ok() ) \ + if ( icon.IsOk() ) \ ind = images->Add(icon); \ else \ ind = 0; \ - list->InsertItem(index, _T(#id), ind); \ - list->SetItemData(index, (long)id); \ + list->InsertItem(index, wxT(#id), ind); \ + list->SetItemPtrData(index, wxPtrToUInt(id)); \ index++; \ } @@ -54,12 +50,13 @@ static void FillClients(wxChoice *choice) { ART_CLIENT(wxART_OTHER) + ART_CLIENT(wxART_BUTTON) ART_CLIENT(wxART_TOOLBAR) ART_CLIENT(wxART_MENU) ART_CLIENT(wxART_FRAME_ICON) ART_CLIENT(wxART_CMN_DIALOG) ART_CLIENT(wxART_HELP_BROWSER) - ART_CLIENT(wxART_MESSAGE_BOX) + ART_CLIENT(wxART_MESSAGE_BOX) // Keep this last, it's the initial shown one } static void FillBitmaps(wxImageList *images, wxListCtrl *list, @@ -83,7 +80,8 @@ static void FillBitmaps(wxImageList *images, wxListCtrl *list, ART_ICON(wxART_GO_DOWN) ART_ICON(wxART_GO_TO_PARENT) ART_ICON(wxART_GO_HOME) - ART_ICON(wxART_FILE_OPEN) + ART_ICON(wxART_GOTO_FIRST) + ART_ICON(wxART_GOTO_LAST) ART_ICON(wxART_PRINT) ART_ICON(wxART_HELP) ART_ICON(wxART_TIP) @@ -91,23 +89,32 @@ static void FillBitmaps(wxImageList *images, wxListCtrl *list, ART_ICON(wxART_LIST_VIEW) ART_ICON(wxART_NEW_DIR) ART_ICON(wxART_FOLDER) + ART_ICON(wxART_FOLDER_OPEN); ART_ICON(wxART_GO_DIR_UP) ART_ICON(wxART_EXECUTABLE_FILE) ART_ICON(wxART_NORMAL_FILE) ART_ICON(wxART_TICK_MARK) ART_ICON(wxART_CROSS_MARK) ART_ICON(wxART_MISSING_IMAGE) + ART_ICON(wxART_NEW); + ART_ICON(wxART_FILE_OPEN) ART_ICON(wxART_FILE_SAVE) ART_ICON(wxART_FILE_SAVE_AS) + ART_ICON(wxART_DELETE); ART_ICON(wxART_COPY) ART_ICON(wxART_CUT) ART_ICON(wxART_PASTE) ART_ICON(wxART_UNDO) ART_ICON(wxART_REDO) + ART_ICON(wxART_PLUS) + ART_ICON(wxART_MINUS) ART_ICON(wxART_QUIT) ART_ICON(wxART_FIND) ART_ICON(wxART_FIND_AND_REPLACE) - + ART_ICON(wxART_HARDDISK) + ART_ICON(wxART_FLOPPY) + ART_ICON(wxART_CDROM) + ART_ICON(wxART_REMOVABLE) } @@ -123,7 +130,7 @@ BEGIN_EVENT_TABLE(wxArtBrowserDialog, wxDialog) END_EVENT_TABLE() wxArtBrowserDialog::wxArtBrowserDialog(wxWindow *parent) - : wxDialog(parent, wxID_ANY, _T("Art resources browser"), + : wxDialog(parent, wxID_ANY, wxT("Art resources browser"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) { @@ -134,7 +141,7 @@ wxArtBrowserDialog::wxArtBrowserDialog(wxWindow *parent) FillClients(choice); subsizer = new wxBoxSizer(wxHORIZONTAL); - subsizer->Add(new wxStaticText(this, wxID_ANY, _T("Client:")), 0, wxALIGN_CENTER_VERTICAL); + subsizer->Add(new wxStaticText(this, wxID_ANY, wxT("Client:")), 0, wxALIGN_CENTER_VERTICAL); subsizer->Add(choice, 1, wxLEFT, 5); sizer->Add(subsizer, 0, wxALL | wxEXPAND, 10); @@ -142,7 +149,7 @@ wxArtBrowserDialog::wxArtBrowserDialog(wxWindow *parent) m_list = new wxListCtrl(this, wxID_ANY, wxDefaultPosition, wxSize(250, 300), wxLC_REPORT | wxSUNKEN_BORDER); - m_list->InsertColumn(0, _T("wxArtID")); + m_list->AppendColumn(wxT("wxArtID")); subsizer->Add(m_list, 1, wxEXPAND | wxRIGHT, 10); wxSizer *subsub = new wxBoxSizer(wxVERTICAL); @@ -156,14 +163,13 @@ wxArtBrowserDialog::wxArtBrowserDialog(wxWindow *parent) sizer->Add(subsizer, 1, wxEXPAND | wxLEFT|wxRIGHT, 10); - wxButton *ok = new wxButton(this, wxID_OK, _T("Close")); + wxButton *ok = new wxButton(this, wxID_OK, wxT("Close")); ok->SetDefault(); sizer->Add(ok, 0, wxALIGN_RIGHT | wxALL, 10); - SetSizer(sizer); - sizer->Fit(this); + SetSizerAndFit(sizer); - choice->SetSelection(6/*wxART_MESSAGE_BOX*/); + choice->SetSelection(choice->GetCount() - 1); SetArtClient(wxART_MESSAGE_BOX); } @@ -187,18 +193,18 @@ void wxArtBrowserDialog::SetArtClient(const wxArtClient& client) m_list->SetItemState(sel, wxLIST_STATE_FOCUSED, wxLIST_STATE_FOCUSED); m_client = client; - SetArtBitmap((const wxChar*)m_list->GetItemData(sel), m_client); + SetArtBitmap((const char*)m_list->GetItemData(sel), m_client); } void wxArtBrowserDialog::OnSelectItem(wxListEvent &event) { - const wxChar *data = (const wxChar*)event.GetData(); + const char *data = (const char*)event.GetData(); SetArtBitmap(data, m_client, wxDefaultSize); } void wxArtBrowserDialog::OnChooseClient(wxCommandEvent &event) { - const wxChar *data = (const wxChar*)event.GetClientData(); + const char *data = (const char*)event.GetClientData(); SetArtClient(data); }