X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b5c2a33438de94c80c55f1f0d4e96224236bf60f..b5aaf62e977b828214d65c3712478410fb2c8a05:/src/osx/artmac.cpp diff --git a/src/osx/artmac.cpp b/src/osx/artmac.cpp index 9142c143e8..04acf5caf4 100644 --- a/src/osx/artmac.cpp +++ b/src/osx/artmac.cpp @@ -49,7 +49,7 @@ protected: #define CREATE_STD_ICON(iconId, xpmRc) \ { \ - wxIconBundle icon(_T(iconId), wxBITMAP_TYPE_ICON_RESOURCE); \ + wxIconBundle icon(wxT(iconId), wxBITMAP_TYPE_ICON_RESOURCE); \ return icon; \ } @@ -72,20 +72,20 @@ static wxIconBundle wxMacArtProvider_CreateIconBundle(const wxArtID& id) ART_MSGBOX(wxART_NORMAL_FILE, wxICON_NORMAL_FILE, deffile) ART_MSGBOX(wxART_EXECUTABLE_FILE, wxICON_EXECUTABLE_FILE, exefile) - ART_MSGBOX(wxART_CDROM, wxICON_CDROM, cdrom) - ART_MSGBOX(wxART_FLOPPY, wxICON_FLOPPY, floppy) - ART_MSGBOX(wxART_HARDDISK, wxICON_HARDDISK, harddisk) - ART_MSGBOX(wxART_REMOVABLE, wxICON_REMOVABLE, removable) - - ART_MSGBOX(wxART_DELETE, wxICON_DELETE, delete) - - ART_MSGBOX(wxART_GO_BACK, wxICON_GO_BACK, back) - ART_MSGBOX(wxART_GO_FORWARD, wxICON_GO_FORWARD, forward) - ART_MSGBOX(wxART_GO_HOME, wxICON_GO_HOME, home) - - ART_MSGBOX(wxART_HELP_SETTINGS, wxICON_HELP_SETTINGS, htmoptns) - ART_MSGBOX(wxART_HELP_PAGE, wxICON_HELP_PAGE, htmpage) - + ART_MSGBOX(wxART_CDROM, wxICON_CDROM, cdrom) + ART_MSGBOX(wxART_FLOPPY, wxICON_FLOPPY, floppy) + ART_MSGBOX(wxART_HARDDISK, wxICON_HARDDISK, harddisk) + ART_MSGBOX(wxART_REMOVABLE, wxICON_REMOVABLE, removable) + + ART_MSGBOX(wxART_DELETE, wxICON_DELETE, delete) + + ART_MSGBOX(wxART_GO_BACK, wxICON_GO_BACK, back) + ART_MSGBOX(wxART_GO_FORWARD, wxICON_GO_FORWARD, forward) + ART_MSGBOX(wxART_GO_HOME, wxICON_GO_HOME, home) + + ART_MSGBOX(wxART_HELP_SETTINGS, wxICON_HELP_SETTINGS, htmoptns) + ART_MSGBOX(wxART_HELP_PAGE, wxICON_HELP_PAGE, htmpage) + return wxNullIconBundle; } @@ -117,6 +117,14 @@ wxSize wxArtProvider::GetNativeSizeHint(const wxArtClient& client) // "32 x 32 pixels is the recommended size" return wxSize(32, 32); } + else if ( client == wxART_BUTTON || client == wxART_MENU ) + { + // Mac UI doesn't use any images in neither buttons nor menus in + // general but the code using wxArtProvider can use wxART_BUTTON to + // find the icons of a roughly appropriate size for the buttons and + // 16x16 seems to be the best choice for this kind of use + return wxSize(16, 16); + } return wxDefaultSize; }