Skip to content

Commit 6a0c089

Browse files
authored
Merge pull request #32 from guanlisheng/upgrade2v4
HiDPI adoption
2 parents f35bfe4 + ac9637f commit 6a0c089

File tree

12 files changed

+163
-433
lines changed

12 files changed

+163
-433
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ target_include_directories(${PROJECT_NAME} PUBLIC src)
8282

8383
if(APPLE)
8484
set_target_properties(${PROJECT_NAME} PROPERTIES
85+
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_SOURCE_DIR}/build/Info.plist.in
8586
RESOURCE "build/wxmac.icns"
8687
MACOSX_BUNDLE_ICON_FILE wxmac.icns
8788
MACOSX_BUNDLE_COPYRIGHT "Copyright wxWidgets"

Makefile.in

Lines changed: 0 additions & 277 deletions
This file was deleted.

build/Info.plist.in

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
3-
<plist version="0.9">
2+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
44
<dict>
5-
<key>CFBundleInfoDictionaryVersion</key>
6-
<string>6.0</string>
7-
<key>CFBundleIdentifier</key>
8-
<string>org.wxwindows.IDENTIFIER</string>
95
<key>CFBundleDevelopmentRegion</key>
106
<string>English</string>
117
<key>CFBundleExecutable</key>
12-
<string>EXECUTABLE</string>
8+
<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string>
9+
<key>CFBundleGetInfoString</key>
10+
<string>${MACOSX_BUNDLE_INFO_STRING}</string>
1311
<key>CFBundleIconFile</key>
14-
<string>wxmac.icns</string>
12+
<string>${MACOSX_BUNDLE_ICON_FILE}</string>
13+
<key>CFBundleIdentifier</key>
14+
<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string>
15+
<key>CFBundleInfoDictionaryVersion</key>
16+
<string>6.0</string>
17+
<key>CFBundleLongVersionString</key>
18+
<string>${MACOSX_BUNDLE_LONG_VERSION_STRING}</string>
1519
<key>CFBundleName</key>
16-
<string>EXECUTABLE</string>
20+
<string>${MACOSX_BUNDLE_BUNDLE_NAME}</string>
1721
<key>CFBundlePackageType</key>
1822
<string>APPL</string>
23+
<key>CFBundleShortVersionString</key>
24+
<string>${MACOSX_BUNDLE_SHORT_VERSION_STRING}</string>
1925
<key>CFBundleSignature</key>
2026
<string>????</string>
2127
<key>CFBundleVersion</key>
22-
<string>VERSION</string>
23-
<key>CFBundleShortVersionString</key>
24-
<string>VERSION</string>
25-
<key>CFBundleGetInfoString</key>
26-
<string>EXECUTABLE version VERSION, (c) 2002-2006 wxWidgets</string>
27-
<key>CFBundleLongVersionString</key>
28-
<string>VERSION, (c) 2002-2006 wxWidgets</string>
29-
<key>NSHumanReadableCopyright</key>
30-
<string>Copyright 2002-2006 wxWidgets</string>
31-
<key>LSRequiresCarbon</key>
32-
<true/>
28+
<string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string>
3329
<key>CSResourcesFileMapped</key>
3430
<true/>
31+
<key>NSHighResolutionCapable</key>
32+
<true/>
33+
<key>NSHumanReadableCopyright</key>
34+
<string>${MACOSX_BUNDLE_COPYRIGHT}</string>
3535
</dict>
3636
</plist>

src/indexbook.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,12 @@ void wxIndexBook::CreateControls()
114114
m_PageColumns->SetDefaultRowSize(25);
115115
m_PageColumns->SetColLabelSize(25);
116116

117-
wxBitmap m_PageColumnsBitmap(wxGetApp().GetBmp(ID_BMP_FIELD));
117+
wxBitmapBundle m_PageColumnsBitmap(wxGetApp().GetBmp(ID_BMP_FIELD));
118118
noteBook->AddPage(m_PageColumns, _("Columns"), false, m_PageColumnsBitmap);
119119

120120
m_PageDdl = new wxDDLEditor(noteBook, ID_PAGEDDL);
121121

122-
wxBitmap m_PageDdlBitmap(wxGetApp().GetBmp(ID_BMP_RUNSCRIPT));
122+
wxBitmapBundle m_PageDdlBitmap(wxGetApp().GetBmp(ID_BMP_RUNSCRIPT));
123123
noteBook->AddPage(m_PageDdl, _("DDL"), false, m_PageDdlBitmap);
124124

125125
bSizer->Add(noteBook, 1, wxGROW, 0);

src/paneldata.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,13 +109,13 @@ void wxPanelData::CreateControls()
109109
wxToolBar* iToolBar1 = new wxToolBar(this, ID_DATATOOLBAR, wxDefaultPosition,
110110
wxDefaultSize,
111111
wxTB_FLAT|wxTB_HORIZONTAL|wxTB_NODIVIDER);
112-
wxBitmap filterBmp(wxGetApp().GetBmp(ID_BMP_FILTER));
112+
wxBitmapBundle filterBmp(wxGetApp().GetBmp(ID_BMP_FILTER));
113113
iToolBar1->AddTool(ID_MNU_FILTER, _("Filter"), filterBmp, BitmapDisabled,
114114
wxITEM_NORMAL, _("Filter"), _("Filter"));
115-
wxBitmap sortBmp(wxGetApp().GetBmp(ID_BMP_SORT));
115+
wxBitmapBundle sortBmp(wxGetApp().GetBmp(ID_BMP_SORT));
116116
iToolBar1->AddTool(ID_MNU_SORT, _("Sort"), sortBmp, BitmapDisabled,
117117
wxITEM_NORMAL, _("Sort"), _("Sort"));
118-
wxBitmap refreshBmp(wxGetApp().GetBmp(ID_BMP_REFRESH));
118+
wxBitmapBundle refreshBmp(wxGetApp().GetBmp(ID_BMP_REFRESH));
119119
iToolBar1->AddTool(ID_MNU_REFRESH, _("Refresh"), refreshBmp, BitmapDisabled,
120120
wxITEM_NORMAL, _("Refresh"), _("Refresh"));
121121
iToolBar1->AddSeparator();

0 commit comments

Comments
 (0)