mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-08 04:00:44 +00:00
Created CodeLite project for OSX
This commit is contained in:
parent
c9b1f2e01a
commit
174b559d8a
37
Projects/CodeLite/OSX/Info.plist
Normal file
37
Projects/CodeLite/OSX/Info.plist
Normal file
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>SleepyHead</string>
|
||||
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>SleepyHead, version 0.7, copyright Mark Watkins, Troy Schultz</string>
|
||||
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>SleepyHead.icns</string>
|
||||
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.mycompany.sleepyhead</string>
|
||||
|
||||
<key>CFBundleSignature</key>
|
||||
<string>SLEE</string>
|
||||
|
||||
<key>CFBundleVersion</key>
|
||||
<string>0.7</string>
|
||||
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.7</string>
|
||||
|
||||
</dict>
|
||||
</plist>
|
BIN
Projects/CodeLite/OSX/SleepyHead.icns
Normal file
BIN
Projects/CodeLite/OSX/SleepyHead.icns
Normal file
Binary file not shown.
137
Projects/CodeLite/OSX/SleepyHead.project
Normal file
137
Projects/CodeLite/OSX/SleepyHead.project
Normal file
@ -0,0 +1,137 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<CodeLite_Project Name="SleepyHead" InternalType="GUI">
|
||||
<Plugins>
|
||||
<Plugin Name="qmake">
|
||||
<![CDATA[00010001N0005Debug000000000000]]>
|
||||
</Plugin>
|
||||
</Plugins>
|
||||
<VirtualDirectory Name="libs">
|
||||
<VirtualDirectory Name="sleeplib">
|
||||
<File Name="../../../src/libs/sleeplib/binary_file.cpp"/>
|
||||
<File Name="../../../src/libs/sleeplib/binary_file.h"/>
|
||||
<File Name="../../../src/libs/sleeplib/machine.cpp"/>
|
||||
<File Name="../../../src/libs/sleeplib/machine.h"/>
|
||||
<File Name="../../../src/libs/sleeplib/machine_loader.cpp"/>
|
||||
<File Name="../../../src/libs/sleeplib/machine_loader.h"/>
|
||||
<File Name="../../../src/libs/sleeplib/preferences.cpp"/>
|
||||
<File Name="../../../src/libs/sleeplib/preferences.h"/>
|
||||
<File Name="../../../src/libs/sleeplib/profiles.cpp"/>
|
||||
<File Name="../../../src/libs/sleeplib/profiles.h"/>
|
||||
<File Name="../../../src/libs/sleeplib/prs1_loader.cpp"/>
|
||||
<File Name="../../../src/libs/sleeplib/prs1_loader.h"/>
|
||||
</VirtualDirectory>
|
||||
<VirtualDirectory Name="tinyxml">
|
||||
<File Name="../../../src/libs/tinyxml/tinystr.cpp"/>
|
||||
<File Name="../../../src/libs/tinyxml/tinystr.h"/>
|
||||
<File Name="../../../src/libs/tinyxml/tinyxml.cpp"/>
|
||||
<File Name="../../../src/libs/tinyxml/tinyxml.h"/>
|
||||
<File Name="../../../src/libs/tinyxml/tinyxmlerror.cpp"/>
|
||||
<File Name="../../../src/libs/tinyxml/tinyxmlparser.cpp"/>
|
||||
</VirtualDirectory>
|
||||
</VirtualDirectory>
|
||||
<Description/>
|
||||
<Dependencies/>
|
||||
<VirtualDirectory Name="src">
|
||||
<File Name="../../../src/GUIFrame.cpp"/>
|
||||
<File Name="../../../src/GUIFrame.h"/>
|
||||
<File Name="../../../src/SleepyHeadApp.cpp"/>
|
||||
<File Name="../../../src/SleepyHeadApp.h"/>
|
||||
<File Name="../../../src/SleepyHeadMain.cpp"/>
|
||||
<File Name="../../../src/SleepyHeadMain.h"/>
|
||||
<File Name="../../../src/version.h"/>
|
||||
</VirtualDirectory>
|
||||
<VirtualDirectory Name="graphs">
|
||||
<File Name="../../../src/graphs/graph.cpp"/>
|
||||
<File Name="../../../src/graphs/graph.h"/>
|
||||
</VirtualDirectory>
|
||||
<VirtualDirectory Name="osx">
|
||||
<File Name="Info.plist"/>
|
||||
<File Name="SleepyHead.icns"/>
|
||||
</VirtualDirectory>
|
||||
<Settings Type="Executable">
|
||||
<GlobalSettings>
|
||||
<Compiler Options="" C_Options="">
|
||||
<IncludePath Value="."/>
|
||||
</Compiler>
|
||||
<Linker Options="">
|
||||
<LibraryPath Value="."/>
|
||||
</Linker>
|
||||
<ResourceCompiler Options=""/>
|
||||
</GlobalSettings>
|
||||
<Configuration Name="Debug" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
|
||||
<Compiler Options="-g;$(shell wx-config --cxxflags --unicode=yes --debug=yes);-m32" C_Options="-g;$(shell wx-config --cxxflags --unicode=yes --debug=yes);-m32" Required="yes" PreCompiledHeader="">
|
||||
<IncludePath Value="../../../src"/>
|
||||
<Preprocessor Value="__WX__"/>
|
||||
</Compiler>
|
||||
<Linker Options="-mwindows;$(shell wx-config --debug=yes --libs --unicode=yes);-m32" Required="yes"/>
|
||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/>
|
||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName).app/Contents/MacOS/$(ProjectName)" IntermediateDirectory="./Debug" Command="./$(ProjectName).app/Contents/MacOS/$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
|
||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"/>
|
||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
|
||||
<PostConnectCommands/>
|
||||
<StartupCommands/>
|
||||
</Debugger>
|
||||
<PreBuild/>
|
||||
<PostBuild/>
|
||||
<CustomBuild Enabled="no">
|
||||
<RebuildCommand/>
|
||||
<CleanCommand/>
|
||||
<BuildCommand/>
|
||||
<PreprocessFileCommand/>
|
||||
<SingleFileCommand/>
|
||||
<MakefileGenerationCommand/>
|
||||
<ThirdPartyToolName>None</ThirdPartyToolName>
|
||||
<WorkingDirectory/>
|
||||
</CustomBuild>
|
||||
<AdditionalRules>
|
||||
<CustomPostBuild/>
|
||||
<CustomPreBuild>$(IntermediateDirectory)/$(ProjectName).app/Contents/Info.plist $(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/SleepyHead.icns
|
||||
## rule to copy the Info.plist file into the bundle
|
||||
$(IntermediateDirectory)/$(ProjectName).app/Contents/Info.plist: Info.plist
|
||||
mkdir -p '$(IntermediateDirectory)/$(ProjectName).app/Contents' && cp -f Info.plist '$(IntermediateDirectory)/$(ProjectName).app/Contents/Info.plist'
|
||||
## rule to copy the icon file into the bundle
|
||||
$(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/SleepyHead.icns: SleepyHead.icns
|
||||
mkdir -p '$(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/' && cp -f SleepyHead.icns '$(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/SleepyHead.icns'
|
||||
</CustomPreBuild>
|
||||
</AdditionalRules>
|
||||
</Configuration>
|
||||
<Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
|
||||
<Compiler Options="-O2;$(shell wx-config --cxxflags --unicode=yes --debug=no)" C_Options="-O2;$(shell wx-config --cxxflags --unicode=yes --debug=no)" Required="yes" PreCompiledHeader="">
|
||||
<Preprocessor Value="__WX__"/>
|
||||
</Compiler>
|
||||
<Linker Options="-mwindows;-s;$(shell wx-config --debug=no --libs --unicode=yes)" Required="yes"/>
|
||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/>
|
||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName).app/Contents/MacOS/$(ProjectName)" IntermediateDirectory="./Release" Command="./$(ProjectName).app/Contents/MacOS/$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
|
||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"/>
|
||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
|
||||
<PostConnectCommands/>
|
||||
<StartupCommands/>
|
||||
</Debugger>
|
||||
<PreBuild/>
|
||||
<PostBuild/>
|
||||
<CustomBuild Enabled="no">
|
||||
<RebuildCommand/>
|
||||
<CleanCommand/>
|
||||
<BuildCommand/>
|
||||
<PreprocessFileCommand/>
|
||||
<SingleFileCommand/>
|
||||
<MakefileGenerationCommand/>
|
||||
<ThirdPartyToolName>None</ThirdPartyToolName>
|
||||
<WorkingDirectory/>
|
||||
</CustomBuild>
|
||||
<AdditionalRules>
|
||||
<CustomPostBuild/>
|
||||
<CustomPreBuild>$(IntermediateDirectory)/$(ProjectName).app/Contents/Info.plist $(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/SleepyHead.icns
|
||||
## rule to copy the Info.plist file into the bundle
|
||||
$(IntermediateDirectory)/$(ProjectName).app/Contents/Info.plist: Info.plist
|
||||
mkdir -p '$(IntermediateDirectory)/$(ProjectName).app/Contents' && cp -f Info.plist '$(IntermediateDirectory)/$(ProjectName).app/Contents/Info.plist'
|
||||
## rule to copy the icon file into the bundle
|
||||
$(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/SleepyHead.icns: SleepyHead.icns
|
||||
mkdir -p '$(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/' && cp -f SleepyHead.icns '$(IntermediateDirectory)/$(ProjectName).app/Contents/Resources/SleepyHead.icns'</CustomPreBuild>
|
||||
</AdditionalRules>
|
||||
</Configuration>
|
||||
</Settings>
|
||||
<VirtualDirectory Name="resources">
|
||||
<File Name="../../../src/WxWizFrame.fbp"/>
|
||||
</VirtualDirectory>
|
||||
</CodeLite_Project>
|
BIN
Projects/CodeLite/OSX/SleepyHead.tags
Normal file
BIN
Projects/CodeLite/OSX/SleepyHead.tags
Normal file
Binary file not shown.
12
Projects/CodeLite/OSX/SleepyHead.workspace
Normal file
12
Projects/CodeLite/OSX/SleepyHead.workspace
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<CodeLite_Workspace Name="SleepyHead" Database="./SleepyHead.tags">
|
||||
<Project Name="SleepyHead" Path="SleepyHead.project" Active="Yes"/>
|
||||
<BuildMatrix>
|
||||
<WorkspaceConfiguration Name="Debug" Selected="yes">
|
||||
<Project Name="SleepyHead" ConfigName="Debug"/>
|
||||
</WorkspaceConfiguration>
|
||||
<WorkspaceConfiguration Name="Release" Selected="yes">
|
||||
<Project Name="SleepyHead" ConfigName="Release"/>
|
||||
</WorkspaceConfiguration>
|
||||
</BuildMatrix>
|
||||
</CodeLite_Workspace>
|
9
Projects/CodeLite/OSX/SleepyHead.workspace.session
Normal file
9
Projects/CodeLite/OSX/SleepyHead.workspace.session
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Session Name="/Users/tschultz/proj/SleepyHead-SF/Projects/CodeLite/OSX/SleepyHead.workspace">
|
||||
<int Value="0" Name="m_selectedTab"/>
|
||||
<wxString Value="/Users/tschultz/proj/SleepyHead-SF/Projects/CodeLite/OSX/SleepyHead.workspace" Name="m_workspaceName"/>
|
||||
<TabInfoArray Name="TabInfoArray"/>
|
||||
<SerializedObject Name="m_breakpoints">
|
||||
<long Value="0" Name="Count"/>
|
||||
</SerializedObject>
|
||||
</Session>
|
45
Projects/CodeLite/OSX/gui.cpp
Normal file
45
Projects/CodeLite/OSX/gui.cpp
Normal file
@ -0,0 +1,45 @@
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// C++ code generated with wxFormBuilder (version Feb 8 2009)
|
||||
// http://www.wxformbuilder.org/
|
||||
//
|
||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "gui.h"
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
MainFrameBase::MainFrameBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
|
||||
{
|
||||
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
|
||||
|
||||
m_menuBar = new wxMenuBar( 0 );
|
||||
m_menuFile = new wxMenu();
|
||||
wxMenuItem* menuFileExit;
|
||||
menuFileExit = new wxMenuItem( m_menuFile, wxID_EXIT, wxString( _("E&xit") ) + wxT('\t') + wxT("Alt+X"), wxEmptyString, wxITEM_NORMAL );
|
||||
m_menuFile->Append( menuFileExit );
|
||||
|
||||
m_menuBar->Append( m_menuFile, _("&File") );
|
||||
|
||||
this->SetMenuBar( m_menuBar );
|
||||
|
||||
wxBoxSizer* mainSizer;
|
||||
mainSizer = new wxBoxSizer( wxVERTICAL );
|
||||
|
||||
this->SetSizer( mainSizer );
|
||||
this->Layout();
|
||||
m_statusBar = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
|
||||
|
||||
this->Centre( wxBOTH );
|
||||
|
||||
// Connect Events
|
||||
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( MainFrameBase::OnCloseFrame ) );
|
||||
this->Connect( menuFileExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( MainFrameBase::OnExitClick ) );
|
||||
}
|
||||
|
||||
MainFrameBase::~MainFrameBase()
|
||||
{
|
||||
// Disconnect Events
|
||||
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( MainFrameBase::OnCloseFrame ) );
|
||||
this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( MainFrameBase::OnExitClick ) );
|
||||
}
|
204
Projects/CodeLite/OSX/gui.fbp
Normal file
204
Projects/CodeLite/OSX/gui.fbp
Normal file
@ -0,0 +1,204 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<wxFormBuilder_Project>
|
||||
<FileVersion major="1" minor="9" />
|
||||
<object class="Project" expanded="1">
|
||||
<property name="class_decoration"></property>
|
||||
<property name="code_generation">C++</property>
|
||||
<property name="disconnect_events">1</property>
|
||||
<property name="encoding">UTF-8</property>
|
||||
<property name="event_generation">connect</property>
|
||||
<property name="event_handler">impl_virtual</property>
|
||||
<property name="file">gui</property>
|
||||
<property name="first_id">1000</property>
|
||||
<property name="help_provider">none</property>
|
||||
<property name="internationalize">1</property>
|
||||
<property name="name">gui</property>
|
||||
<property name="namespace"></property>
|
||||
<property name="path">.</property>
|
||||
<property name="precompiled_header"></property>
|
||||
<property name="relative_path">1</property>
|
||||
<property name="use_enum">0</property>
|
||||
<property name="use_microsoft_bom">0</property>
|
||||
<object class="Frame" expanded="1">
|
||||
<property name="bg"></property>
|
||||
<property name="center">wxBOTH</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="extra_style"></property>
|
||||
<property name="fg"></property>
|
||||
<property name="font"></property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">MainFrameBase</property>
|
||||
<property name="pos"></property>
|
||||
<property name="size">500,300</property>
|
||||
<property name="style">wxCLOSE_BOX|wxDEFAULT_FRAME_STYLE</property>
|
||||
<property name="subclass"></property>
|
||||
<property name="title">wxMiniApp</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="validator_data_type"></property>
|
||||
<property name="validator_style">wxFILTER_NONE</property>
|
||||
<property name="validator_type">wxDefaultValidator</property>
|
||||
<property name="validator_variable"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style">wxTAB_TRAVERSAL</property>
|
||||
<property name="xrc_skip_sizer">1</property>
|
||||
<event name="OnActivate"></event>
|
||||
<event name="OnActivateApp"></event>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnClose">OnCloseFrame</event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnHibernate"></event>
|
||||
<event name="OnIconize"></event>
|
||||
<event name="OnIdle"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
<object class="wxMenuBar" expanded="1">
|
||||
<property name="bg"></property>
|
||||
<property name="context_help"></property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="font"></property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">MainMenu</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">m_menuBar</property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pos"></property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="validator_data_type"></property>
|
||||
<property name="validator_style">wxFILTER_NONE</property>
|
||||
<property name="validator_type">wxDefaultValidator</property>
|
||||
<property name="validator_variable"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
<object class="wxMenu" expanded="1">
|
||||
<property name="label">&File</property>
|
||||
<property name="name">m_menuFile</property>
|
||||
<property name="permission">protected</property>
|
||||
<object class="wxMenuItem" expanded="1">
|
||||
<property name="bitmap"></property>
|
||||
<property name="checked">0</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="help"></property>
|
||||
<property name="id">wxID_EXIT</property>
|
||||
<property name="kind">wxITEM_NORMAL</property>
|
||||
<property name="label">E&xit</property>
|
||||
<property name="name">menuFileExit</property>
|
||||
<property name="permission">none</property>
|
||||
<property name="shortcut">Alt+X</property>
|
||||
<property name="unchecked_bitmap"></property>
|
||||
<event name="OnMenuSelection">OnExitClick</event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="wxBoxSizer" expanded="1">
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">mainSizer</property>
|
||||
<property name="orient">wxVERTICAL</property>
|
||||
<property name="permission">none</property>
|
||||
</object>
|
||||
<object class="wxStatusBar" expanded="1">
|
||||
<property name="bg"></property>
|
||||
<property name="context_help"></property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="fields">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">m_statusBar</property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pos"></property>
|
||||
<property name="size"></property>
|
||||
<property name="style">wxST_SIZEGRIP</property>
|
||||
<property name="subclass"></property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="validator_data_type"></property>
|
||||
<property name="validator_style">wxFILTER_NONE</property>
|
||||
<property name="validator_type">wxDefaultValidator</property>
|
||||
<property name="validator_variable"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</wxFormBuilder_Project>
|
53
Projects/CodeLite/OSX/gui.h
Normal file
53
Projects/CodeLite/OSX/gui.h
Normal file
@ -0,0 +1,53 @@
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// C++ code generated with wxFormBuilder (version Feb 8 2009)
|
||||
// http://www.wxformbuilder.org/
|
||||
//
|
||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __gui__
|
||||
#define __gui__
|
||||
|
||||
#include <wx/intl.h>
|
||||
|
||||
#include <wx/string.h>
|
||||
#include <wx/bitmap.h>
|
||||
#include <wx/image.h>
|
||||
#include <wx/icon.h>
|
||||
#include <wx/menu.h>
|
||||
#include <wx/gdicmn.h>
|
||||
#include <wx/font.h>
|
||||
#include <wx/colour.h>
|
||||
#include <wx/settings.h>
|
||||
#include <wx/sizer.h>
|
||||
#include <wx/statusbr.h>
|
||||
#include <wx/frame.h>
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
/// Class MainFrameBase
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
class MainFrameBase : public wxFrame
|
||||
{
|
||||
private:
|
||||
|
||||
protected:
|
||||
wxMenuBar* m_menuBar;
|
||||
wxMenu* m_menuFile;
|
||||
wxStatusBar* m_statusBar;
|
||||
|
||||
// Virtual event handlers, overide them in your derived class
|
||||
virtual void OnCloseFrame( wxCloseEvent& event ) { event.Skip(); }
|
||||
virtual void OnExitClick( wxCommandEvent& event ) { event.Skip(); }
|
||||
|
||||
|
||||
public:
|
||||
|
||||
MainFrameBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("wxMiniApp"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxCLOSE_BOX|wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
|
||||
~MainFrameBase();
|
||||
|
||||
};
|
||||
|
||||
#endif //__gui__
|
52
Projects/CodeLite/OSX/main.cpp
Normal file
52
Projects/CodeLite/OSX/main.cpp
Normal file
@ -0,0 +1,52 @@
|
||||
/*********************************************************************
|
||||
* Name: main.cpp
|
||||
* Purpose: Implements simple wxWidgets application with GUI
|
||||
* created using wxFormBuilder.
|
||||
* Author:
|
||||
* Created:
|
||||
* Copyright:
|
||||
* License: wxWidgets license (www.wxwidgets.org)
|
||||
*
|
||||
* Notes: Note that all GUI creation code is implemented in
|
||||
* gui.cpp source file which is generated by wxFormBuilder.
|
||||
*********************************************************************/
|
||||
|
||||
#include "main.h"
|
||||
|
||||
// initialize the application
|
||||
IMPLEMENT_APP(MainApp);
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// application class implementation
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
bool MainApp::OnInit()
|
||||
{
|
||||
SetTopWindow( new MainFrame( NULL ) );
|
||||
GetTopWindow()->Show();
|
||||
|
||||
// true = enter the main loop
|
||||
return true;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// main application frame implementation
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
MainFrame::MainFrame(wxWindow *parent) : MainFrameBase( parent )
|
||||
{
|
||||
}
|
||||
|
||||
MainFrame::~MainFrame()
|
||||
{
|
||||
}
|
||||
|
||||
void MainFrame::OnCloseFrame(wxCloseEvent& event)
|
||||
{
|
||||
Destroy();
|
||||
}
|
||||
|
||||
void MainFrame::OnExitClick(wxCommandEvent& event)
|
||||
{
|
||||
Destroy();
|
||||
}
|
51
Projects/CodeLite/OSX/main.h
Normal file
51
Projects/CodeLite/OSX/main.h
Normal file
@ -0,0 +1,51 @@
|
||||
/*********************************************************************
|
||||
* Name: main.h
|
||||
* Purpose: Declares simple wxWidgets application with GUI
|
||||
* created using wxFormBuilder.
|
||||
* Author:
|
||||
* Created:
|
||||
* Copyright:
|
||||
* License: wxWidgets license (www.wxwidgets.org)
|
||||
*
|
||||
* Notes: Note that all GUI creation code is declared in
|
||||
* gui.h source file which is generated by wxFormBuilder.
|
||||
*********************************************************************/
|
||||
|
||||
#ifndef __main__
|
||||
#define __main__
|
||||
|
||||
// main wxWidgets header file
|
||||
#include <wx/wx.h>
|
||||
// gui classes generated by wxFormBuilder
|
||||
#include "gui.h"
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// application class declaration
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
class MainApp : public wxApp
|
||||
{
|
||||
public:
|
||||
virtual bool OnInit();
|
||||
};
|
||||
|
||||
// declare global static function wxGetApp()
|
||||
DECLARE_APP(MainApp)
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// main application frame declaration
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
class MainFrame : public MainFrameBase
|
||||
{
|
||||
public:
|
||||
MainFrame( wxWindow *parent );
|
||||
virtual ~MainFrame();
|
||||
|
||||
protected:
|
||||
// protected event handlers
|
||||
virtual void OnCloseFrame( wxCloseEvent& event );
|
||||
virtual void OnExitClick( wxCommandEvent& event );
|
||||
};
|
||||
|
||||
#endif //__main__
|
Loading…
Reference in New Issue
Block a user