From 31e6572462683ee6036db7edc711141e9ebd412d Mon Sep 17 00:00:00 2001 From: James Chen Date: Wed, 18 Apr 2012 17:17:05 +0800 Subject: [PATCH] fixed #1170: Removed wophone template. --- cocos2d-win32.vc2010.sln | 69 ++ .../LuaCocos2d.cpp.REMOVED.git-id | 2 +- .../Templates/1033/Classes/AppDelegate.cpp | 29 +- .../1033/Images/DottedHori.gif | Bin 43 -> 0 bytes .../1033/Images/DottedVert.gif | Bin 43 -> 0 bytes .../CCAppWiz.wophone/1033/Images/spacer.gif | Bin 43 -> 0 bytes .../msvc/CCAppWiz.wophone/1033/NewStyles.css | 782 ------------------ .../CCAppWiz.wophone/CCAppWiz.wophone.ico | Bin 67646 -> 0 bytes .../CCAppWiz.wophone/CCAppWiz.wophone.vcproj | 245 ------ .../CCAppWiz.wophone/CCAppWiz.wophone.vsdir | 1 - .../CCAppWiz.wophone/CCAppWiz.wophone.vsz | 7 - .../CCAppWiz.wophone/HTML/1033/default.htm | 412 --------- .../CCAppWiz.wophone/HTML/1033/features.htm | 446 ---------- .../Images/Background_Cocos2d-x.gif | Bin 811 -> 0 bytes .../CCAppWiz.wophone/Images/Cocos2d-x.gif | Bin 3553 -> 0 bytes .../CCAppWiz.wophone/Scripts/1033/default.js | 392 --------- .../Templates/1033/Classes/AppDelegate.cpp | 113 --- .../Templates/1033/Classes/AppDelegate.h | 43 - .../1033/Classes/HelloWorldScene.cpp | 97 --- .../Templates/1033/Classes/HelloWorldScene.h | 34 - .../Templates/1033/Makefile.ARM | 1 - .../Templates/1033/Resource/CloseNormal.png | Bin 6311 -> 0 bytes .../Templates/1033/Resource/CloseSelected.png | Bin 5499 -> 0 bytes .../Templates/1033/Resource/HelloWorld.png | Bin 144927 -> 0 bytes .../Templates/1033/Templates.inf | 25 - .../Templates/1033/root_Arm.TMK3 | 75 -- .../Templates/1033/wophone/NewDeleteOp.cpp | 82 -- .../1033/wophone/Res/root_Res.ENU.tr3 | 52 -- .../1033/wophone/Res/root_Res.ENU.tr3.tts | 5 - .../Templates/1033/wophone/Res/root_Res.TR3 | 55 -- .../Templates/1033/wophone/Res/root_Res.TRG | 19 - .../Templates/1033/wophone/Res/root_Res.h | 12 - .../Templates/1033/wophone/Res/root_res_c.h | 210 ----- .../Templates/1033/wophone/Res/root_res_def.h | 9 - .../Templates/1033/wophone/Res/root_res_h.h | 18 - .../1033/wophone/TCOM/root_TcomRegist.cpp | 87 -- .../Templates/1033/wophone/TG3AppDllEntry.cpp | 231 ------ .../Templates/1033/wophone/TG3AppDllEntry.h | 53 -- .../Templates/1033/wophone/main.cpp | 9 - .../1033/wophone/rootUnicodeScript.h | 5 - .../1033/wophone/rootUnicodeScript_str.h | 19 - template/msvc/CCAppWiz.wophone/default.vcproj | 12 - template/msvc/CCApplicationWizard.sln | 9 +- .../msvc/InstallWizardForVC2008Express.js | 5 +- .../msvc/InstallWizardForVC2010Express.js | 5 +- template/msvc/InstallWizardForVS2008.js | 5 +- template/msvc/InstallWizardForVS2010.js | 5 +- tools/tolua++/CCLabelBMFont.pkg | 3 +- 48 files changed, 91 insertions(+), 3592 deletions(-) delete mode 100644 template/msvc/CCAppWiz.wophone/1033/Images/DottedHori.gif delete mode 100644 template/msvc/CCAppWiz.wophone/1033/Images/DottedVert.gif delete mode 100644 template/msvc/CCAppWiz.wophone/1033/Images/spacer.gif delete mode 100644 template/msvc/CCAppWiz.wophone/1033/NewStyles.css delete mode 100644 template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.ico delete mode 100644 template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vcproj delete mode 100644 template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsdir delete mode 100644 template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsz delete mode 100644 template/msvc/CCAppWiz.wophone/HTML/1033/default.htm delete mode 100644 template/msvc/CCAppWiz.wophone/HTML/1033/features.htm delete mode 100644 template/msvc/CCAppWiz.wophone/Images/Background_Cocos2d-x.gif delete mode 100644 template/msvc/CCAppWiz.wophone/Images/Cocos2d-x.gif delete mode 100644 template/msvc/CCAppWiz.wophone/Scripts/1033/default.js delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.cpp delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.cpp delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Makefile.ARM delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Resource/CloseNormal.png delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Resource/CloseSelected.png delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Resource/HelloWorld.png delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/Templates.inf delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/root_Arm.TMK3 delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/NewDeleteOp.cpp delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3 delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3.tts delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TR3 delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TRG delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_res_c.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_res_def.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_res_h.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TCOM/root_TcomRegist.cpp delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.cpp delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/main.cpp delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript.h delete mode 100644 template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript_str.h delete mode 100644 template/msvc/CCAppWiz.wophone/default.vcproj diff --git a/cocos2d-win32.vc2010.sln b/cocos2d-win32.vc2010.sln index f8679dfbd701..7197bef33669 100644 --- a/cocos2d-win32.vc2010.sln +++ b/cocos2d-win32.vc2010.sln @@ -20,7 +20,48 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloLua", "HelloLua\win32\ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblua", "lua\proj.win32\liblua.vcxproj", "{DDC3E27F-004D-4DD4-9DD3-931A013D2159}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testt.win32", "testt\testt.win32.vcxproj", "{46196B18-D0B7-4CA2-9A90-8BAB68808CF0}" + ProjectSection(ProjectDependencies) = postProject + {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} = {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} + {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} = {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luahello1.win32", "luahello1\luahello1.win32.vcxproj", "{E4E6AF1D-115A-4396-BC0A-51F68EC107AD}" + ProjectSection(ProjectDependencies) = postProject + {DDC3E27F-004D-4DD4-9DD3-931A013D2159} = {DDC3E27F-004D-4DD4-9DD3-931A013D2159} + {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} = {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} + {929480E7-23C0-4DF6-8456-096D71547116} = {929480E7-23C0-4DF6-8456-096D71547116} + {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} = {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlia.win32", "testlia\testlia.win32.vcxproj", "{7E64366A-FA6C-4302-85F0-4583FB4FC155}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsdfasdf.win32", "testsdfasdf\testsdfasdf.win32.vcxproj", "{DDF76BAF-8353-4F6C-91AB-E3524DFE8588}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "htghrthfgh.win32", "htghrthfgh\htghrthfgh.win32.vcxproj", "{2945C29B-1D0D-498E-96FD-4AE05432010E}" + ProjectSection(ProjectDependencies) = postProject + {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} = {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} + {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} = {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luadfasdf.win32", "luadfasdf\luadfasdf.win32.vcxproj", "{4B173458-9FAB-4499-AC22-5C48829C9C5A}" + ProjectSection(ProjectDependencies) = postProject + {DDC3E27F-004D-4DD4-9DD3-931A013D2159} = {DDC3E27F-004D-4DD4-9DD3-931A013D2159} + {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} = {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} + {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} = {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luatest2.win32", "luatest2\luatest2.win32.vcxproj", "{9C14FEA7-8FDF-4094-984A-96982E4DE470}" + ProjectSection(ProjectDependencies) = postProject + {DDC3E27F-004D-4DD4-9DD3-931A013D2159} = {DDC3E27F-004D-4DD4-9DD3-931A013D2159} + {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} = {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} + {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} = {F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6} + EndProjectSection +EndProject Global + GlobalSection(DPCodeReviewSolutionGUID) = preSolution + DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000} + EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 @@ -58,6 +99,34 @@ Global {DDC3E27F-004D-4DD4-9DD3-931A013D2159}.Debug|Win32.Build.0 = Debug|Win32 {DDC3E27F-004D-4DD4-9DD3-931A013D2159}.Release|Win32.ActiveCfg = Release|Win32 {DDC3E27F-004D-4DD4-9DD3-931A013D2159}.Release|Win32.Build.0 = Release|Win32 + {46196B18-D0B7-4CA2-9A90-8BAB68808CF0}.Debug|Win32.ActiveCfg = Debug|Win32 + {46196B18-D0B7-4CA2-9A90-8BAB68808CF0}.Debug|Win32.Build.0 = Debug|Win32 + {46196B18-D0B7-4CA2-9A90-8BAB68808CF0}.Release|Win32.ActiveCfg = Release|Win32 + {46196B18-D0B7-4CA2-9A90-8BAB68808CF0}.Release|Win32.Build.0 = Release|Win32 + {E4E6AF1D-115A-4396-BC0A-51F68EC107AD}.Debug|Win32.ActiveCfg = Debug|Win32 + {E4E6AF1D-115A-4396-BC0A-51F68EC107AD}.Debug|Win32.Build.0 = Debug|Win32 + {E4E6AF1D-115A-4396-BC0A-51F68EC107AD}.Release|Win32.ActiveCfg = Release|Win32 + {E4E6AF1D-115A-4396-BC0A-51F68EC107AD}.Release|Win32.Build.0 = Release|Win32 + {7E64366A-FA6C-4302-85F0-4583FB4FC155}.Debug|Win32.ActiveCfg = Debug|Win32 + {7E64366A-FA6C-4302-85F0-4583FB4FC155}.Debug|Win32.Build.0 = Debug|Win32 + {7E64366A-FA6C-4302-85F0-4583FB4FC155}.Release|Win32.ActiveCfg = Release|Win32 + {7E64366A-FA6C-4302-85F0-4583FB4FC155}.Release|Win32.Build.0 = Release|Win32 + {DDF76BAF-8353-4F6C-91AB-E3524DFE8588}.Debug|Win32.ActiveCfg = Debug|Win32 + {DDF76BAF-8353-4F6C-91AB-E3524DFE8588}.Debug|Win32.Build.0 = Debug|Win32 + {DDF76BAF-8353-4F6C-91AB-E3524DFE8588}.Release|Win32.ActiveCfg = Release|Win32 + {DDF76BAF-8353-4F6C-91AB-E3524DFE8588}.Release|Win32.Build.0 = Release|Win32 + {2945C29B-1D0D-498E-96FD-4AE05432010E}.Debug|Win32.ActiveCfg = Debug|Win32 + {2945C29B-1D0D-498E-96FD-4AE05432010E}.Debug|Win32.Build.0 = Debug|Win32 + {2945C29B-1D0D-498E-96FD-4AE05432010E}.Release|Win32.ActiveCfg = Release|Win32 + {2945C29B-1D0D-498E-96FD-4AE05432010E}.Release|Win32.Build.0 = Release|Win32 + {4B173458-9FAB-4499-AC22-5C48829C9C5A}.Debug|Win32.ActiveCfg = Debug|Win32 + {4B173458-9FAB-4499-AC22-5C48829C9C5A}.Debug|Win32.Build.0 = Debug|Win32 + {4B173458-9FAB-4499-AC22-5C48829C9C5A}.Release|Win32.ActiveCfg = Release|Win32 + {4B173458-9FAB-4499-AC22-5C48829C9C5A}.Release|Win32.Build.0 = Release|Win32 + {9C14FEA7-8FDF-4094-984A-96982E4DE470}.Debug|Win32.ActiveCfg = Debug|Win32 + {9C14FEA7-8FDF-4094-984A-96982E4DE470}.Debug|Win32.Build.0 = Debug|Win32 + {9C14FEA7-8FDF-4094-984A-96982E4DE470}.Release|Win32.ActiveCfg = Release|Win32 + {9C14FEA7-8FDF-4094-984A-96982E4DE470}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id b/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id index 0bb9d14b9080..73ea824bee6f 100644 --- a/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id +++ b/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id @@ -1 +1 @@ -87bb9c595b42517f4609c09721c73a4caf404d19 \ No newline at end of file +81fbed6285e6de81aec4aa8947f48a86f5478979 \ No newline at end of file diff --git a/template/msvc/CCAppWiz.win32/Templates/1033/Classes/AppDelegate.cpp b/template/msvc/CCAppWiz.win32/Templates/1033/Classes/AppDelegate.cpp index 60d9cd48fc68..da2161f5b24a 100644 --- a/template/msvc/CCAppWiz.win32/Templates/1033/Classes/AppDelegate.cpp +++ b/template/msvc/CCAppWiz.win32/Templates/1033/Classes/AppDelegate.cpp @@ -1,16 +1,16 @@ -#include "AppDelegate.h" - #include "cocos2d.h" -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] -#include "SimpleAudioEngine.h" -using namespace CocosDenshion; - -[! endif] +#include "CCEGLView.h" +#include "AppDelegate.h" [! if CC_USE_LUA] #include "CCLuaEngine.h" +[! else] +#include "HelloWorldScene.h" [! endif] +[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] +#include "SimpleAudioEngine.h" -#include "CCEGLView.h" +using namespace CocosDenshion; +[! endif] USING_NS_CC; @@ -57,19 +57,6 @@ bool AppDelegate::initInstance() #endif // CC_PLATFORM_ANDROID -#if (CC_TARGET_PLATFORM == CC_PLATFORM_WOPHONE) - - // Initialize OpenGLView instance, that release by CCDirector when application terminate. - // The HelloWorld is designed as HVGA. - CCEGLView* pMainWnd = new CCEGLView(this); - CC_BREAK_IF(! pMainWnd || ! pMainWnd->Create(320,480, WM_WINDOW_ROTATE_MODE_CW)); - -#ifndef _TRANZDA_VM_ - // on wophone emulator, we copy resources files to Work7/NEWPLUS/TDA_DATA/Data/ folder instead of zip file - cocos2d::CCFileUtils::setResource("HelloWorld.zip"); -#endif - -#endif // CC_PLATFORM_WOPHONE #if (CC_TARGET_PLATFORM == CC_PLATFORM_MARMALADE) // MaxAksenov said it's NOT a very elegant solution. I agree, haha CCDirector::sharedDirector()->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft); diff --git a/template/msvc/CCAppWiz.wophone/1033/Images/DottedHori.gif b/template/msvc/CCAppWiz.wophone/1033/Images/DottedHori.gif deleted file mode 100644 index 67072b86b911943e4664cf91103194114267f0ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMW`sX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3T(}sl0n=;;MgRZ+ diff --git a/template/msvc/CCAppWiz.wophone/1033/Images/DottedVert.gif b/template/msvc/CCAppWiz.wophone/1033/Images/DottedVert.gif deleted file mode 100644 index 72e0c7dcdf20d55e14f8ebacac19be1e09f09c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7sX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3T(}sl0n=y)MgRZ+ diff --git a/template/msvc/CCAppWiz.wophone/1033/Images/spacer.gif b/template/msvc/CCAppWiz.wophone/1033/Images/spacer.gif deleted file mode 100644 index 13acffe535d0accaae36bbbfce41477361081654..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcJCaNqy~1B2pE7Dgb&paUX6G7L;iE{qJ;0JA{`JOBUy diff --git a/template/msvc/CCAppWiz.wophone/1033/NewStyles.css b/template/msvc/CCAppWiz.wophone/1033/NewStyles.css deleted file mode 100644 index d8c46decc987..000000000000 --- a/template/msvc/CCAppWiz.wophone/1033/NewStyles.css +++ /dev/null @@ -1,782 +0,0 @@ -/******************************************************************************/ -/*DEFAULT STYLES FOR ALL SECTIONS**********************************************/ -/******************************************************************************/ -body { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - background-color: buttonface; - margin-top: 0px; - margin-left: 0px; - margin-right: 0px; - margin-bottom: 0px; - overflow: auto; } - -a:link { color: captiontext; - text-decoration: none; } - -a:visited { color: captiontext; - text-decoration: none; } - -a:active { color: captiontext; - text-decoration: none; } - -a:hover { color: captiontext; - text-decoration: underline; } - -table { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - width: 100%; } - -table.one { table-layout: fixed; - height: 100%; - width: 100%; } - - -/*DEFAULT STYLES FOR THE 'INTRODUCTION' TABLE**********************************/ -/******************************************************************************/ -table.two { table-layout: fixed; - height: 79px; - width: 100%; - background-color: window; } - -td.image { text-align: right; } - - -/*DEFAULT STYLES FOR THE 'NAVIGATION' TABLE************************************/ -/******************************************************************************/ -table.linkText { line-height: 95%; - width: 1.7in; - height: 2.6em; - position: relative; - left: 0.1in; - z-index: 2; } - -span { position: relative; - z-index: 3; } - -span.horiLine1 { height: 30px; - width: 166px; - position: absolute; - top: -1px; - left: -1px; - bottom: -1px; - z-index: 2; } - - -/*DEFAULT STYLES FOR THE ALL BUTTONS AND THE 'BUTTONS' TABLE*******************/ -/******************************************************************************/ -button { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - height: 23px; - cursor: hand; } - -.buttons { width: 100%; } - -/*DEFAULT STYLES FOR THE 'CONTENT' TABLE***************************************/ -/******************************************************************************/ -table.fixedSize { table-layout: fixed; } - -table.content { table-layout: fixed; - height: 100%; - width: 100%; } - -ol { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - margin-top: -1px; - margin-bottom: 16px; } - -ul { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - margin-top: 3px; - margin-bottom: 16px; } - -li { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - position: relative; - left: -15px; - margin-bottom: 1px; } - -span.itemTextTop { position: relative; } - -span.itemText { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - line-height: 9pt; - position: relative; - top: -3px; } - -span.itemTextIndent { position: relative; - left: 17px; - top: -3px; } - -span.sideBtnHidden { width: 100%; - margin-top: 3px; - margin-bottom: 0px; } - -div.itemTextRadioAa { position: relative; - top: -17px; - left: 17px; - margin-bottom: -25px; } - -div.itemTextRadioA { position: relative; - top: -19px; - left: 17px; - margin-bottom: -25px; } - -div.itemTextRadioB { position: relative; - top: -19px; - left: 25px; - margin-bottom: -25px; } - -div.itemTextRadioIndentA { position: relative; - top: -17px; - left: 30px; - margin-bottom: -25px; } - -div.itemTextRadioIndentB { position: relative; - top: -17px; - left: 42px; - margin-bottom: -25px; } - -div.itemTextCheckboxA { position: relative; - top: -17px; - left: 17px; - margin-bottom: -23px; } - -div.itemTextCheckboxB { position: relative; - top: -18px; - left: 25px; - padding-top: 1px; - margin-bottom: -25px; } - -div.itemTextCheckboxIndentB { position: relative; - top: -16px; - left: 42px; - margin-bottom: -25px; } - -input { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; } - -select { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; } - -.radio { position: relative; - top: -2px; - left: 4px; } - -.radioA { position: relative; - top: -1px; - margin-left: -4px; - z-index: 2; } - -.radioIndent { margin-top: -2px; - margin-left: 17px; } - -.radioIndentA { margin-top: -2px; - margin-left: 9px; } - -.checkbox { position: relative; - top: -1px; - margin-left: -4px; - z-index: 2; } - -.checkboxA { position: relative; - top: -2px; - left: 4px; } - -.checkboxIndent { position:relative; - margin-top: -1px; - margin-left: 21px; } - -.comment { width: 578px; - position: relative; - top: 5px; - bottom: 6px; } - -.commentA { width: 398px; - position: relative; - top: 5px; - bottom: 6px; } - -.commentB { width: 578px; - position: relative; - top: 3px; - bottom: -3px; } - -/****THIS IS THE STANDARD TABBED WIZARD, TWO COLUMN INPUT BOX******************/ -input.sideBtn { width: 193px; - position: relative; - top: 3px; } - -/****THIS IS THE STANDARD THREE COLUMN WIZARD INPUT BOX************************/ -input.sideBtnThreeColumn { width: 185px; - position: relative; - top: 3px; } - -/****THIS IS THE DEFAULT INPUT BOX IN NON-TABBED AND 2 COLUMN WIZARD***********/ -input.itemTextTwoColumnLong { width: 283px; - position: relative; - top: 3px; } - -/****THIS IS AN INPUT BOX INDENTED UNDER A CHECKBOX SECTION********************/ -input.sideBtnIndent { width: 175px; - position: relative; - top: 3px; - left: 18px; - bottom: 6px; } - -/****THIS INPUT BOX HAS IS INDENTED UNDER A HEADING AND RULE SECTION***********/ -input.sideBtnB { width: 185px; - position: relative; - top: 3px; - bottom: 6px; } - -input.sideBtnBA { width: 175px; - position: relative; - top: 3px; - bottom: 6px; } - -/****THIS INPUT BOX HAS A "..." BUTTON BESIDE IT AND IT'S A TABBED WIZARD******/ -input.sideBtn2 { width: 169px; - position: relative; - top: 3px; - bottom: 6px; } - -/****"..." BUTTON IN A NON-TABBED, 3 COLUMN WIZARD*****************************/ -input.sideBtn2ThreeColumn { width: 161px; - position: relative; - top: 3px; - bottom: 6px; } - -/****THIS IS AN INPUT BOX IN NON-TABBED AND 2 COLUMN WIZARD WITH A BUTTON******/ -input.TwoColumnLongButton { width: 259px; - position: relative; - top: 3px; - bottom: 6px; } - -/****THIS INPUT BOX HAS A "..." BUTTON BESIDE IT AND IT'S UNDER A CHECKBOX*****/ -input.sidebtn2Indent { width: 151px; - position: relative; - top: 3px; - left: 18px; - bottom: 6px; } - -/****"..." BUTTON IS UNDER A SECTION IN A TWO COLUMN AND TABBED WIZARD*********/ -input.sidebtn21 { width: 161px; - position: relative; - top: 3px; - bottom: 6px; } - -/****"..." BUTTON IS UNDER A SECTION IN A THREE COLUMN AND TABBED WIZARD*********/ -input.sidebtn21A { width: 153px; - position: relative; - top: 3px; - bottom: 6px; } - -/****THIS IS THE STANDARD TABBED WIZARD, TWO COLUMN SELECTION BOX**************/ -select.sidebtn { width: 193px; - position: relative; - top: 4px; - bottom: -3px; } - -select.sidebtnNoWidth { position: relative; - top: 4px; - bottom: -3px; } - -/****THIS IS THE STANDARD TABBED WIZARD, ONE COLUMN SELECTION BOX**************/ -select.sideBtnOneCLong { width: 398px; - position: relative; - top: 3px; } - -/****THIS IS THE STANDARD THREE COLUMN WIZARD INPUT BOX************************/ -select.sideBtnThreeColumn { width: 185px; - position: relative; - top: 4px; - bottom: -3px; } - -/****THIS IS THE DEFAULT INPUT BOX IN NON-TABBED AND 2 COLUMN WIZARD***********/ -select.itemTextTwoColumnLong { width: 283px; - position: relative; - top: 4px; - bottom: -3px; } - -/****THIS SELECTION BOX IS INDENTED UNDER A HEADING AND RULE SECTION***********/ -select.sidebtnB { width: 164px; - position: relative; - top: 4px; - left: 8px; - bottom: -3px; } - -/****THIS SELECTION BOX IS BELOW AND ASSOCIATED WITH A CHECKBOX****************/ -select.sidebtn2 { width: 164px; - position: relative; - top: 11px; - left: 17px; - bottom: -3px; } - -select.sidebtnIndent { width: 175px; - position: relative; - top: 4px; - left: 18px; - bottom: -3px; } - -/****THIS SELECTION BOX IS BELOW AND ASSOCIATED WITH A CHECKBOX AND HEADING****/ -select.sidebtn2AShort { width: 168px; - position: relative; - top: 4px; - left: 25px; - bottom: -3px; } - -/****THIS SELECTION BOX IS IN A TABBED, TWO COLUM WIZARD AND FOR < << > >>*****/ -select.sidebtn3 { width: 177px; - position: relative; - top: 4px; - bottom: -3px; } - -/****THIS IS A SELECTION BOX IN NON-TABBED AND 2 COLUMN WIZARD WITH A BUTTON***/ -select.TwoColumnLongButton { width: 259px; - position: relative; - top: 4px; - bottom: -3px; } - -/****THIS IS A SELECTION BOX IN NON-TABBED AND 2 COLUMN WIZARD WITH A BUTTON***/ -select.IndentListBoxWithButton { width: 283px; - position: relative; - top: 4px; - bottom: -3px; - left: 18px; } - -/****THIS IS THE DEFAULT OBJECT DROP DOWN IN 2 COLUMN AND TABBED WIZARD********/ -object.itemtext { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - width: 193px; - height: 2em; - position: relative; - top: 4px; - margin-bottom: 0px; } - -/****THIS IS THE DEFAULT OBJECT DROP DOWN IN 3 COLUMN AND NON-TABBED WIZARD****/ -object.itemtextThreeColumn { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - width: 185px; - height: 2em; - position: relative; - top: 4px; - margin-bottom: 0px; } - -/****THIS IS THE DEFAULT OBJECT DROP DOWN IN NON-TABBED AND 2 COLUMN WIZARD****/ -object.itemTextTwoColumnLong{ font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; - width: 283px; - height: 2em; - position: relative; - top: 4px; - margin-bottom: 0px; } - -.dropdowncombo { font-family: Tahoma, MS Sans Serif, Arial, Sans Serif; - font-weight: normal; - font-size: 8pt; - color: buttontext; } - -/****MOVES RADIO TEXT UP A BIT WHEN INLINE*************************************/ -span.upABit { position: relative; - top: -2px; } - -/****THIS DEFINES A STANDARD BUTTON IN THE CONTENT SECTION*********************/ -.buttonClass { margin-top: 0px; - margin-bottom: -6px; } - -/****THIS DEFINES ADD/REMOVE BUTTONS IN THE CONTENT SECTION********************/ -.buttonClass2 { width: 75px; - padding-top: 1px; - margin-top: 7px; } - -/****THIS DEFINES A "..." BUTTON IN THE CONTENT SECTION OUT OF THE SPAN TAG****/ -.buttonClass3 { height: 19px; - width: 20px; - position: relative; - left: 1px; - top: 0px; } - -/****THIS DEFINES A "..." BUTTON IN THE CONTENT SECTION WITHIN THE SPAN TAG***/ -.buttonClass3Custom { height: 19px; - width: 20px; - position: relative; - left: 4px; - top: 3px; } - -/****THIS DEFINES A "..." BUTTON IN THE CONTENT SECTION AND UNDER A CHECKBOX***/ -.buttonClass3Indent { height: 19px; - width: 20px; - position: relative; - top: 0px; - left: 10px; } - -/****THIS DEFINES A ">>" BUTTON IN THE CONTENT SECTION************************/ -.buttonClass4 { margin-bottom: 4px; - width: 25px; } - -/****THIS DEFINES ADD/REMOVE BUTTONS HORIZONTALLY IN THE CONTENT SECTION******/ -.buttonClass5 { position: relative; - top: 4px; - width: 75px; } - -/****THIS SETS THE LEFT MARGIN FOR THE REMOVE BUTTON***************************/ -#removeBtn { margin-left: 4px; } - -/****THIS SETS THE LEFT MARGIN FOR INDENTED SECTION UNDER CHECKBOXES***********/ -label.indent { margin-left: 18px; } - -/****THIS SETS THE LEFT MARGIN FOR INDENTED SECTION UNDER CHECKBOXES***********/ -label.indent2 { margin-left: 25px; } - -/****THIS MOVES CHECK BOX AND RADIO TEXT UP A BIT******************************/ -label.upABit { position: relative; - top: -2px; } - -/****THIS BOLDS < << > >> BUTTONS**********************************************/ -b.bigFont { font-size: 135%; } - -/****THESE ARE CUSTOM VERTICAL SPACING ELEMENTS********************************/ -p.spacer { margin-bottom: -28px; } - -p.elementSpacer { margin-bottom: -12px; } - -p.elementSpacer2 { margin-bottom: -19px; } - -p.elementSpacer3 { margin-bottom: -3px; } - -p.elementSpacer4 { margin-bottom: 7px; } - -p.elementSpacer5 { margin-bottom: 5px; } - -p.elementSpacer6 { margin-bottom: -24px; } - -p.elementSpacer7 { margin-bottom: -11px; } - -p.elementSpacer8 { margin-bottom: -15px; } - -p.elementSpacer9 { margin-bottom: -7px; } - -p.elementSpacer10 { margin-bottom: 6px; } - -p.elementSpacer11 { margin-bottom: -1px; } - -p.elementSpacer12 { margin-bottom: -17px; } - -p.elementSpacer13 { margin-bottom: -23px; } - -p.elementSpacer14 { margin-bottom: -25px; } - -p.elementSpacer15 { margin-bottom: -13px; } - -p.elementSpacer16 { margin-bottom: -22px; } - -p.elementSpacer17 { margin-bottom: -32px; } - -p.elementSpacer18 { margin-bottom: -14px; } - -p.elementSpacer19 { margin-bottom: -10px; } - -p.elementSpacer21 { margin-bottom: -16px; } - -p.elementSpacer22 { margin-bottom: 3px; } - -/*CUSTOM STYLES FOR THE 'CONTENT' FRAME****************************************/ -/******************************************************************************/ - - /*CUSTOM SPACING FOR MFC UI PAGE - SET UP FOR LOC PURPOSES*******************/ - /**************************************************************************/ - p.elementSpacer20 { margin-bottom: -13px; } - - /*CUSTOM STYLE FOR MFC UI PAGE - SET UP FOR LOC PURPOSES*******************/ - /**************************************************************************/ - input.sideBtnLoc { width: 193px; - position: relative; - top: 3px; } - - /*PLACES SPACE BETWEEN ADD/REMOVE BUTTONS**********************************/ - /**************************************************************************/ - span.spacer8 { width: 1px; } - - /*SETS TEXT BOX TO APPROPRIATE WIDTH IN MFCAppWiz**************************/ - /**************************************************************************/ - #CLASS_NAMES { width: 399px; } - - /*MOVES SELECT BOX UP IN CSharpIndexerWiz, Interface, Method,**************/ - /*InterfaceMethod, AND MemFunctionWiz**************************************/ - #PARAMETER_LIST { margin-top: -1px; } - - /*MOVES SELECT BOX UP IN CSharpMethodWiz***********************************/ - /**************************************************************************/ - #PARAMETER_LIST1 { margin-top: -1px; } - - /*SETS SELECTION BOX WIDTH IN CSharpInterfaceMethod AND CSharpMethodWiz****/ - /**************************************************************************/ - #PARAMETER_MODIFIER { width: 58px; } - - /*SETS INDENT FOR ATLCustom AND MFCCustom Wizards**************************/ - /**************************************************************************/ - span.itemTextIndent1 { position: relative; - left: 8px; - top: -3px; } - - /*SETS INDENT ON OBJECT FOR CSharpMethodWiz********************************/ - /**************************************************************************/ - span.customObjectIndent { margin-left: 8px; } - - /*SETS CUSTOM INDENT FOR SECTION IN CSHARPMETHODWIZ************************/ - /**************************************************************************/ - span.sidebtn { position: relative; - top: 4px; - bottom: -3px; } - - /*SETS CUSTOM INDENT FOR SECTION IN CSHARPMETHODWIZ************************/ - /**************************************************************************/ - span.itemtextspecial { position: relative; - top: -20px; - left: 9px; - bottom: -3px; } - - /*SETS CUSTOM INDENT FOR SECTION IN CSHARPMETHODWIZ************************/ - /**************************************************************************/ - span.sidebtnspecial { position: relative; - top: -2px; - left: 53px; - bottom: -3px; } - - /**************************************************************************/ - - - - - /*MODIFIED POSITIONING*****************************************************/ - /**************************************************************************/ - /*Position and border change + link to the script file (absolutely needed)!!*/ - table.three { table-layout: fixed; - height: 100%; - position: absolute; - left: -1px; - border-right: solid 2px Window; } - - /*Color change*/ - span.activeLink { color: WindowText; - text-decoration: none; - word-wrap: break-word; - cursor: hand; - width: 100%; - padding-top: 1px; - padding-bottom: 1px; } - - /*Color change*/ - span.activeLink2 { color: WindowText; - text-decoration: underline; - word-wrap: break-word; - cursor: hand; - width: 100%; - padding-top: 1px; - padding-bottom: 1px; } - - /*Color change*/ - span.inactiveLink { color: GrayText; - text-decoration: none; - word-wrap: break-word; - cursor: default; - width: 100%; - padding-top: 1px; - padding-bottom: 1px; } - - /*Turned off dotted line*/ - span.vertLine1 { height: 100%; - width: 1px; - position: absolute; - top: 0px; - left: -1px; - bottom: 0px; - z-index: 2; } - - /*Style for width-control of the left-side links bar */ - .LinkPane { width: 1.9in; } - - /*Removed bolding of text*/ - table.linkTextSelected { line-height: 95%; - width: 1.7in; - height: 2.6em; - position: relative; - left: 0.1in; - z-index: 2; } - - /*Removed bolding of text and made width bigger*/ - table.linkTextSelectedIndent { line-height: 95%; - width: 1.7in; - height: 2.6em; - position: relative; - top: -2px; - left: 0.2in; - z-index: 2; } - - /*Changed left margin and position of top of element and made width bigger*/ - table.linkTextIndent { line-height: 95%; - width: 1.6in; - height: 2.6em; - position: relative; - top: -2px; - left: 0.2in; - z-index: 2; } - - /*Removed background color, changed top, and bottom margins*/ - div.linkSelected { height: 2.6em; - position: relative; - top: -6px; - left: 0px; - right: 0px; - z-index: 1; - margin-bottom: -.7em; } - - /*Changed top and bottom margins*/ - div.link { height: 2em; - position: relative; - top: -6px; - left: 0px; - right: 0px; - z-index: 1; - margin-bottom: -.7em; } - - /*Comment out - div.vertLine { background: url(Images/DottedVert.gif) repeat; - height: 125%; - width: 1px; - position: relative; - top: -12px; - left: -1px; }*/ - - /*Deleted dotted line*/ - span.vertLine1 { height: 100%; - width: 1px; - position: absolute; - top: 0px; - left: -1px; - bottom: 0px; - z-index: 2; } - - /*Changed background color and add alpha*/ - td.three { background-color: Window; - filter: Alpha(Opacity = 25); } - - /*Removed all background image modification elements and set image to 0 opacity*/ - td.threeCustom { filter: Alpha(Opacity = 0); } - - - /*Comment out - td.dottedline { background: url(Images/DottedHori.gif) repeat; }*/ - - /*Removed border color*/ - div.inlineA { position: relative; - top: 4px; - width: 100%; - height: 1px; } - - /*Changed border color*/ - div.inlineB { position: relative; - top: -9px; - margin-bottom: -20px; - width: 100%; - height: 1px; - border-top: solid ThreeDShadow 1px; } - - /*Changed position of element*/ - h4.head { font-weight: bold; - font-size: 10pt; - color: windowtext; - position: absolute; - top: 16px; - left: 120px; - height: 58px; } - - /*Hide element*/ - p.subhead { display: none; - color: windowtext; - position: relative; - top: -1.5em; - left: 1em; } - - /*Changed alignment to right*/ - td.image { text-align: left; } - - /*Added item to control positioning of element*/ - div.smallA { position: absolute; - top: 0px; - left: 12px; - height: 78px; - width: 110px; - vertical-align: bottom; } - - /*Added item to control positioning of element - 1 misspelling in html so dup of above*/ - div.smalA { position: absolute; - top: 0px; - left: 12px; - height: 78px; - width: 110px; - vertical-align: bottom; } - - /*Added item to control positioning of element*/ - div.small { position: absolute; - top: 0px; - left: 12px; - height: 78px; - width: 110px; - vertical-align: bottom; } - - /*Added all positioning informaiton*/ - img.smallest { background-color: activecaption; - position: relative; - bottom: 1px; } - - /*Added item to control positioning of element*/ - img.small { position: relative; - bottom: 1px; } - - /*Add height specification*/ - td.rule { background-color: window; - height: 1px; } - - /*Info for new button*/ - #PreviousBtn { position: relative; - right: -79px; } - /*Info for new button*/ - #NextBtn { position: relative; - right: -79px; } - - /*Reposition button*/ - #FinishBtn { position: relative; - right: -79px; } - - /*Reposition button*/ - #CancelBtn { position: relative; - right: -79px; } - - /*Hide button*/ - #HelpBtn { display: none; } - - - /**************************************************************************/ diff --git a/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.ico b/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.ico deleted file mode 100644 index 20fa6f30090640fe02419728ed0eb9ec167ff38f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67646 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

TzWnd#(2m95{x#TBqde zua`;7mae%S+WYGm`;ggZdy&s4{^+Z-S#>>S-l^-E!*SC`_l=|8@Qd>M-o*H##`VnW z&seeN=l%Pc!?FLde}}oEefy4Je%=|3;YmRa26IlA*Ho#H$E6?tMfu%N@*Kqf!^@Ry z>F03l`Ma+W)9L)()2KcAB+u>XTF#%0jx^VxG4cS%5pdqN{=0wwKE`k##$3X)7_&bK z^;dme>_z=rKJpgwUY^?gzkHnde{`jiP1P7@o$1Huqk9p5KgZT^ytNT~?pLi^RgLc> z{v1odv0L}0eVli&ZJQt1Uw+YXmWot1#kM~IYKfYGUX6>VM)|N*+_pEAuTi-MBe{dtj_B8tFtoMH2pFf5z zD`r@4j{QMg59r~;uOvBn6xMw-~`Od0vPynHl+QPwSj-Ua$OH$o~8E>;JFodh0vk z8oC-=ZdrS-N)_{(8~XdssI~GQav#=v{I`FG{NMlTPRJ4VT|bL{n&+3!1 z-}$)rC)QuR9#WIoe|Xd@H@C0_^B(tpFVc0NWBgfgskF7Cn_*3QuDkFeJ>&C!7Gh1z z`Sr2>@$};Vb#cv;z8_*ttcf}QH2&QG^iD_# z#DwoZX&cY;`UO*q31h!!T|51G{>H~`8#e#FuWtkwBi4q$Y=(WWZ*Es94j#DsxNSV| z>kh3ijrqgRXFav&{oB)PpO_L`Bi5ew-#lB~2R33udiVSFyR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsdir b/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsdir deleted file mode 100644 index 5450aa588f02..000000000000 --- a/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsdir +++ /dev/null @@ -1 +0,0 @@ -CCAppWiz.wophone.vsz| |Cocos2d-wophone Application|1|An application that uses Cocos2d-x library for wophone platform.| |6777|4096|#1154 diff --git a/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsz b/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsz deleted file mode 100644 index 4f1a511a299d..000000000000 --- a/template/msvc/CCAppWiz.wophone/CCAppWiz.wophone.vsz +++ /dev/null @@ -1,7 +0,0 @@ -VSWIZARD 7.0 -Wizard=VsWizard.VsWizardEngine - -Param="WIZARD_VERSION = " -Param="WIZARD_NAME = Cocos2d-wophone" -Param="ABSOLUTE_PATH = ." -Param="FALLBACK_LCID = 1033" diff --git a/template/msvc/CCAppWiz.wophone/HTML/1033/default.htm b/template/msvc/CCAppWiz.wophone/HTML/1033/default.htm deleted file mode 100644 index 024c3df65ab6..000000000000 --- a/template/msvc/CCAppWiz.wophone/HTML/1033/default.htm +++ /dev/null @@ -1,412 +0,0 @@ - - - 'Cocos2d-win32 Application Wizard' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
-   - -   - -   - -
- -
-
-   -
-   - - -

This wizard generates a cocos2d-wophone application project - with the properties you specify.

-
-   -
- - - - - -
-
-
- - - - - - - - - - - - - - -
-   -
-   - - -
- - - - - - - - - - - - -
-
- -
-
-
- - - - - -
- Overview - - -
-
- - -
-
- -
-
- -
- - - - - - - - - - -
- - - - - - - - - - - - - - - -
-   -
-   - - These are the current project settings:
-
-
 Cocos2d feature:
    -
  • - - - -
  • - -
  • - - - -
  • - -
-  Application feature:
    - -
  • - - - -
  • - -
- - Click Finish from any window to accept the current settings. - -
-
- - - Learn more form - - Cocos2d-x Application Wizard for Visual Studio User Guide - .
-
- Recommend to save the new project  to cocos2d-x source's root directory, - otherwise,  modify the include directory and library directory menually.
-
-   -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
-   -
-   - -   - - - -   - - - -   - - - -   -
-   -
- -
- -
- - - - - - - diff --git a/template/msvc/CCAppWiz.wophone/HTML/1033/features.htm b/template/msvc/CCAppWiz.wophone/HTML/1033/features.htm deleted file mode 100644 index 9b0b6ba7a4fd..000000000000 --- a/template/msvc/CCAppWiz.wophone/HTML/1033/features.htm +++ /dev/null @@ -1,446 +0,0 @@ - - - 'Cocos2d-wophone Application Wizard' - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
-   - -   - -   - -
- -
-
-   -
-   - - -

Specify features for the cocos2d-wophone application.

-
-   -
- - - - - -
-
-
- - - - - - - - - - - - - - -
-   -
-   - - - -
- - - - - - - - - - - - -
-
- -
-
-
- - - - - -
- - Features - - -
-
- -
-
- -
-
- -
- - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
-   -
-   - - - Select physical engine: -
-
- -
- -
-
- -
- -
-
-
- -
-   - -
-   - - Select audio engine: -
-
- -
- -
-
-
-
-   - - Select application feature:
-  
- -
- -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
-   - -   - - - -   - - - -   - - - -   -
-   -
- -
- -
- - - - - - - diff --git a/template/msvc/CCAppWiz.wophone/Images/Background_Cocos2d-x.gif b/template/msvc/CCAppWiz.wophone/Images/Background_Cocos2d-x.gif deleted file mode 100644 index 7615277ef0100ca715b82d80de876468bc3ebeb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 811 zcmV+`1JwLSNk%w1VX*)~0f7Giz`(!&001HR1OWg5001li0002706_sj0{?`MsmtvT zqnxzbi?iOm`wxcVNS5Y_rs~SJ?hD8AOxN~}=lag~{tpZahs2`sh)gP%%%<}RjY_A~ zs`ZM^YPa03_X`e-$K-YS={|^`_I7nD%c!-#&xX9S( z_y`#(IZ0V*d5M{+xyjk-`3V{-I!an`U)E>J4;(@dyAW^yUW|_`wJW_ zJWO0{e2ko|yv*F}{0to}JxyJ0eT|*1z0KY2{S6*2K2Bb4evY25zRuq6{th26KTlsD z699m(pU=PV-w*Jgz<>k?8Z3zLpu&U<7dmXn;Gsl_6Dv}@XfY#3i2n;TdffOiB*>8> z|8*pZvSiAYDq8|P=`tqEnKEleq>0m}&YUY@^4tmZr_h0?9v0hO3JB^ zk2f_+pc+AH53CBfKJe;5D-W;-$W|SB73x-$XDz0+npN#swm#j)g$qIK4zoS)qV;<) z2w%Qk>E@NY*Kh*Dixr1OtYfg_28v<+7RUA{5+tv*yl)7alde6!lZpQ6Yc2 z{MxlAy+Laay=~L8?cKP0+ilD{xbNY#i5nM=oZxAO%LAuo{@nR$=+mXQW<3h_Y}uW( zcjwN@dwB4h#FrB;h>J18 zc!-QO(rAc{IpSD|jy>{7h>t-6If#%&5-Et0Ng^4Dl1(xRh?7x5`G=HMQt5}4Sz_6T zmR)kmhnHc3xrdl#lBtK8X`-2jnr*U)hnsQ2d54^J(rJgCdE!}zo_+F3ho6B0I)|Wz z5-NwGi6R<@qKz^Nhog}~`i7*HQtF1KnPS?8rk!%iMsdlFdYo~(l}c)=Je{g)tElz` p+^eq63ae$Z-b$-Wtm4XRt{3gil006VxWpcViC diff --git a/template/msvc/CCAppWiz.wophone/Images/Cocos2d-x.gif b/template/msvc/CCAppWiz.wophone/Images/Cocos2d-x.gif deleted file mode 100644 index 93703f110cc06d11709d43d96f1f2b90aae653f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3553 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 E4?LB+2><{9 diff --git a/template/msvc/CCAppWiz.wophone/Scripts/1033/default.js b/template/msvc/CCAppWiz.wophone/Scripts/1033/default.js deleted file mode 100644 index 19043b798fde..000000000000 --- a/template/msvc/CCAppWiz.wophone/Scripts/1033/default.js +++ /dev/null @@ -1,392 +0,0 @@ -function LogInfo(strInfo) { - var FileSys = new ActiveXObject("Scripting.FileSystemObject"); - var strLogPath = "\\CCApplicationWizardLog.txt" - var file = FileSys.OpenTextFile(strLogPath, 8, true); - file.WriteLine(strInfo); - file.Close(); -} - -function OnFinish(selProj, selObj) { - try { - // Create symbols based on the project name - var strProjectPath = wizard.FindSymbol('PROJECT_PATH'); - var strProjectName = wizard.FindSymbol('PROJECT_NAME'); - - wizard.AddSymbol('PROJECT_NAME_LOWER', strProjectName.toLowerCase(), false); - wizard.AddSymbol('PROJECT_NAME_UPPER', strProjectName.toUpperCase(), false); - - if (strProjectName.length >= 6) { - wizard.AddSymbol('PRO_NAME_PREFIX', strProjectName.substr(0, 6).toUpperCase(), false); - } - else { - var strRes = '_RES'; - var strNewFormId = strProjectName + strRes.substr(0, (6 - strProjectName.length)); - - wizard.AddSymbol('PRO_NAME_PREFIX', strNewFormId.toUpperCase(), false); - } - - // Set current year symbol - var d = new Date(); - var nYear = 0; - nYear = d.getFullYear(); - wizard.AddSymbol("CC_CURRENT_YEAR", nYear); - wizard.AddSymbol("CC_CURRENT_DATE", d.toString()); - - // Create project and configurations - selProj = CreateCustomProject(strProjectName, strProjectPath); - AddConfigurations(selProj, strProjectName); - AddFilters(selProj); - - var InfFile = CreateCustomInfFile(); - AddFilesToCustomProj(selProj, strProjectName, strProjectPath, InfFile); - AddPchSettings(selProj); - InfFile.Delete(); - - selProj.Object.Save(); - } - catch (e) { - if (e.description.length != 0) - SetErrorInfo(e); - return e.number; - } -} - -function CreateCustomProject(strProjectName, strProjectPath) { - try { - var strProjTemplatePath = wizard.FindSymbol('PROJECT_TEMPLATE_PATH'); - var strProjTemplate = ''; - var WizardVersion = wizard.FindSymbol('WIZARD_VERSION'); - if(WizardVersion >= 10.0) - strProjTemplate = strProjTemplatePath + '\\default.vcxproj'; - else - strProjTemplate = strProjTemplatePath + '\\default.vcproj'; - - var Solution = dte.Solution; - var strSolutionName = ""; - if (wizard.FindSymbol("CLOSE_SOLUTION")) { - Solution.Close(); - strSolutionName = wizard.FindSymbol("VS_SOLUTION_NAME"); - if (strSolutionName.length) { - var strSolutionPath = strProjectPath.substr(0, strProjectPath.length - strProjectName.length); - Solution.Create(strSolutionPath, strSolutionName); - } - } - - // Create vcproj.user file - var FileSys = new ActiveXObject("Scripting.FileSystemObject"); - var strUserTarget = ""; - if(WizardVersion >= 10.0) - strUserTarget = strProjectName + ".wophone.vcxproj.user"; - else - strUserTarget = strProjectName + ".wophone.vcproj.user"; - - var strUserPath = FileSys.BuildPath(strProjectPath, strUserTarget); - - var astrParentPath = new Array(); - astrParentPath[0] = strProjectPath; - while (astrParentPath.length) { - var strPath = astrParentPath.pop(); - var strParentPath = FileSys.GetParentFolderName(strPath); - - if (!FileSys.FolderExists(strParentPath)) { - astrParentPath.push(strPath); - astrParentPath.push(strParentPath); - continue; - } - else { - FileSys.CreateFolder(strPath); - } - } - - var file = FileSys.OpenTextFile(strUserPath, 2, true); - var strUserValue = ""; - if(WizardVersion >= 10.0) - strUserValue = "\r\n\r\n \r\n true\r\n \r\n"; - else - strUserValue = ""; - file.WriteLine(strUserValue); - file.Close(); - - // Create project file - var strProjectNameWithExt = ''; - if(WizardVersion >= 10.0) - strProjectNameWithExt = strProjectName + '.wophone.vcxproj'; - else - strProjectNameWithExt = strProjectName + '.wophone.vcproj'; - - var oTarget = wizard.FindSymbol("TARGET"); - var prj; - if (wizard.FindSymbol("WIZARD_TYPE") == vsWizardAddSubProject) // vsWizardAddSubProject - { - var prjItem = oTarget.AddFromTemplate(strProjTemplate, strProjectNameWithExt); - prj = prjItem.SubProject; - } - else { - prj = oTarget.AddFromTemplate(strProjTemplate, strProjectPath, strProjectNameWithExt); - } - var fxtarget = wizard.FindSymbol("TARGET_FRAMEWORK_VERSION"); - if (fxtarget != null && fxtarget != "") { - fxtarget = fxtarget.split('.', 2); - if (fxtarget.length == 2) - prj.Object.TargetFrameworkVersion = parseInt(fxtarget[0]) * 0x10000 + parseInt(fxtarget[1]) - } - return prj; - } - catch (e) { - throw e; - } -} - -function AddFilters(proj) { - try { - // Add the folders to your project - var strSrcFilter = wizard.FindSymbol('SOURCE_FILTER'); - var group = proj.Object.AddFilter('source'); - group.Filter = strSrcFilter; - - strSrcFilter = wizard.FindSymbol('INCLUDE_FILTER'); - group = proj.Object.AddFilter('include'); - group.Filter = strSrcFilter; - - strSrcFilter = wizard.FindSymbol('MAKEFILE_FILTER'); - group = proj.Object.AddFilter('makefile'); - group.Filter = strSrcFilter; - } - catch (e) { - throw e; - } -} - -// Configurations data -var nNumConfigs = 2; - -var astrConfigName = new Array(); -astrConfigName[0] = "Debug"; -astrConfigName[1] = "Release"; - -function AddConfigurations(proj, strProjectName) { - try { - proj.Object.Keyword = "uPhoneProj"; - var strPrjTG3Dir = '../../PRJ_TG3'; - wizard.AddSymbol('PROJECT_PRJ_TG3_DIR', strPrjTG3Dir, false); - - // header files and libraries directories - var strOutputDir = '../../PRJ_TG3/LIB/Win32Lib'; - var strCurIncludeDir = '..\\..\\PRJ_TG3\\Include;..\\..\\PRJ_TG3\\Include\\MTAPI;..\\..\\PRJ_TG3\\Include\\ThirdParty;..\\..\\PRJ_TG3\\Include\\TCOM;..\\..\\PRJ_TG3\\Include\\OpenGL'; - strCurIncludeDir += ';.;.\\Classes;.\\wophone;.\\wophone\\Res;..\\cocos2dx;..\\cocos2dx\\include;..\\cocos2dx\\platform'; - - var strDefinitions = 'WIN32;_CONSOLE;_TRANZDA_VM_;SS_MAKEDLL'; - var strDependLibs = 'WS2_32.Lib EosConfig.lib SoftSupport.lib TG3_DLL.lib libcocos2d.lib'; - var strCurLibsDir = '../../PRJ_TG3/Common/ICU/lib;../../PRJ_TG3/Mtapi/Win32/lib;../../PRJ_TG3/LIB/Win32Lib;../../PRJ_TG3/Common/SoftSupport'; - var strImportLib = '$(OutDir)/' + wizard.FindSymbol("PROJECT_NAME") + '.lib'; - var strOutputFile = '$(OutDir)/' + wizard.FindSymbol("PROJECT_NAME") + '.dll'; - - if (wizard.FindSymbol('CC_USE_BOX2D')) { - strCurIncludeDir += ';..\\'; - strDependLibs += ' libBox2d.lib'; - } - if (wizard.FindSymbol('CC_USE_CHIPMUNK')) { - strCurIncludeDir += ';..\\chipmunk\\include\\chipmunk'; - strDependLibs += ' chipmunk.lib'; - } - if (wizard.FindSymbol('CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE')) { - strCurIncludeDir += ';..\\CocosDenshion\\Include'; - strDependLibs += ' libCocosDenshion.lib'; - } - - if (wizard.FindSymbol("CC_USE_TCOM_SUPPORT")) { - strDefinitions = strDefinitions + ';__TCOM_SUPPORT__'; - } - - // create configure - var nCntr; - for (nCntr = 0; nCntr < nNumConfigs; nCntr++) { - - // Check if it's Debug configuration - var bDebug = false; - if (astrConfigName[nCntr].search("Debug") != -1) - bDebug = true; - - var config = proj.Object.Configurations(astrConfigName[nCntr]); - - if (bDebug) { - strDefinitions = '_DEBUG;COCOS2D_DEBUG=1;' + strDefinitions; - } - else { - strDefinitions = 'NDEBUG;' + strDefinitions; - } - - config.InheritedPropertySheets = '$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops'; - config.OutputDirectory = strOutputDir; - config.IntermediateDirectory = '$(ConfigurationName).wophone'; - config.ConfigurationType = '2'; - - var CLTool = config.Tools('VCCLCompilerTool'); - if (bDebug) { - CLTool.RuntimeLibrary = rtMultiThreadedDebug; - CLTool.MinimalRebuild = true; - CLTool.DebugInformationFormat = debugEditAndContinue; - CLTool.BasicRuntimeChecks = runtimeBasicCheckAll; - CLTool.Optimization = optimizeDisabled; - } - else { - CLTool.RuntimeLibrary = rtMultiThreaded; - CLTool.ExceptionHandling = false; - CLTool.DebugInformationFormat = debugDisabled; - } - CLTool.AdditionalIncludeDirectories = strCurIncludeDir; - CLTool.PreprocessorDefinitions = strDefinitions; - CLTool.RuntimeLibrary = '3'; - CLTool.StructMemberAlignment = '3'; - CLTool.TreatWChar_tAsBuiltInType = 'false'; - CLTool.UsePrecompiledHeader = '0'; - CLTool.WarningLevel = '3'; - CLTool.ForcedIncludeFiles = ''; - - var LinkTool = config.Tools('VCLinkerTool'); - if (bDebug) { - LinkTool.LinkIncremental = linkIncrementalYes; - LinkTool.GenerateDebugInformation = true; - LinkTool.GenerateMapFile = 'true'; - LinkTool.MapExports = 'true'; - } - else { - LinkTool.LinkIncremental = linkIncrementalNo; - } - LinkTool.AdditionalDependencies = strDependLibs; - LinkTool.OutputFile = strOutputFile; - LinkTool.AdditionalLibraryDirectories = strCurLibsDir; - LinkTool.SubSystem = '1'; - LinkTool.RandomizedBaseAddress = '1'; - LinkTool.DataExecutionPrevention = '0'; - LinkTool.ImportLibrary = strImportLib; - LinkTool.TargetMachine = '1'; - - var PostBuildTool = config.Tools("VCPostBuildEventTool"); - PostBuildTool.Description = "Performing registration..."; - var strResDir = "..\\..\\NEWPLUS\\TG3\\ConstData\\"; - var strPostCmd = "mkdir " + strResDir; - strPostCmd += "\r\nxcopy /E /Y .\\Resource\\*.* " + strResDir; - PostBuildTool.CommandLine = strPostCmd; - } - } - catch (e) { - throw e; - } -} - -function AddPchSettings(proj) { -} - -function DelFile(fso, strWizTempFile) { - try { - if (fso.FileExists(strWizTempFile)) { - var tmpFile = fso.GetFile(strWizTempFile); - tmpFile.Delete(); - } - } - catch (e) { - throw e; - } -} - -function CreateCustomInfFile() { - try { - var fso, TemplatesFolder, TemplateFiles, strTemplate; - fso = new ActiveXObject('Scripting.FileSystemObject'); - - var TemporaryFolder = 2; - var tfolder = fso.GetSpecialFolder(TemporaryFolder); - var strTempFolder = tfolder.Drive + '\\' + tfolder.Name; - - var strWizTempFile = strTempFolder + "\\" + fso.GetTempName(); - - var strTemplatePath = wizard.FindSymbol('TEMPLATES_PATH'); - var strInfFile = strTemplatePath + '\\Templates.inf'; - wizard.RenderTemplate(strInfFile, strWizTempFile); - - var WizTempFile = fso.GetFile(strWizTempFile); - return WizTempFile; - } - catch (e) { - throw e; - } -} - -function GetTargetName(strName, strProjectName) { - try { - var strTarget = strName; - - var nIndex = strName.indexOf("root"); - - if (nIndex >= 0) { - var strMid = strProjectName; - if (strName.indexOf("_res_") >= 0) { - strMid = wizard.FindSymbol('PROJECT_NAME_LOWER'); - } - strTarget = strName.substring(0, nIndex) + strMid + strName.substring(nIndex + 4, strName.length); - } - - return strTarget; - - } - catch (e) { - throw e; - } -} - -function AddFilesToCustomProj(proj, strProjectName, strProjectPath, InfFile) { - try { - var strTemplatePath = wizard.FindSymbol('TEMPLATES_PATH'); - - var strName = ''; - - var strTextStream = InfFile.OpenAsTextStream(1, -2); - while (!strTextStream.AtEndOfStream) - { - strName = strTextStream.ReadLine(); - - if (!strName.length || strName == '') { - continue; - } -// log.WriteLine(strName); - var strTarget = GetTargetName(strName, strProjectName); - var strTemplate = strTemplatePath + '\\' + strName; - var strFile = strProjectPath + '\\' + strTarget; - - var bCopyOnly = false; - var strExt = strName.substr(strName.lastIndexOf(".")); - if (strExt == ".ARM" - || strExt == ".jpg" - || strExt == ".png" - || strExt == ".bmp" - || strExt == ".ico" - || strExt == ".gif" - || strExt == ".rtf" - || strExt == ".css") { - bCopyOnly = true; - } - wizard.RenderTemplate(strTemplate, strFile, bCopyOnly); - - if (strExt == ".h") { - if (strName.indexOf("UnicodeScript.h") >= 0) { - unFile = proj.Object.AddFile(strFile); - var strPrjTG3DirWin = '..\\..\\PRJ_TG3\\'; - var unFileCfg = unFile.FileConfigurations('Debug'); - var strCommandLine = strPrjTG3DirWin + 'Common\\StrConv\\TzdStrConv_V1.exe $(InputPath) $(InputDir)$(InputName)_str.h'; - var strAddDepend = strPrjTG3DirWin + 'Common\\StrConv\\TzdStrConv_V1.exe'; - unFileCfg.Tool.CommandLine = strCommandLine; - unFileCfg.Tool.AdditionalDependencies = strAddDepend; - unFileCfg.Tool.Outputs = '$(InputDir)$(InputName)_str.h'; - continue; - } - - } - proj.Object.AddFile(strFile); - } - strTextStream.Close(); - } - catch (e) { - throw e; - } -} diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.cpp b/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.cpp deleted file mode 100644 index fee74fdc940b..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.cpp +++ /dev/null @@ -1,113 +0,0 @@ -#include "AppDelegate.h" - -#include "cocos2d.h" -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] -#include "SimpleAudioEngine.h" -using namespace CocosDenshion; - -[! endif] -#include "HelloWorldScene.h" - -using namespace cocos2d; - -AppDelegate::AppDelegate() -{ - -} - -AppDelegate::~AppDelegate() -{ -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] - SimpleAudioEngine::end(); -[! endif] -} - -bool AppDelegate::initInstance() -{ - bool bRet = false; - do - { -#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) - // Initialize OpenGLView instance, that release by CCDirector when application terminate. - // The HelloWorld is designed as HVGA. - CCEGLView * pMainWnd = new CCEGLView(); - CC_BREAK_IF(! pMainWnd - || ! pMainWnd->Create(TEXT("[!output PROJECT_NAME]"), 320, 480)); -#endif // CC_PLATFORM_WIN32 - -#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) - - // OpenGLView initialized in testsAppDelegate.mm on ios platform, nothing need to do here. - -#endif // CC_PLATFORM_IOS - -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) - - // Android doesn't need to do anything. - -#endif // CC_PLATFORM_ANDROID - -#if (CC_TARGET_PLATFORM == CC_PLATFORM_WOPHONE) - // Initialize OpenGLView instance, that release by CCDirector when application terminate. - // The HelloWorld is designed as HVGA. - // Use GetScreenWidth() and GetScreenHeight() get screen width and height. - CCEGLView * pMainWnd = new CCEGLView(this); - CC_BREAK_IF(! pMainWnd - || ! pMainWnd->Create(320, 480)); - -#if !defined(_TRANZDA_VM_) - // set the resource zip file - // on wophone emulator, we copy resources files to Work7/TG3/APP/ folder instead of zip file - CCFileUtils::setResource("[!output PROJECT_NAME].zip"); -#endif - -#endif // CC_PLATFORM_WOPHONE - - bRet = true; - } while (0); - return bRet; -} - -bool AppDelegate::applicationDidFinishLaunching() -{ - // initialize director - CCDirector *pDirector = CCDirector::sharedDirector(); - pDirector->setOpenGLView(&CCEGLView::sharedOpenGLView()); - - // sets landscape mode - pDirector->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft); - - // turn on display FPS - pDirector->setDisplayFPS(true); - - // set FPS. the default value is 1.0/60 if you don't call this - pDirector->setAnimationInterval(1.0 / 60); - - // create a scene. it's an autorelease object - CCScene *pScene = HelloWorld::scene(); - - // run - pDirector->runWithScene(pScene); - - return true; -} - -// This function will be called when the app is inactive. When comes a phone call,it's be invoked too -void AppDelegate::applicationDidEnterBackground() -{ - CCDirector::sharedDirector()->pause(); -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] - - SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic(); -[! endif] -} - -// this function will be called when the app is active again -void AppDelegate::applicationWillEnterForeground() -{ - CCDirector::sharedDirector()->resume(); -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] - - SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic(); -[! endif] -} diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.h b/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.h deleted file mode 100644 index 0e662bc1fe18..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/AppDelegate.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef __APP_DELEGATE_H__ -#define __APP_DELEGATE_H__ - -#include "CCApplication.h" - -/** -@brief The cocos2d Application. - -The reason for implement as private inheritance is to hide some interface call by CCDirector. -*/ -class AppDelegate : private cocos2d::CCApplication -{ -public: - AppDelegate(); - virtual ~AppDelegate(); - - /** - @brief Implement for initialize OpenGL instance, set source path, etc... - */ - virtual bool initInstance(); - - /** - @brief Implement CCDirector and CCScene init code here. - @return true Initialize success, app continue. - @return false Initialize failed, app terminate. - */ - virtual bool applicationDidFinishLaunching(); - - /** - @brief The function be called when the application enter background - @param the pointer of the application - */ - virtual void applicationDidEnterBackground(); - - /** - @brief The function be called when the application enter foreground - @param the pointer of the application - */ - virtual void applicationWillEnterForeground(); -}; - -#endif // __APP_DELEGATE_H__ - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.cpp b/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.cpp deleted file mode 100644 index d494f70f59b3..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.cpp +++ /dev/null @@ -1,97 +0,0 @@ -#include "HelloWorldScene.h" - -using namespace cocos2d; - -CCScene* HelloWorld::scene() -{ - CCScene * scene = NULL; - do - { - // 'scene' is an autorelease object - scene = CCScene::node(); - CC_BREAK_IF(! scene); - - // 'layer' is an autorelease object - HelloWorld *layer = HelloWorld::node(); - CC_BREAK_IF(! layer); - - // add layer as a child to scene - scene->addChild(layer); - } while (0); - - // return the scene - return scene; -} - -// on "init" you need to initialize your instance -bool HelloWorld::init() -{ - bool bRet = false; - do - { - ////////////////////////////////////////////////////////////////////////// - // super init first - ////////////////////////////////////////////////////////////////////////// - - CC_BREAK_IF(! CCLayer::init()); - - ////////////////////////////////////////////////////////////////////////// - // add your codes below... - ////////////////////////////////////////////////////////////////////////// - - // 1. Add a menu item with "X" image, which is clicked to quit the program. - - // Create a "close" menu item with close icon, it's an auto release object. - CCMenuItemImage *pCloseItem = CCMenuItemImage::itemFromNormalImage( - "CloseNormal.png", - "CloseSelected.png", - this, - menu_selector(HelloWorld::menuCloseCallback)); - CC_BREAK_IF(! pCloseItem); - - // Place the menu item bottom-right conner. - pCloseItem->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20)); - - // Create a menu with the "close" menu item, it's an auto release object. - CCMenu* pMenu = CCMenu::menuWithItems(pCloseItem, NULL); - pMenu->setPosition(CCPointZero); - CC_BREAK_IF(! pMenu); - - // Add the menu to HelloWorld layer as a child layer. - this->addChild(pMenu, 1); - - // 2. Add a label shows "Hello World". - - // Create a label and initialize with string "Hello World". - CCLabelTTF* pLabel = CCLabelTTF::labelWithString("Hello World", "Thonburi", 64); - CC_BREAK_IF(! pLabel); - - // Get window size and place the label upper. - CCSize size = CCDirector::sharedDirector()->getWinSize(); - pLabel->setPosition(ccp(size.width / 2, size.height - 20)); - - // Add the label to HelloWorld layer as a child layer. - this->addChild(pLabel, 1); - - // 3. Add add a splash screen, show the cocos2d splash image. - CCSprite* pSprite = CCSprite::spriteWithFile("HelloWorld.png"); - CC_BREAK_IF(! pSprite); - - // Place the sprite on the center of the screen - pSprite->setPosition(ccp(size.width/2, size.height/2)); - - // Add the sprite to HelloWorld layer as a child layer. - this->addChild(pSprite, 0); - - bRet = true; - } while (0); - - return bRet; -} - -void HelloWorld::menuCloseCallback(CCObject* pSender) -{ - // "close" menu item clicked - CCDirector::sharedDirector()->end(); -} - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.h b/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.h deleted file mode 100644 index 6ef3b4445bf3..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/Classes/HelloWorldScene.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef __HELLOWORLD_SCENE_H__ -#define __HELLOWORLD_SCENE_H__ - -#include "cocos2d.h" -[! if CC_USE_BOX2D] - -#include "Box2D/Box2D.h" -[! endif] -[! if CC_USE_CHIPMUNK] - -#include "chipmunk.h" -[! endif] -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] - -#include "SimpleAudioEngine.h" -[! endif] - -class HelloWorld : public cocos2d::CCLayer -{ -public: - // Here's a difference. Method 'init' in cocos2d-x returns bool, instead of returning 'id' in cocos2d-iphone - virtual bool init(); - - // there's no 'id' in cpp, so we recommand to return the exactly class pointer - static cocos2d::CCScene* scene(); - - // a selector callback - virtual void menuCloseCallback(CCObject* pSender); - - // implement the "static node()" method manually - LAYER_NODE_FUNC(HelloWorld); -}; - -#endif // __HELLOWORLD_SCENE_H__ diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Makefile.ARM b/template/msvc/CCAppWiz.wophone/Templates/1033/Makefile.ARM deleted file mode 100644 index 4f7d0320b91f..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/Makefile.ARM +++ /dev/null @@ -1 +0,0 @@ -this file need to run .tmk3 file to rebuild. diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Resource/CloseNormal.png b/template/msvc/CCAppWiz.wophone/Templates/1033/Resource/CloseNormal.png deleted file mode 100644 index 5657a13b584b1d2e9ff18cb502a520497b3eceb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6311 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 diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Resource/CloseSelected.png b/template/msvc/CCAppWiz.wophone/Templates/1033/Resource/CloseSelected.png deleted file mode 100644 index e4c82da775f072321983024a4eb1d341e44b2858..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5499 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 diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Resource/HelloWorld.png b/template/msvc/CCAppWiz.wophone/Templates/1033/Resource/HelloWorld.png deleted file mode 100644 index a09f5a5c10a2c292e53273fe9bb93c1b711a3787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144927 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×L2w95uKVHt!&M5cW_jf)q*XT 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 BnK}Rf diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/Templates.inf b/template/msvc/CCAppWiz.wophone/Templates/1033/Templates.inf deleted file mode 100644 index 7e8188b7a40c..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/Templates.inf +++ /dev/null @@ -1,25 +0,0 @@ -root_Arm.TMK3 -Makefile.ARM - -wophone/NewDeleteOp.cpp -wophone/TG3AppDllEntry.cpp -wophone/TG3AppDllEntry.h - -wophone/main.cpp - -wophone/rootUnicodeScript.h -wophone/rootUnicodeScript_str.h - -[! if CC_USE_TCOM_SUPPORT] -wophone/TCOM/root_TcomRegist.cpp -[! endif] - -Classes/AppDelegate.h -Classes/AppDelegate.cpp - -Classes/HelloWorldScene.h -Classes/HelloWorldScene.cpp - -Resource/CloseNormal.png -Resource/CloseSelected.png -Resource/HelloWorld.png diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/root_Arm.TMK3 b/template/msvc/CCAppWiz.wophone/Templates/1033/root_Arm.TMK3 deleted file mode 100644 index f5b461ee135f..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/root_Arm.TMK3 +++ /dev/null @@ -1,75 +0,0 @@ -; -; TG3 Makefile Auto Create Script -; -; 说明: -; 1.在等号左边不要有空格 -; 2.所有的路径请使用"/"来分隔 -; 3.所有的文件名不可以有空格 -; 4.只能对当前目录及其子目录下的.c、.cpp生成Makefile - -;本TMK3文件目录位置到项目根目录之间的转换,不支持多个串,如果有多个,以最后一个为准 -;即 ./$(TO_PROJECT_ROOT)/ 就是项目的根目录 -TO_PROJECT_ROOT=[!output PROJECT_PRJ_TG3_DIR] - -;输出目标的名字,不支持多个串,如果有多个,以最后一个为准 -OUTPUT_FILENAME=lib[!output PROJECT_NAME].so - -;包含的其他的TMK3文件,此文件和本文件一起构成MakeFile的内容 -;此项可以出现在TMK3文件内的任意地方,与已经存在的项依次组合 -;注意:此项不支持绝对路径,但是可以使用$(TO_PROJECT_ROOT)构成文件名 -INCLUDE_TMK3=$(TO_PROJECT_ROOT)/MakeInclude/TG3_APP_Arm.TMK3 ;TOPS标准应用,包括动态库等 - -;预定义串,生成MakeFile的时候直接放在MakeFile的前面 -;格式:PRE_DEFINE=STRING,生成MakeFile的时候,"PRE_DEFINE="后面的所有非注释非续行字符都会放在MakeFile前面 -;例如:PRE_DEFINE=AAA=BBB,会放入AAA=BBB到MakeFile中 -;可以使用多个PRE_DEFINE串,也可以使用PRE_DEFINE1、PRE_DEFINE2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -;PRE_DEFINE=USE_IMAGEKIT=1 ;使用 ImageToolKit 库,此时生成的 Makefile 会自动连接有关的LIB -;PRE_DEFINE=USE_ICU=1 ;使用 ICU 库,此时生成的 Makefile 会自动连接有关的LIB -;PRE_DEFINE=USE_MTAPI=1 ;使用 MTAPI 库,此时生成的 Makefile 会自动连接有关的LIB - -;C、C++预定义宏,可以使用多个DEFINES串,也可以使用DEFINES1、DEFINES2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -DEFINES=-DCC_UNDER_WOPHONE ;这里填入应用的自定义宏。注意:ITOPS自己的所需定义会自动包含,故此这里仅仅包含应用自己特有的定义即可 -;DEFINES=-D__TG3_PURE_DLL__ ;生成的是纯动态库(意思是:不是TOPS应用,但可以是TCOM组件) -[!if CC_USE_TCOM_SUPPORT] -DEFINES=-D__TCOM_SUPPORT__ ;生成的是TCOM组件(注意:TOPS应用也可以同时是TCOM组件) -[!else] -;DEFINES=-D__TCOM_SUPPORT__ ;生成的是TCOM组件(注意:TOPS应用也可以同时是TCOM组件) -[!endif] - -;包含路径,可以使用多个INCLUDE_PATH串,也可以使用INCLUDE_PATH1、INCLUDE_PATH2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -INCLUDE_PATH=-I ../../PRJ_TG3/Include/OpenGL -I../cocos2dx -I../cocos2dx/include -I../cocos2dx/platform -INCLUDE_PATH=-I. -I./Classes -I./wophone -I./wophone/Res ;默认本项目的路径 -[! if CC_USE_BOX2D] -INCLUDE_PATH=-I../ -[! endif] -[! if CC_USE_CHIPMUNK] -INCLUDE_PATH=-I../chipmunk/include/chipmunk -[! endif] -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] -INCLUDE_PATH=-I../CocosDenshion/include -[! endif] - -;连接的库文件,可以使用多个LIBS串,也可以使用LIBS1、LIBS2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -LIBS=-lCocos2dStatic -lTG3_EGL -lTG3_GLESv1_CM -lTG3_GLESv2 -lz -lxml2 -lpng14 -lImageToolKit -ljpeg ;应用额外的连接库。注意:ITOPS自己的所需库自动包含,而且库包含路径也已经包含,故此这里仅仅包含应用自己特有的库的名字即可 -[! if CC_USE_BOX2D] -LIBS=-lBox2dStatic -[! endif] -[! if CC_USE_CHIPMUNK] -LIBS=-lChipmunkStatic -[! endif] -[! if CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE] -LIBS=-lCocosDenshionStatic -lTSoundPlayer -[! endif] - -;强制包含文件的名字,不能使用通配符,一定要使用相对或者绝对路径 -;极力要求使用相对路径,多个文件之间使用“|”分隔 -;强制包含文件指的是不在本文件夹及其子文件夹下的.c、.cpp、.o文件 -;可以使用多个INCLUDEFILE串,也可以使用INCLUDEFILE1、INCLUDEFILE2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -INCLUDEFILE= - -;强制排除文件,不能使用通配符,一定要使用相对路径 -;多个文件之间使用“|”分隔,路径必须以"./","../"开始 -;只能对.c、.cpp文件进行排除 -;如果要排除本目录的文件也要加入"./" -;可以使用多个EXCLUDEFILE串,也可以使用EXCLUDEFILE1、EXCLUDEFILE2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -EXCLUDEFILE= diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/NewDeleteOp.cpp b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/NewDeleteOp.cpp deleted file mode 100644 index f22bc21df0ff..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/NewDeleteOp.cpp +++ /dev/null @@ -1,82 +0,0 @@ - -/*! -* @file NewDeleteOp.cpp -* @author 全智达 -* @brief -* -* @section Copyright -* =======================================================================
-*
-* Copyright (c) 2005-2010 Tranzda Technologies Co.,Ltd.
-* 深圳市全智达科技有限公司 版权所有2005-2010
-*
-* PROPRIETARY RIGHTS of Tranzda Technologies Co.,Ltd. are involved in
-* the subject matter of this material. All manufacturing, reproduction,
-* use, and sales rights pertaining to this subject matter are governed
-* by the license agreement. The recipient of this software implicitly
-* accepts the terms of the license.
-* 本软件文档资料是深圳市全智达科技有限公司的合法资产,任何人士阅读和使
-* 用本资料必须获得相应的书面授权,承担保密责任和接受相应的法律约束。
-*
-* 公司网址:
http://www.tranzda.com
-* 公司邮箱:support@tranzda.com
-* =======================================================================
-*/ - -#include "ssTypes.h" -#include "TG3_Type.h" -#include "TG3_Memory.h" - -#ifdef new -#undef new -#endif - -#ifdef delete -#undef delete -#endif - -#ifndef _WIN32 - #define __cdecl -#endif - -void * __cdecl operator new(unsigned int size) -{ - return TMalloc(size); -} - -void * __cdecl operator new[](unsigned int size) -{ - return TMalloc(size); -} - -void * __cdecl operator new(unsigned int size, const unsigned short * fileName, int lineNo) -{ - return TMallocEx(size, fileName, lineNo); -} - -void * __cdecl operator new[](unsigned int size, const unsigned short * fileName, int lineNo) -{ - return TMallocEx(size, fileName, lineNo); -} - -void __cdecl operator delete(void *p) -{ - TFree(p); -} - -void __cdecl operator delete[](void *p) -{ - TFree(p); -} - -void __cdecl operator delete(void *p, const unsigned short * fileName, int lineNo) -{ - TFreeEx(p, fileName, lineNo); -} - -void __cdecl operator delete[](void *p, const unsigned short * fileName, int lineNo) -{ - TFreeEx(p, fileName, lineNo); -} - - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3 b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3 deleted file mode 100644 index 6f84a35f2d5e..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3 +++ /dev/null @@ -1,52 +0,0 @@ - -// Original file name: [!output PROJECT_NAME]_Res.ENU.tr3 -// Generated by Cocos2d-wophone Wizard Date: [!output CC_CURRENT_DATE] - - -//$VERSION 60006 -//$SETTINGS -//$Begin -//$VCPRJFILE="..\..\[!output PROJECT_NAME].wophone.vcproj" -//$End -LANGUAGE = 1033 -// ImageLists - -// Project -PROJECT -BEGIN - ScreenWidth 320 - ScreenHeight 480 - ScreenDPI 165 -END - - -// TComObject - -// Forms - -// Menus - -// Alerts Ϣ - -// Strings - -// Fonts - -// Bitmaps - -IMAGEFOLDER ID ResFolder1001 FOLDERNAME $0052$006F$006F$0074$0028$0041$006C$006C$0029 -// ļ: Root(All) -BEGIN - BITMAP ID CloseNormal NOCOMPRESS HasAlphaData TRANSPARENTCOLOR $FFFFFFFF - FileName $002E$002E$005C$002E$002E$005C$0052$0065$0073$006F$0075$0072$0063$0065$005C$0043$006C$006F$0073$0065$004E$006F$0072$006D$0061$006C$002E$0070$006E$0067 - //..\..\Resource\CloseNormal.png - - BITMAP ID CloseSelected NOCOMPRESS HasAlphaData TRANSPARENTCOLOR $FFFFFFFF - FileName $002E$002E$005C$002E$002E$005C$0052$0065$0073$006F$0075$0072$0063$0065$005C$0043$006C$006F$0073$0065$0053$0065$006C$0065$0063$0074$0065$0064$002E$0070$006E$0067 - //..\..\Resource\CloseSelected.png - -END -// raw data - -// Application - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3.tts b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3.tts deleted file mode 100644 index 6168423cee0f..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.ENU.tr3.tts +++ /dev/null @@ -1,5 +0,0 @@ - -// Original file name: [!output PROJECT_NAME]_Res.ENU.tr3.tts -// Generated by Cocos2d-wophone Wizard Date: [!output CC_CURRENT_DATE] - - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TR3 b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TR3 deleted file mode 100644 index e7e7fe79b58b..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TR3 +++ /dev/null @@ -1,55 +0,0 @@ - -// Original file name: [!output PROJECT_NAME]_Res.TR3 -// Generated by Cocos2d-wophone Wizard Date: [!output CC_CURRENT_DATE] - - -#include "[!output PROJECT_NAME]_Res.h" - -//$VERSION 60006 -//$SETTINGS -//$Begin -//$VCPRJFILE="..\..\[!output PROJECT_NAME].wophone.vcproj" -//$End - -LANGUAGE = 2052 -// ImageLists - -// Project -PROJECT -BEGIN - ScreenWidth 320 - ScreenHeight 480 - ScreenDPI 165 -END - - -// TComObject - -// Forms - -// Menus - -// Alerts Ϣ - -// Strings - -// Fonts - -// Bitmaps - -IMAGEFOLDER ID ResFolder1001 FOLDERNAME $0052$006F$006F$0074$0028$0041$006C$006C$0029 -// ļ: Root(All) -BEGIN - BITMAP ID CloseNormal NOCOMPRESS HasAlphaData TRANSPARENTCOLOR $FFFFFFFF - FileName $002E$002E$005C$002E$002E$005C$0052$0065$0073$006F$0075$0072$0063$0065$005C$0043$006C$006F$0073$0065$004E$006F$0072$006D$0061$006C$002E$0070$006E$0067 - //..\..\Resource\CloseNormal.png - - BITMAP ID CloseSelected NOCOMPRESS HasAlphaData TRANSPARENTCOLOR $FFFFFFFF - FileName $002E$002E$005C$002E$002E$005C$0052$0065$0073$006F$0075$0072$0063$0065$005C$0043$006C$006F$0073$0065$0053$0065$006C$0065$0063$0074$0065$0064$002E$0070$006E$0067 - //..\..\Resource\CloseSelected.png - -END -// raw data - -// Application - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TRG b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TRG deleted file mode 100644 index e2ede7215201..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.TRG +++ /dev/null @@ -1,19 +0,0 @@ -// Application resource group file. - -// Original file name: [!output PROJECT_NAME]_Res.TRG -// Generated by Cocos2d-wophone Wizard Date: [!output CC_CURRENT_DATE] - - - -VERSION 60001 -PROJECT -Begin - IsLangBase - FileName = ".\[!output PROJECT_NAME]_Res.TR3" -End - -PROJECT -Begin - FileName = ".\[!output PROJECT_NAME]_Res.ENU.tr3" -End - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.h b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.h deleted file mode 100644 index cebc3ec731f7..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_Res.h +++ /dev/null @@ -1,12 +0,0 @@ -// Original file name: [!output PROJECT_NAME_LOWER]_Res.h -// Generated by Cocos2d-wophone Wizard Date: [!output CC_CURRENT_DATE] - -#ifndef __[!output PROJECT_NAME_UPPER]_RES_DEF_H__ -#define __[!output PROJECT_NAME_UPPER]_RES_DEF_H__ - -#define ResFolder1001 1001 -#define CloseNormal 1002 -#define CloseSelected 1003 - -#endif - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_res_c.h b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_res_c.h deleted file mode 100644 index 05de73f69a3f..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/Res/root_res_c.h +++ /dev/null @@ -1,210 +0,0 @@ -// Original file name: [!output PROJECT_NAME_LOWER]_Res.h -// Generated by Cocos2d-wophone Wizard Date: [!output CC_CURRENT_DATE] - -#include "[!output PROJECT_NAME_LOWER]_res_h.h" -#ifndef WIN32 -//#pragma diag_remark 1296 -#endif -#if 11QueryInterface(riid, ppv); - // if(TCOM_S_FAIL(result)) - // { - // delete pFactory; - // TCOM_DecClsidInstanceRefCount(); - // } - // } - //} - - return result; -} - -// 应用提供的把TCOM信息加入到注册表 -// 返回值:参考TCOM_S_系列宏定义 -HRESULT TCOM_Srv_RegisterServer(void) -{ - TCOM_ApplicationRegister * pAppRegister = NULL; - pAppRegister = new TCOM_ApplicationRegister( AppName_[!output PROJECT_NAME] ); - if(pAppRegister == NULL) - { - return TCOM_S_E_ERROR; - } - - // 注册例子: - // pAppRegister->RegisterCLSID(TCLSID_example_Method, TCOM_CLSCTX_INPROC_SERVER); - // pAppRegister->RegisterDataType( TTID_TCOM_PlugIn_DataType); - // pAppRegister->RegisterMethod( TTID_TCOM_PlugIn_DataType, TIID_SYS_Method_Open, - // TCLSID_example_Method, TCOM_METHOD_MASK_NORMAL, AppName_example ); - if(pAppRegister) - { - delete pAppRegister; - pAppRegister = NULL; - } - return TCOM_S_OK; -} - -// 应用提供的把TCOM信息从注册表中删除 -// 返回值:参考TCOM_S_系列宏定义 -HRESULT TCOM_Srv_UnregisterServer(void) -{ - TCOM_ApplicationRegister * pAppRegister = NULL; - pAppRegister = new TCOM_ApplicationRegister( AppName_[!output PROJECT_NAME] ); - if(pAppRegister == NULL) - { - return TCOM_S_E_ERROR; - } - - // 注销例子 - // pAppRegister->UnregisterMethod(TTID_TCOM_PlugIn_DataType, TIID_SYS_Method_Open, TCLSID_example_Method); - // pAppRegister->UnregisterDataType( TTID_TCOM_PlugIn_DataType ); - // pAppRegister->UnregisterCLSID(TCLSID_example_Method); - if(pAppRegister) - { - delete pAppRegister; - pAppRegister = NULL; - } - - return TCOM_S_OK; -} diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.cpp b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.cpp deleted file mode 100644 index 445e19756bd9..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.cpp +++ /dev/null @@ -1,231 +0,0 @@ - -#include "ssGlobal.h" -#include "ssTsd.h" -#include "TG3_Type.h" -#include -#include "TCOM.h" -#include "ssAppMgr.h" -#include "TG3AppDllEntry.h" - -#ifdef __TCOM_SUPPORT__ - -#ifdef __cplusplus -extern "C" { -#endif - - //实现TCOM所需要的DLL函数 - - //DLL提供的获取指定CLSID的指定接口 - SS_EXPORT HRESULT TDllGetClassObject(TREFCLSID rclsid, TREFIID riid, LPVOID * ppv); - - //DLL提供的查询DLL能否被Unload - SS_EXPORT HRESULT TDllCanUnloadNow(void); - - //DLL提供的把DLL的TCOM信息加入到注册表 - SS_EXPORT HRESULT TDllRegisterServer(void); - - //DLL提供的把DLL的TCOM信息从注册表中删除 - SS_EXPORT HRESULT TDllUnregisterServer(void); - -#ifdef __cplusplus -} -#endif - -#ifdef __TCOM_OUTPUT_DEBUG_INFO__ -#include -#endif - -//TCOM实现中需要用到的函数和数据 - -//实例对象被引用的次数 -static Int32 __TCOM_ClsidInstanceRefCount; - -//ClassFactory被Locked的次数 -static Int32 __TCOM_CalssFactoryLockedCount; - -//做必要的初始化 -static Int32 __TCOM_Init() -{ - __TCOM_ClsidInstanceRefCount = 0; - __TCOM_CalssFactoryLockedCount = 0; - return 0; -} - -//做必要的清除工作 -static Int32 __TCOM_DeInit() -{ - return 0; -} - -//DLL全局使用:增加对象实例被引用次数 -Int32 TCOM_AddClsidInstanceRefCount() -{ - __TCOM_ClsidInstanceRefCount++; -#ifdef __TCOM_OUTPUT_DEBUG_INFO__ - SS_printf("[TCOM_SYSTEM] TCOM_AddClsidInstanceRefCount: address: %p, value: %d.\n", - &__TCOM_ClsidInstanceRefCount, __TCOM_ClsidInstanceRefCount); -#endif - if(__TCOM_ClsidInstanceRefCount <= 0) - { - return 0; - } - return __TCOM_ClsidInstanceRefCount; -} - -//DLL全局使用:减少对象实例被引用次数 -Int32 TCOM_DecClsidInstanceRefCount() -{ - __TCOM_ClsidInstanceRefCount--; -#ifdef __TCOM_OUTPUT_DEBUG_INFO__ - SS_printf("[TCOM_SYSTEM] TCOM_DecClsidInstanceRefCount: address: %p, value: %d.\n", - &__TCOM_ClsidInstanceRefCount, __TCOM_ClsidInstanceRefCount); -#endif - if(__TCOM_ClsidInstanceRefCount <= 0) - { - return 0; - } - return __TCOM_ClsidInstanceRefCount; -} - -//DLL全局使用:增加ClassFactory被Locked的次数 -Int32 TCOM_AddCalssFactoryLockedCount() -{ - __TCOM_CalssFactoryLockedCount++; -#ifdef __TCOM_OUTPUT_DEBUG_INFO__ - SS_printf("[TCOM_SYSTEM] TCOM_AddCalssFactoryLockedCount: address: %p, value: %d.\n", - &__TCOM_CalssFactoryLockedCount, __TCOM_CalssFactoryLockedCount); -#endif - if(__TCOM_CalssFactoryLockedCount <= 0) - { - return 0; - } - return __TCOM_CalssFactoryLockedCount; -} - -//DLL全局使用:减少ClassFactory被Locked的次数 -Int32 TCOM_DecCalssFactoryLockedCount() -{ - __TCOM_CalssFactoryLockedCount--; -#ifdef __TCOM_OUTPUT_DEBUG_INFO__ - SS_printf("[TCOM_SYSTEM] TCOM_DecCalssFactoryLockedCount: address: %p, value: %d.\n", - &__TCOM_CalssFactoryLockedCount, __TCOM_CalssFactoryLockedCount); -#endif - if(__TCOM_CalssFactoryLockedCount <= 0) - { - return 0; - } - return __TCOM_CalssFactoryLockedCount; -} - -//实现TCOM所需要的DLL函数 - -//DLL提供的获取指定CLSID的指定接口 -SS_EXPORT HRESULT TDllGetClassObject(TREFCLSID rclsid, TREFIID riid, LPVOID * ppv) -{ - return TCOM_Srv_GetClassObject(rclsid, riid, ppv); -} - -//DLL提供的查询DLL能否被Unload -SS_EXPORT HRESULT TDllCanUnloadNow(void) -{ -#ifdef __TCOM_OUTPUT_DEBUG_INFO__ - SS_printf("[TCOM_SYSTEM] TDllCanUnloadNow: address1: %p, address2: %p, value1: %d, value2: %d.\n", - &__TCOM_ClsidInstanceRefCount, &__TCOM_CalssFactoryLockedCount, __TCOM_ClsidInstanceRefCount, - __TCOM_CalssFactoryLockedCount); -#endif - if((__TCOM_ClsidInstanceRefCount <= 0) && (__TCOM_CalssFactoryLockedCount <= 0)) - return TCOM_S_TRUE; - return TCOM_S_FALSE; -} - -//DLL提供的把DLL的TCOM信息加入到注册表 -SS_EXPORT HRESULT TDllRegisterServer(void) -{ - return TCOM_Srv_RegisterServer(); -} - -//DLL提供的把DLL的TCOM信息从注册表中删除 -SS_EXPORT HRESULT TDllUnregisterServer(void) -{ - return TCOM_Srv_UnregisterServer(); -} - -#endif //__TCOM_SUPPORT__ - -#ifdef _WIN32 - -#ifndef SS_MAKEDLL - #error Error!!! SS_MAKEDLL Must defined! -#endif - -BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) -{ - switch (ul_reason_for_call) - { - case DLL_PROCESS_ATTACH: - //进程加载动态库进行的操作 -#ifdef __TCOM_SUPPORT__ - __TCOM_Init(); -#endif - break; - case DLL_THREAD_ATTACH: - //线程加载动态库进行的操作 - break; - case DLL_THREAD_DETACH: - //线程卸载动态库进行的操作 - break; - case DLL_PROCESS_DETACH: - //进程卸载动态库进行的操作 -#ifdef __TCOM_SUPPORT__ - __TCOM_DeInit(); -#endif - break; - } - return TRUE; -} -#else //linux - -#ifndef SS_SHARED - #error Error!!! SS_SHARED Must defined! -#endif - -void __attribute((constructor)) TG3_Dll_Attach() -{ - //进程加载动态库进行的操作 -#ifdef __TCOM_SUPPORT__ - __TCOM_Init(); -#endif -} - -void __attribute((destructor)) TG3_Dll_Detach() -{ - //进程卸载动态库进行的操作 -#ifdef __TCOM_SUPPORT__ - __TCOM_DeInit(); -#endif -} - -#endif - -//如果不是作为TG3的动态库应用,请在VC项目中和TMK3文件中定义 __TG3_PURE_DLL__ 宏 -#ifndef __TG3_PURE_DLL__ - -//动态库应用使用的统一导出名字的入口函数 -SS_EXPORT Int32 TDllTG3AppMain(const TUChar * pAppID, UInt32 nCmd, void * pCmdParam) -{ - Int32 retValue; - - //初始化TCOM - TCoInitialize(NULL); - - retValue = TG3AppMain(pAppID, nCmd, pCmdParam); - - //释放TCOM - TCoUninitialize(); - - return retValue; -} - -#endif - - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.h b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.h deleted file mode 100644 index e4cbd3c76ff1..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/TG3AppDllEntry.h +++ /dev/null @@ -1,53 +0,0 @@ - -#ifndef __TG3_APP_DLL_ENTRY_H__ -#define __TG3_APP_DLL_ENTRY_H__ - -#ifndef __cplusplus - #error This file need C++ support -#endif - -#if TG3_APP_ENTRY_MINIMUM_VERSION > 200 -#error Please replace TG3AppDllEntry.h and TG3AppDllEntry.cpp to newest version! -#endif - -#ifdef __TCOM_SUPPORT__ - -#include "TCOM.h" - -//提供给DLL实现者调用的函数,用于在全局记录实例和ClassFactory被引用的次数, -//这两个计数影响DLL是否可能被从内存中卸载,请大家在实例中内部实现计数的同时更新全局计数, -//否则DLL很有可能会在实例还存在的时候被系统自动强制卸载 - -//DLL全局使用:增加对象实例被引用次数 -Int32 TCOM_AddClsidInstanceRefCount(); - -//DLL全局使用:减少对象实例被引用次数 -Int32 TCOM_DecClsidInstanceRefCount(); - -//DLL全局使用:增加ClassFactory被Locked的次数 -Int32 TCOM_AddCalssFactoryLockedCount(); - -//DLL全局使用:减少ClassFactory被Locked的次数 -Int32 TCOM_DecCalssFactoryLockedCount(); - - -//应用DLL在支持TCOM的时候提供给导出函数使用的函数 - -//应用根据给出的CLSID和ClassFactory接口IID返回ClassFactory的接口 -//返回值:参考TCOM_S_系列宏定义 -HRESULT TCOM_Srv_GetClassObject(TREFCLSID rclsid, TREFIID riid, LPVOID * ppv); - -//应用提供的把TCOM信息加入到注册表 -//返回值:参考TCOM_S_系列宏定义 -HRESULT TCOM_Srv_RegisterServer(void); - -//应用提供的把TCOM信息从注册表中删除 -//返回值:参考TCOM_S_系列宏定义 -HRESULT TCOM_Srv_UnregisterServer(void); - -#endif //__TCOM_SUPPORT__ - -#endif //__TG3_APP_DLL_ENTRY_H__ - - - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/main.cpp b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/main.cpp deleted file mode 100644 index 8d2ee4de8b75..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/main.cpp +++ /dev/null @@ -1,9 +0,0 @@ -#include "AppDelegate.h" - -Int32 TG3AppMain(const TUChar * pAppID, UInt32 nCmd, void * pCmdParam) -{ - AppDelegate app; - - cocos2d::CCApplication::sharedApplication().Run(); - return 1; -} diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript.h b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript.h deleted file mode 100644 index a88d38bd39d5..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript.h +++ /dev/null @@ -1,5 +0,0 @@ -// Unicode string resource scrip file,DOT NOT include it. - -#define TZD_CONV(x, y) -TZD_CONV(AppName_[!output PROJECT_NAME], "[!output PROJECT_NAME]") - diff --git a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript_str.h b/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript_str.h deleted file mode 100644 index abe0664af998..000000000000 --- a/template/msvc/CCAppWiz.wophone/Templates/1033/wophone/rootUnicodeScript_str.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef __[!output PROJECT_NAME]UNICODESCRIPT_STR_H__ -#define __[!output PROJECT_NAME]UNICODESCRIPT_STR_H__ - - -#define AppName_[!output PROJECT_NAME]__N \ - "c\x00o\x00\x63\x00o\x00s\x00T\x00\x65\x00m\x00p\x00l\x00\x61\x00t\x00\x65\x00" -#define AppName_[!output PROJECT_NAME]__C \ - AppName_[!output PROJECT_NAME]__N"\x00\x00" -#define AppName_[!output PROJECT_NAME] \ - ((const unsigned short *)(AppName_[!output PROJECT_NAME]__C)) -#define AppName_[!output PROJECT_NAME]__N16 \ - 0x0063,0x006f,0x0063,0x006f,0x0073,0x0054,0x0065,0x006d,0x0070,0x006c,0x0061,0x0074,0x0065 -#define AppName_[!output PROJECT_NAME]_16 \ - {AppName_[!output PROJECT_NAME]__N16,0x0000} -// ԭʼϢ -// [!output PROJECT_NAME] - - -#endif //__[!output PROJECT_NAME]UNICODESCRIPT_STR_H__ diff --git a/template/msvc/CCAppWiz.wophone/default.vcproj b/template/msvc/CCAppWiz.wophone/default.vcproj deleted file mode 100644 index 0ff60b8d2785..000000000000 --- a/template/msvc/CCAppWiz.wophone/default.vcproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/template/msvc/CCApplicationWizard.sln b/template/msvc/CCApplicationWizard.sln index 3a715b349c4b..19bc088c0a5a 100644 --- a/template/msvc/CCApplicationWizard.sln +++ b/template/msvc/CCApplicationWizard.sln @@ -3,9 +3,10 @@ Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CCAppWiz.win32", "CCAppWiz.win32\CCAppWiz.win32.vcproj", "{104F4414-0DA5-4982-A413-766DD1698469}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CCAppWiz.wophone", "CCAppWiz.wophone\CCAppWiz.wophone.vcproj", "{64CF0B7A-FC68-41D7-B3DC-2908D74BDAE9}" -EndProject Global + GlobalSection(DPCodeReviewSolutionGUID) = preSolution + DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000} + EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 @@ -15,10 +16,6 @@ Global {104F4414-0DA5-4982-A413-766DD1698469}.Debug|Win32.Build.0 = Debug|Win32 {104F4414-0DA5-4982-A413-766DD1698469}.Release|Win32.ActiveCfg = Release|Win32 {104F4414-0DA5-4982-A413-766DD1698469}.Release|Win32.Build.0 = Release|Win32 - {64CF0B7A-FC68-41D7-B3DC-2908D74BDAE9}.Debug|Win32.ActiveCfg = Debug|Win32 - {64CF0B7A-FC68-41D7-B3DC-2908D74BDAE9}.Debug|Win32.Build.0 = Debug|Win32 - {64CF0B7A-FC68-41D7-B3DC-2908D74BDAE9}.Release|Win32.ActiveCfg = Release|Win32 - {64CF0B7A-FC68-41D7-B3DC-2908D74BDAE9}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/template/msvc/InstallWizardForVC2008Express.js b/template/msvc/InstallWizardForVC2008Express.js index d8664addff14..d12852bb3e00 100644 --- a/template/msvc/InstallWizardForVC2008Express.js +++ b/template/msvc/InstallWizardForVC2008Express.js @@ -99,11 +99,10 @@ function main() { } // Wizard Info - var nNumWizards = 2; + var nNumWizards = 1; var astrWizardName = new Array(); astrWizardName[0] = "CCAppWiz.win32"; - astrWizardName[1] = "CCAppWiz.wophone"; var nCntr; for (nCntr = 0; nCntr < nNumWizards; nCntr++) { @@ -197,7 +196,7 @@ function main() { return; } - // Read and write additional CCAppWiz.vsdir and CCAppWiz.uphone.vsdir, add path to the wizard location + // Read and write additional CCAppWiz.vsdir, add path to the wizard location try { var strDest = FileSys.BuildPath(strDestCCFolder, "Cocos2d-x.vsdir"); diff --git a/template/msvc/InstallWizardForVC2010Express.js b/template/msvc/InstallWizardForVC2010Express.js index 1b6a05f26458..46e4ae18da3f 100644 --- a/template/msvc/InstallWizardForVC2010Express.js +++ b/template/msvc/InstallWizardForVC2010Express.js @@ -99,11 +99,10 @@ function main() { } // Wizard Info - var nNumWizards = 2; + var nNumWizards = 1; var astrWizardName = new Array(); astrWizardName[0] = "CCAppWiz.win32"; - astrWizardName[1] = "CCAppWiz.wophone"; var nCntr; for (nCntr = 0; nCntr < nNumWizards; nCntr++) { @@ -197,7 +196,7 @@ function main() { return; } - // Read and write additional CCAppWiz.vsdir and CCAppWiz.uphone.vsdir, add path to the wizard location + // Read and write additional CCAppWiz.vsdir, add path to the wizard location try { var strDest = FileSys.BuildPath(strDestCCFolder, "Cocos2d-x.vsdir"); diff --git a/template/msvc/InstallWizardForVS2008.js b/template/msvc/InstallWizardForVS2008.js index 7bbabdccb99b..fe658334fcab 100644 --- a/template/msvc/InstallWizardForVS2008.js +++ b/template/msvc/InstallWizardForVS2008.js @@ -99,11 +99,10 @@ function main() { } // Wizard Info - var nNumWizards = 2; + var nNumWizards = 1; var astrWizardName = new Array(); astrWizardName[0] = "CCAppWiz.win32"; - astrWizardName[1] = "CCAppWiz.wophone"; var nCntr; for (nCntr = 0; nCntr < nNumWizards; nCntr++) { @@ -194,7 +193,7 @@ function main() { return; } - // Read and write additional CCAppWiz.vsdir and CCAppWiz.uphone.vsdir, add path to the wizard location + // Read and write additional CCAppWiz.vsdir, add path to the wizard location try { var strDest = FileSys.BuildPath(strDestCCFolder, "Cocos2d-x.vsdir"); diff --git a/template/msvc/InstallWizardForVS2010.js b/template/msvc/InstallWizardForVS2010.js index 34e540759259..477b0970c311 100644 --- a/template/msvc/InstallWizardForVS2010.js +++ b/template/msvc/InstallWizardForVS2010.js @@ -99,11 +99,10 @@ function main() { } // Wizard Info - var nNumWizards = 2; + var nNumWizards = 1; var astrWizardName = new Array(); astrWizardName[0] = "CCAppWiz.win32"; - astrWizardName[1] = "CCAppWiz.wophone"; var nCntr; for (nCntr = 0; nCntr < nNumWizards; nCntr++) { @@ -194,7 +193,7 @@ function main() { return; } - // Read and write additional CCAppWiz.vsdir and CCAppWiz.uphone.vsdir, add path to the wizard location + // Read and write additional CCAppWiz.vsdir, add path to the wizard location try { var strDest = FileSys.BuildPath(strDestCCFolder, "Cocos2d-x.vsdir"); diff --git a/tools/tolua++/CCLabelBMFont.pkg b/tools/tolua++/CCLabelBMFont.pkg index b0d75f73e211..bb6deb9cac52 100644 --- a/tools/tolua++/CCLabelBMFont.pkg +++ b/tools/tolua++/CCLabelBMFont.pkg @@ -19,5 +19,6 @@ class CCLabelBMFont : public CCSpriteBatchNode void setLineBreakWithoutSpace(bool breakWithoutSpace); static void purgeCachedData(); static CCLabelBMFont * labelWithString(char *str, char *fntFile); - static CCLabelBMFont * labelWithString(char *str, char *fntFile, CCTextAlignment alignment, float width); + static CCLabelBMFont * labelWithString(char *str, char *fntFile, float width, CCTextAlignment alignment); + static CCLabelBMFont * labelWithString(char *str, char *fntFile, float width, CCTextAlignment alignment, CCPoint imageOffset); };