├── .gitignore
├── README.md
├── build-win32.js
├── config-win32.json
├── deps
└── wx-config.exe
├── examples
├── helloWorld.js
├── refresh.ico
├── refresh.xpm
├── sample.ico
├── stop.ico
├── stop.xpm
├── taborder.js
├── webview.js
├── wxlogo.ico
└── wxlogo.xpm
├── fsExplorer.js
├── index.js
├── lib
├── bindings.js
└── index.js
├── mnm.js
├── package.json
├── render-templates.js
├── rungccxml.sh.patch
├── src-dummy
├── wxNode_Origin.h
├── wxNode_wxAcceleratorEntry.h
├── wxNode_wxAcceleratorTable.h
├── wxNode_wxActivateEvent.h
├── wxNode_wxArrayInt.h
├── wxNode_wxArrayString.h
├── wxNode_wxBackgroundStyle.h
├── wxNode_wxBitmapHandler.h
├── wxNode_wxBorder.h
├── wxNode_wxCaret.h
├── wxNode_wxClassInfo.h
├── wxNode_wxClientData.h
├── wxNode_wxCloseEvent.h
├── wxNode_wxColour.h
├── wxNode_wxDC.h
├── wxNode_wxDialogLayoutAdapter.h
├── wxNode_wxDropTarget.h
├── wxNode_wxFSFile.h
├── wxNode_wxFont.h
├── wxNode_wxGDIObject.h
├── wxNode_wxGraphicsPath.h
├── wxNode_wxHitTest.h
├── wxNode_wxIconBundle.h
├── wxNode_wxIconLocation.h
├── wxNode_wxIdleEvent.h
├── wxNode_wxImage.h
├── wxNode_wxImageHandler.h
├── wxNode_wxImageHistogram.h
├── wxNode_wxInputStream.h
├── wxNode_wxItemKind.h
├── wxNode_wxLayoutConstraints.h
├── wxNode_wxLayoutDirection.h
├── wxNode_wxList.h
├── wxNode_wxLogInterposer.h
├── wxNode_wxMask.h
├── wxNode_wxMenuEvent.h
├── wxNode_wxMenuItemList.h
├── wxNode_wxNavigationEnabled.h
├── wxNode_wxObject.h
├── wxNode_wxPalette.h
├── wxNode_wxRealPoint.h
├── wxNode_wxRect.h
├── wxNode_wxRegion.h
├── wxNode_wxScrollHelper.h
├── wxNode_wxShowEffect.h
├── wxNode_wxSizeEvent.h
├── wxNode_wxSizerItem.h
├── wxNode_wxSizerItemList.h
├── wxNode_wxStatusBar.h
├── wxNode_wxStdDialogButtonSizer.h
├── wxNode_wxTextAttr.h
├── wxNode_wxTextCompleter.h
├── wxNode_wxTextSizerWrapper.h
├── wxNode_wxToolBarTool.h
├── wxNode_wxToolTip.h
├── wxNode_wxUpdateUIEvent.h
├── wxNode_wxValidator.h
├── wxNode_wxVisualAttributes.h
├── wxNode_wxWindowList.h
├── wxNode_wxWindowVariant.h
├── wxNode_wxWindowWithItems.h
└── wxNode_wxWindowWithItems_wxControl_wxItemContainer.h
├── src-generated
├── wxNode_wxAnyButton.cpp
├── wxNode_wxAnyButton.h
├── wxNode_wxArtProvider.cpp
├── wxNode_wxArtProvider.h
├── wxNode_wxBitmap.cpp
├── wxNode_wxBitmap.h
├── wxNode_wxBookCtrlBase.cpp
├── wxNode_wxBookCtrlBase.h
├── wxNode_wxBoxSizer.cpp
├── wxNode_wxBoxSizer.h
├── wxNode_wxButton.cpp
├── wxNode_wxButton.h
├── wxNode_wxCommandEvent.cpp
├── wxNode_wxCommandEvent.h
├── wxNode_wxControl.cpp
├── wxNode_wxControl.h
├── wxNode_wxControlWithItems.cpp
├── wxNode_wxControlWithItems.h
├── wxNode_wxCursor.cpp
├── wxNode_wxCursor.h
├── wxNode_wxDialog.cpp
├── wxNode_wxDialog.h
├── wxNode_wxEvent.cpp
├── wxNode_wxEvent.h
├── wxNode_wxFrame.cpp
├── wxNode_wxFrame.h
├── wxNode_wxIcon.cpp
├── wxNode_wxIcon.h
├── wxNode_wxInfoBar.cpp
├── wxNode_wxInfoBar.h
├── wxNode_wxItemContainer.cpp
├── wxNode_wxItemContainer.h
├── wxNode_wxItemContainerImmutable.cpp
├── wxNode_wxItemContainerImmutable.h
├── wxNode_wxKeyEvent.cpp
├── wxNode_wxKeyEvent.h
├── wxNode_wxListBox.cpp
├── wxNode_wxListBox.h
├── wxNode_wxLogWindow.cpp
├── wxNode_wxLogWindow.h
├── wxNode_wxMenu.cpp
├── wxNode_wxMenu.h
├── wxNode_wxMenuBar.cpp
├── wxNode_wxMenuBar.h
├── wxNode_wxMenuItem.cpp
├── wxNode_wxMenuItem.h
├── wxNode_wxNonOwnedWindow.cpp
├── wxNode_wxNonOwnedWindow.h
├── wxNode_wxNotebook.cpp
├── wxNode_wxNotebook.h
├── wxNode_wxNotifyEvent.cpp
├── wxNode_wxNotifyEvent.h
├── wxNode_wxPanel.cpp
├── wxNode_wxPanel.h
├── wxNode_wxPoint.cpp
├── wxNode_wxPoint.h
├── wxNode_wxSize.cpp
├── wxNode_wxSize.h
├── wxNode_wxSizer.cpp
├── wxNode_wxSizer.h
├── wxNode_wxSizerFlags.cpp
├── wxNode_wxSizerFlags.h
├── wxNode_wxStaticText.cpp
├── wxNode_wxStaticText.h
├── wxNode_wxTextCtrl.cpp
├── wxNode_wxTextCtrl.h
├── wxNode_wxTextEntry.cpp
├── wxNode_wxTextEntry.h
├── wxNode_wxTextEntryDialog.cpp
├── wxNode_wxTextEntryDialog.h
├── wxNode_wxTextValidator.cpp
├── wxNode_wxTextValidator.h
├── wxNode_wxToolBar.cpp
├── wxNode_wxToolBar.h
├── wxNode_wxToolBarBase.cpp
├── wxNode_wxToolBarBase.h
├── wxNode_wxToolBarToolBase.cpp
├── wxNode_wxToolBarToolBase.h
├── wxNode_wxTopLevelWindow.cpp
├── wxNode_wxTopLevelWindow.h
├── wxNode_wxWebView.cpp
├── wxNode_wxWebView.h
├── wxNode_wxWebViewArchiveHandler.cpp
├── wxNode_wxWebViewArchiveHandler.h
├── wxNode_wxWebViewEvent.cpp
├── wxNode_wxWebViewEvent.h
├── wxNode_wxWebViewHandler.cpp
├── wxNode_wxWebViewHandler.h
├── wxNode_wxWebViewHistoryItem.cpp
├── wxNode_wxWebViewHistoryItem.h
├── wxNode_wxWindow.cpp
└── wxNode_wxWindow.h
├── src-templates
├── generic.cpp
└── generic.h
├── src
├── app.cpp
├── app.h
├── globalFunctions.cpp
├── globalFunctions.h
├── messageBox.cpp
├── messageBox.h
├── wxLogStatus.cpp
├── wxLogStatus.h
├── wxNodeObject.cpp
├── wxNodeObject.h
├── wxNode_wxEvtHandler.cpp
├── wxNode_wxEvtHandler.h
├── wxNode_wxVector.h
├── wxNode_wxWindowWithItems_wxControl_wxItemContainer.cpp
├── wxnode.h
└── wxnode_bindings.cpp
├── strvararg.h.patch
└── wxapi.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | /build/*
2 | node_modules
3 | *.node
4 | *.sh
5 | *.swp
6 | .lock*
7 | npm-debug.log
8 | .idea
9 | wxapi.json
10 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Feel free to use this module but, I am no longer supporting it in favor of [AppJs](https://github.com/appjs/appjs)
2 |
3 | # wxNode
4 |
5 | node.js wrapper for wxWidgets.
6 |
7 | ## Installation Linux
8 |
9 | * Download and install wxWidgets 2.9.3.
10 |
11 | ```bash
12 | $ npm install wxnode
13 | ```
14 |
15 | ## Installation Windows
16 |
17 | * Download wxWidgets 2.9.3.
18 | * Download and install node from source (release, 64-bit) "vcbuild.bat release"
19 |
20 | ```bash
21 | cd d:\dev\wxWidgets-2.9.3\build\msw
22 | nmake -f makefile.vc BUILD=release UNICODE=1 RUNTIME_LIBS=static DEBUG_FLAG=0
23 | set WXWIN=d:\dev\wxWidgets-2.9.3
24 | set WXCFG=vc_lib\mswu
25 | cd d:\dev\wxNode
26 | node mnm.js build
27 | ```
28 |
29 | ## Try an example
30 |
31 | ```javascript
32 | node examples/helloWorld.js
33 | node examples/...
34 | ```
35 |
36 | ## Quick Examples
37 |
38 | ```javascript
39 | var wx = require("wxnode");
40 |
41 | var MyApp = wx.App.extend({
42 | onInit: function() {
43 | var location = new wx.Point(50, 50);
44 | var size = new wx.Size(450, 340);
45 | var frame = new MyFrame("Hello World", location, size);
46 | frame.show(true);
47 | this.setTopWindow(frame);
48 | return true;
49 | }
50 | });
51 |
52 | var MyFrame = wx.Frame.extend({
53 | init: function(title, pos, size) {
54 | this._super(null, -1, title, pos, size);
55 |
56 | this.EVT_CLOSE(this.onClose);
57 | },
58 |
59 | onClose: function(event) {
60 | process.exit();
61 | }
62 | });
63 |
64 | var app = new MyApp();
65 | app.run();
66 | ```
67 |
68 | ## Building wxWidgets linux
69 | ```bash
70 | $ sudo apt-get install libwebkitgtk-dev
71 | $ sudo ldconfig
72 | $ ./configure --enable-webview --enable-webview-webkit && make
73 | $ sudo make install
74 | ```
75 |
76 |
77 | ## Creating wxapi.xml from wxWidgets
78 |
79 | ```bash
80 | $ sudo apt-get install libwebkitgtk-dev
81 | $ cd wxWidgets-2.9.3/docs/doxygen
82 | $ ./regen.sh xml
83 | $ cd ../..
84 | $ ./configure --enable-webview --enable-webview-webkit
85 | $ patch -p0 -i ~/wxNode/rungccxml.sh.patch
86 | $ patch -p0 -i ~/wxNode/strvararg.h.patch
87 | $ cd utils/ifacecheck/
88 | $ ./rungccxml.sh
89 | $ cp wxapi.xml ~/wxNode/wxapi.xml
90 | $ cd ~/wxNode
91 | $ rm wxapi.json
92 | $ rm -rf build
93 | $ ./render-templates.js && ./mnm.js build
94 | ```
95 |
--------------------------------------------------------------------------------
/build-win32.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 | var fs = require('fs');
3 | var child_process = require('child_process');
4 |
5 | var Builder = require('mnm');
6 |
7 | var fsExplorer = require('./fsExplorer');
8 |
9 | var Path = fsExplorer.Path;
10 | var File = fsExplorer.File;
11 | var Directory = fsExplorer.Directory;
12 | var exists = fsExplorer.existsSync;
13 | var resolve = fsExplorer.resolve;
14 |
15 |
16 |
17 | function wxBuilder(o){
18 | o = Object.keys(o || {}).reduce(function(r,s){ r[s]=o[s]; return r; }, {
19 | wxBase: '/wxWidgets',
20 | wxConfig: resolve('config-'+process.platform+'.json'),
21 | useDll: false,
22 | verbose: false,
23 | name: 'wxnode',
24 | });
25 |
26 | this.wxConfig = new Config(o.wxConfig);
27 | this.name = this.wxConfig.CFG = o.name;
28 | this.wxBase = new Directory(o.wxBase);
29 | this.wxLibDir = new Directory(o.wxBase+'/lib/vc_'+(o.useDll ? 'dll' : 'lib')+o.name);
30 | this.wxBuildDir = new Directory(o.wxBase+'/build/msw');
31 | this.wxIncludeDir = new Directory(o.wxBase+'/include');
32 | this.srcDir = new Directory(__dirname+'/src');
33 | this.buildDir = new Directory(__dirname+'/build');
34 | }
35 |
36 | wxBuilder.msLibs = [ 'kernel32', 'user32', 'gdi32', 'comdlg32',
37 | 'comctl32', 'advapi32', 'shell32', 'ole32',
38 | 'oleaut32', 'rpcrt4', 'winspool', 'winmm' ];
39 |
40 | wxBuilder.prototype = {
41 | build: function build(callback){
42 | var self = this;
43 | if (!this.wxLibDir.exists()) {
44 | this.buildWX(function(e){
45 | self.buildBindings(callback);
46 | });
47 | } else {
48 | self.buildBindings(callback);
49 | }
50 | },
51 |
52 | buildWX: function buildWX(callback){
53 | if (!this.vcVars()) throw new Error('Unable to find Visual C++');
54 | callback = callback || function(){};
55 |
56 | var configname = 'config_'+this.name;
57 | var config = this.wxConfig.save(this.wxBuildDir.resolve(configname));
58 | var makefile = this.wxBuildDir.resolve('makefile.vc').copy(this.wxBuildDir.resolve('makefile_'+this.name), function(s){
59 | return s.replace('config.vc', configname);
60 | });
61 | this.wxIncludeDir.resolve('wx/msw/setup0.h').copy(this.wxIncludeDir.resolve('wx/msw/setup.h'));
62 |
63 | child_process.spawn('nmake', [ makefile.path ], {
64 | cwd: this.wxBuildDir.path,
65 | env: process.env,
66 | customFds: [0,1,2]
67 | }).on('exit', function(code) {
68 | config.delete();
69 | makefile.delete();
70 | callback(code);
71 | });
72 | },
73 |
74 | buildBindings: function buildBindings(callback){
75 | if (!this.vcVars()) throw new Error('Unable to find Visual C++');
76 | callback = callback || function(){};
77 | var builder = new Builder;
78 |
79 | builder.target = this.name+'_bindings';
80 | builder.verbose = this.verbose;
81 |
82 | builder.appendUnique('CXXFLAGS', ['-DUNICODE', '-DNDEBUG']);
83 |
84 | if (this.dll)
85 | builder.appendUnique('CXXFLAGS', '-DWXUSINGDLL');
86 |
87 | builder.appendLinkerSearchDir(this.wxLibDir.path);
88 |
89 | builder.appendLinkerLibrary(this.wxLibDir.filter('.lib'));
90 | builder.appendLinkerLibrary(wxBuilder.msLibs);
91 |
92 | builder.appendIncludeDir([
93 | this.srcDir+'',
94 | this.srcDir+'-dummy',
95 | this.srcDir+'-generated',
96 | this.wxIncludeDir
97 | ]);
98 |
99 | builder.appendSourceDir([
100 | this.srcDir+'',
101 | this.srcDir+'-generated'
102 | ]);
103 |
104 | builder.compileAndLink(callback);
105 | },
106 |
107 | vcVars: function vcVars(){
108 | var vcpath = [10,9,8].reduce(function(r,s){
109 | return r ? r : (s = 'VS'+s+'0COMNTOOLS') in process.env ? process.env[s] : r;
110 | }, null);
111 | var vars;
112 | if (!vcpath || !exists(vcpath = resolve(vcpath, '../../vc/vcvarsall.bat'))) {
113 | vars = null;
114 | } else {
115 | vars = execSync('"'+vcpath+'" & set').trim().split('\r\n').reduce(function(r,s){
116 | var name = s.slice(0, s.indexOf('='));
117 | s = s.slice(name.length+1);
118 | if (process.env[name] !== s) {
119 | process.env[name] = r[name] = s;
120 | }
121 | return r;
122 | }, {});
123 | }
124 | this.vcVars = function(){ return vars };
125 | return vars;
126 | },
127 | }
128 |
129 |
130 |
131 | function Config(o){
132 | if (Path.isPath(o)) o = o.path;
133 | if (typeof o === 'string' && path.extname(o) === '.json' && exists(o)) {
134 | o = require(o);
135 | }
136 | if (o && typeof o === 'object') {
137 | Object.keys(o).forEach(function(s){ this[s] = o[s] }, this);
138 | }
139 | }
140 |
141 | Config.prototype = {
142 | constructor: Config,
143 | parse: function parse(s){
144 | return s.split('\r\n').reduce(function(r,s){
145 | if (s && (s=s.trim())[0] !== '#' && ~s.indexOf('=')) {
146 | s = s.split('=');
147 | r[s[0].toLowerCase().trim()] = s[1].trim();
148 | }
149 | return r;
150 | }, this);
151 | },
152 | serialize: function serialize(){
153 | return Object.keys(this).map(function(s){
154 | return s+' = '+this[s]
155 | }, this).join('\r\n')+'\r\n';
156 | },
157 | save: function save(path){
158 | return new File(path).write(this.serialize());
159 | },
160 | load: function load(path){
161 | return this.parse(new File(path).read());
162 | }
163 | }
164 |
165 |
166 | function execSync(params){
167 | var f = Math.random().toString(36).slice(2)+'.temp';
168 | child_process.exec(params+' 1>'+f+' 2>&1 & ren '+f+' _'+f);
169 | f = new File('_'+f);
170 | while (!exists(f.path));
171 | var output = f.read();
172 | f.delete();
173 | return output;
174 | }
175 |
176 |
177 | var builder = new wxBuilder;
178 | console.log(builder.build());
179 | //builder.build();
--------------------------------------------------------------------------------
/config-win32.json:
--------------------------------------------------------------------------------
1 | {"CC":"cl","CXX":"cl","CFLAGS":"","CXXFLAGS":"","CPPFLAGS":"","LDFLAGS":"","CPP":"$(CC) /EP /nologo","SHARED":0,"WXUNIV":0,"UNICODE":1,"MSLU":0,"BUILD":"release","TARGET_CPU":"X86","DEBUG_INFO":1,"DEBUG_FLAG":1,"DEBUG_RUNTIME_LIBS":0,"MONOLITHIC":1,"USE_GUI":1,"USE_HTML":1,"USE_WEBVIEW":1,"USE_MEDIA":1,"USE_XRC":1,"USE_AUI":1,"USE_RIBBON":1,"USE_PROPGRID":1,"USE_RICHTEXT":1,"USE_STC":1,"USE_OPENGL":1,"USE_QA":1,"USE_EXCEPTIONS":1,"USE_RTTI":1,"USE_THREADS":1,"USE_CAIRO":0,"OFFICIAL_BUILD":0,"VENDOR":"","WX_FLAVOUR":"","WX_LIB_FLAVOUR":"","CFG":"wxnode","CPPUNIT_CFLAGS":"","CPPUNIT_LIBS":"","RUNTIME_LIBS":"static"}
--------------------------------------------------------------------------------
/deps/wx-config.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joeferner/wxNode/da16a8eb9f51c278053fecc2bcee27e74b2f58c6/deps/wx-config.exe
--------------------------------------------------------------------------------
/examples/helloWorld.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var wx = require("../");
4 |
5 | var ID_Quit = 1;
6 | var ID_About = 2;
7 |
8 | var MyApp = wx.App.extend({
9 | onInit: function() {
10 | var location = new wx.Point(50, 50);
11 | var size = new wx.Size(450, 340);
12 | var frame = new MyFrame("Hello World", location, size);
13 | frame.show(true);
14 | this.setTopWindow(frame);
15 | return true;
16 | }
17 | });
18 |
19 | var MyFrame = wx.Frame.extend({
20 | init: function(title, pos, size) {
21 | this._super(null, -1, title, pos, size);
22 |
23 | var menuFile = new wx.Menu();
24 | menuFile.append(ID_About, "&About");
25 | menuFile.appendSeparator();
26 | menuFile.append(ID_Quit, "E&xit");
27 |
28 | var menuBar = new wx.MenuBar();
29 | menuBar.append(menuFile, "&File");
30 |
31 | this.setMenuBar(menuBar);
32 |
33 | this.createStatusBar();
34 | this.setStatusText("Welcome to wxNode!");
35 |
36 | this.EVT_MENU(ID_About, this.onAbout);
37 | this.EVT_MENU(ID_Quit, this.onQuit);
38 |
39 | this.EVT_CLOSE(this.onClose);
40 | },
41 |
42 | onClose: function(event) {
43 | process.exit();
44 | },
45 |
46 | onQuit: function(event) {
47 | this.close(true);
48 | },
49 |
50 | onAbout: function(event) {
51 | wx.MessageBox("This is a wxNode Hello world sample", "About Hello World", wx.OK | wx.ICON_INFORMATION, this);
52 | }
53 | });
54 |
55 | setInterval(function() { console.log("timer"); }, 5000);
56 |
57 | var app = new MyApp();
58 | app.run();
59 |
--------------------------------------------------------------------------------
/examples/refresh.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joeferner/wxNode/da16a8eb9f51c278053fecc2bcee27e74b2f58c6/examples/refresh.ico
--------------------------------------------------------------------------------
/examples/refresh.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static const char * refresh_xpm[] = {
3 | "24 24 207 2",
4 | " c None",
5 | ". c #3162A2",
6 | "+ c #507BB3",
7 | "@ c #6A90C0",
8 | "# c #7296C4",
9 | "$ c #7397C4",
10 | "% c #7094C2",
11 | "& c #648BBD",
12 | "* c #507CB3",
13 | "= c #3061A2",
14 | "- c #8EACD1",
15 | "; c #B3CBE4",
16 | "> c #B7CEE6",
17 | ", c #B8CEE6",
18 | "' c #B5CDE5",
19 | ") c #B4CBE5",
20 | "! c #B0C9E3",
21 | "~ c #AEC6E1",
22 | "{ c #9FBBDB",
23 | "] c #648DBE",
24 | "^ c #2F60A2",
25 | "/ c #3262A4",
26 | "( c #3364A3",
27 | "_ c #3C6BA8",
28 | ": c #A7C0DD",
29 | "< c #C1D6EA",
30 | "[ c #BAD0E7",
31 | "} c #B6CDE5",
32 | "| c #B6CCE6",
33 | "1 c #B5CDE6",
34 | "2 c #B3CBE5",
35 | "3 c #AFC8E3",
36 | "4 c #AAC5E2",
37 | "5 c #ABC6E2",
38 | "6 c #A0BCDB",
39 | "7 c #4975AF",
40 | "8 c #3666A5",
41 | "9 c #89ACD3",
42 | "0 c #2C5EA0",
43 | "a c #82A3CB",
44 | "b c #B5CCE4",
45 | "c c #7095C3",
46 | "d c #658CBC",
47 | "e c #678EBE",
48 | "f c #7196C2",
49 | "g c #84A4CC",
50 | "h c #A9C3E0",
51 | "i c #B8CFE7",
52 | "j c #ACC6E3",
53 | "k c #A0BEDE",
54 | "l c #9CBCDD",
55 | "m c #9EBDDE",
56 | "n c #6C93C1",
57 | "o c #7B9FCA",
58 | "p c #ABC7E3",
59 | "q c #2B5DA0",
60 | "r c #4976AE",
61 | "s c #8EADD0",
62 | "t c #4975AE",
63 | "u c #3667A6",
64 | "v c #3666A6",
65 | "w c #4170AB",
66 | "x c #5B83B6",
67 | "y c #9BB9DA",
68 | "z c #97B9DC",
69 | "A c #7EA7D3",
70 | "B c #7CA5D2",
71 | "C c #88AED6",
72 | "D c #8AAFD6",
73 | "E c #A4C1E0",
74 | "F c #406DAB",
75 | "G c #4F7BB2",
76 | "H c #4A77B3",
77 | "I c #4C79B4",
78 | "J c #2E5EA2",
79 | "K c #6F95C3",
80 | "L c #95B6D9",
81 | "M c #7FA8D3",
82 | "N c #76A1D0",
83 | "O c #709DCE",
84 | "P c #2B5DA1",
85 | "Q c #3667A5",
86 | "R c #4D7AB4",
87 | "S c #648DC3",
88 | "T c #4A78B3",
89 | "U c #3262A2",
90 | "V c #2C5FA0",
91 | "W c #6B91C0",
92 | "X c #97B8DB",
93 | "Y c #74A0CF",
94 | "Z c #709ECE",
95 | "` c #ACC7E3",
96 | " . c #2D5EA0",
97 | ".. c #3767A6",
98 | "+. c #5985BD",
99 | "@. c #78A3D0",
100 | "#. c #6C9BCC",
101 | "$. c #AEC9E5",
102 | "%. c #3263A3",
103 | "&. c #3768A7",
104 | "*. c #9BB8DA",
105 | "=. c #9CB9DA",
106 | "-. c #9CBADA",
107 | ";. c #9FBBDC",
108 | ">. c #A8C1DF",
109 | ",. c #2D5FA0",
110 | "'. c #22569B",
111 | "). c #23579C",
112 | "!. c #21569A",
113 | "~. c #21559B",
114 | "{. c #275A9E",
115 | "]. c #3364A4",
116 | "^. c #24589C",
117 | "/. c #24579C",
118 | "(. c #416FAB",
119 | "_. c #C0D3E8",
120 | ":. c #B8CCE4",
121 | "<. c #B5CBE3",
122 | "[. c #AFC7E1",
123 | "}. c #B0C8E2",
124 | "|. c #88A9CF",
125 | "1. c #4471AC",
126 | "2. c #B9D1E8",
127 | "3. c #94B6DA",
128 | "4. c #95B7DB",
129 | "5. c #A3C1DF",
130 | "6. c #A4BEDC",
131 | "7. c #2D60A0",
132 | "8. c #BBD1E9",
133 | "9. c #BCD1E8",
134 | "0. c #416EA9",
135 | "a. c #3868A7",
136 | "b. c #BAD1E9",
137 | "c. c #96B7DB",
138 | "d. c #98B9DC",
139 | "e. c #A2C0DF",
140 | "f. c #AAC4DF",
141 | "g. c #5F88BA",
142 | "h. c #80A8D7",
143 | "i. c #CDDCEC",
144 | "j. c #7A9FC8",
145 | "k. c #4273B1",
146 | "l. c #3465A4",
147 | "m. c #4371AC",
148 | "n. c #B9D1E9",
149 | "o. c #B4CCE5",
150 | "p. c #9DBCDD",
151 | "q. c #8EB2D8",
152 | "r. c #91B3D9",
153 | "s. c #719AC8",
154 | "t. c #4171AC",
155 | "u. c #3A6AA8",
156 | "v. c #3A75BD",
157 | "w. c #9CBBDB",
158 | "x. c #608BC1",
159 | "y. c #3A6EAD",
160 | "z. c #4C80BB",
161 | "A. c #3365A4",
162 | "B. c #C6DAED",
163 | "C. c #6F94C1",
164 | "D. c #8CABD1",
165 | "E. c #9BBBDD",
166 | "F. c #6C9ACD",
167 | "G. c #6596CA",
168 | "H. c #709DCF",
169 | "I. c #7AA4D2",
170 | "J. c #6A96C8",
171 | "K. c #5885BB",
172 | "L. c #4F7EB7",
173 | "M. c #497AB6",
174 | "N. c #487AB6",
175 | "O. c #4275B5",
176 | "P. c #4C7FBB",
177 | "Q. c #578BC6",
178 | "R. c #396CAA",
179 | "S. c #789CC6",
180 | "T. c #5681B6",
181 | "U. c #8AAFD7",
182 | "V. c #77A2D1",
183 | "W. c #6496CA",
184 | "X. c #6294C9",
185 | "Y. c #6395CA",
186 | "Z. c #5F92C9",
187 | "`. c #5C8FC7",
188 | " + c #598DC6",
189 | ".+ c #588DC7",
190 | "++ c #4175B2",
191 | "@+ c #31619F",
192 | "#+ c #6089BB",
193 | "$+ c #77A0CE",
194 | "%+ c #6E9CCD",
195 | "&+ c #6696CA",
196 | "*+ c #6193C9",
197 | "=+ c #5F91C8",
198 | "-+ c #5C90C7",
199 | ";+ c #5A8EC6",
200 | ">+ c #558AC3",
201 | ",+ c #4072AF",
202 | "'+ c #27528A",
203 | ")+ c #2A5285",
204 | "!+ c #3C6599",
205 | "~+ c #4B77B0",
206 | "{+ c #4E7DB6",
207 | "]+ c #4C7CB7",
208 | "^+ c #4877B2",
209 | "/+ c #3B69A2",
210 | "(+ c #3361A0",
211 | " ",
212 | " . + @ # $ % & * ",
213 | " = - ; > , ' ) ! ~ { ] ^ / ( ",
214 | " _ : < [ } | 1 2 3 4 5 > 6 7 8 9 0 ",
215 | " a b a c d e f g h i j k l m n o p q ",
216 | " r s t u v w x y z A B C D E q ",
217 | " F G H I J K L M N O 4 P ",
218 | " Q R S T U V W X Y Z ` . ",
219 | " ..+. t L @.Z #.$.0 ",
220 | " %. &.{ *.=.-.;.>.,. ",
221 | " '.).!.~.~.{.]. %.^./.^./.).'. ",
222 | " (._.:.<.[.}.|.V ]. ",
223 | " 1.2.3.4.5.6.7. %. ",
224 | " 1.8.X l 9.0. a.( ",
225 | " 1.b.c.d.e.f.g. h.i.j.k.l. ",
226 | " m.n.o.p.3.q.r.s.t.u. v.w.x.y.z.A. ",
227 | " m.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R. ",
228 | " (.S. T.U.V.W.X.Y.Y.X.Z.`. +.+++ ",
229 | " ]. @+#+$+%+&+*+=+-+;+>+,+ ",
230 | " '+)+!+~+{+]+^+/+(+ ",
231 | " ",
232 | " ",
233 | " ",
234 | " "};
235 |
--------------------------------------------------------------------------------
/examples/sample.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joeferner/wxNode/da16a8eb9f51c278053fecc2bcee27e74b2f58c6/examples/sample.ico
--------------------------------------------------------------------------------
/examples/stop.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joeferner/wxNode/da16a8eb9f51c278053fecc2bcee27e74b2f58c6/examples/stop.ico
--------------------------------------------------------------------------------
/examples/wxlogo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joeferner/wxNode/da16a8eb9f51c278053fecc2bcee27e74b2f58c6/examples/wxlogo.ico
--------------------------------------------------------------------------------
/examples/wxlogo.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static const char * wxlogo_xpm[] = {
3 | "24 24 57 1",
4 | " c None",
5 | ". c #000006",
6 | "+ c #00003F",
7 | "@ c #00003C",
8 | "# c #000034",
9 | "$ c #000000",
10 | "% c #00000E",
11 | "& c #000085",
12 | "* c #000079",
13 | "= c #000081",
14 | "- c #000070",
15 | "; c #00000D",
16 | "> c #8686CB",
17 | ", c #FFFFFF",
18 | "' c #000078",
19 | ") c #000080",
20 | "! c #00006F",
21 | "~ c #7F7FC7",
22 | "{ c #00007F",
23 | "] c #000083",
24 | "^ c #000088",
25 | "/ c #000076",
26 | "( c #000047",
27 | "_ c #000040",
28 | ": c #EDED00",
29 | "< c #FFFF00",
30 | "[ c #202000",
31 | "} c #0E0000",
32 | "| c #7F0000",
33 | "1 c #770000",
34 | "2 c #7E0000",
35 | "3 c #E0E000",
36 | "4 c #FFFF88",
37 | "5 c #FFFF3F",
38 | "6 c #1E1E00",
39 | "7 c #1F0000",
40 | "8 c #FF0000",
41 | "9 c #FFFF80",
42 | "0 c #1E0000",
43 | "a c #FF8686",
44 | "b c #00000F",
45 | "c c #000082",
46 | "d c #FFFF7F",
47 | "e c #FF7F7F",
48 | "f c #000007",
49 | "g c #000044",
50 | "h c #00003E",
51 | "i c #00001F",
52 | "j c #DE0000",
53 | "k c #E00000",
54 | "l c #C30000",
55 | "m c #DEDE00",
56 | "n c #DD0000",
57 | "o c #DDDD00",
58 | "p c #EAEA00",
59 | "q c #780000",
60 | "r c #680000",
61 | " ",
62 | " ",
63 | " ",
64 | " ",
65 | " .+@@@@@@@#$ ",
66 | " %&*======-$ ",
67 | " ;>,')))))!$ ",
68 | " ;~,')){]^/ ",
69 | " ;~,'))=(%;$$$$$$$$",
70 | " ;~,'))=_:<<<<<<<<[",
71 | "}|1112;~,'))=_345<<<<<<6",
72 | "788888;>,'))=_3,9<<<<<<6",
73 | "0a,888b&*===c_3,d<<<<<<6",
74 | "0e,888fg__h@@i3,d<<<<<<6",
75 | "0e,888jkkl$ $m,d<<<<<<6",
76 | "0e,888888n$ $o,9<<<<<<6",
77 | "0e,888888n$ $o45<<<<<<6",
78 | "0a,888888n$ $p<<<<<<<<[",
79 | "788888888k$ $$$$$$$$$$",
80 | "}|qqqqqqqr$ ",
81 | " ",
82 | " ",
83 | " ",
84 | " "};
85 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = require("./lib");
3 |
--------------------------------------------------------------------------------
/lib/bindings.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | global.__superWrapMethod = function(origMethod, superMethod) {
4 | return function() {
5 | var tmp = this._super;
6 | this._super = superMethod;
7 | var ret = origMethod.apply(this, arguments);
8 | this._super = tmp;
9 |
10 | return ret;
11 | };
12 | };
13 |
14 | module.exports = require("../build/Release/wxnode_bindings");
15 |
--------------------------------------------------------------------------------
/mnm.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var fs = require('fs');
4 | var path = require('path');
5 | var childProcess = require('child_process');
6 | var Builder = require('mnm');
7 | var builder = new Builder();
8 | var RenderTemplates = require('./render-templates.js');
9 |
10 | var existsSync = fs.existsSync || path.existsSync;
11 |
12 | builder.appendIncludeDir('src/');
13 | builder.appendIncludeDir('src-dummy/');
14 |
15 | var wxConfigAdditionalCxxParams = [];
16 | var wxConfigAdditionalLibsParams = [];
17 |
18 | function build (wxCxxFlags, wxLibs) {
19 | builder.appendUnique('CXXFLAGS', wxCxxFlags);
20 | builder.appendUnique('LINKFLAGS', wxLibs);
21 |
22 | builder.target = "wxnode_bindings";
23 | builder.appendSourceDir('./src');
24 | builder.appendIncludeDir('src/');
25 | builder.appendSourceDir('./src-generated');
26 | builder.appendIncludeDir('src-generated/');
27 |
28 | builder.run();
29 | }
30 |
31 | var renderTemplates = true;
32 | for (var i = 0; i < process.argv.length; i++) {
33 | if (process.argv[i] == '--skip-render-templates') {
34 | renderTemplates = false;
35 | }
36 | }
37 |
38 | // get the wx command line flags
39 | var wxConfigPath = 'wx-config';
40 | if (process.platform === 'win32') {
41 | var wxHome = process.env['WXWIN'];
42 | if (!wxHome) {
43 | builder.fail("Could not find wxWidgets home. Set the WXWIN environment variable.");
44 | }
45 | if (!existsSync(wxHome)) {
46 | builder.fail("Could not find wxWidgets home. WXWIN is pointing to an invalid directory. " + wxHome);
47 | }
48 | wxConfigPath = './deps/wx-config.exe';
49 |
50 | builder.appendUnique('CXXFLAGS', '-DUNICODE');
51 | builder.appendUnique('LINKFLAGS', 'wxmsw29u_webview.lib');
52 |
53 | wxConfigAdditionalLibsParams.push('webview,xrc,qa,html,adv,core,xml,net,base');
54 | }
55 |
56 | runCommandLine(wxConfigPath, ['--cxxflags'].concat(wxConfigAdditionalCxxParams), function (err, wxCxxFlags) {
57 | if (err) {
58 | builder.fail(err);
59 | return;
60 | }
61 | runCommandLine(wxConfigPath, ['--libs'].concat(wxConfigAdditionalLibsParams), function (err, wxLibs) {
62 | if (err) {
63 | builder.fail(err);
64 | return;
65 | }
66 | if (renderTemplates) {
67 | RenderTemplates.renderTemplates(function (err) {
68 | if (err) {
69 | builder.fail(err);
70 | return;
71 | }
72 | build(wxCxxFlags, wxLibs);
73 | });
74 | } else {
75 | build(wxCxxFlags, wxLibs);
76 | }
77 | });
78 | });
79 |
80 | String.prototype.trim = function () {
81 | return this.replace(/^\s+|\s+$/g, "");
82 | };
83 |
84 | function runCommandLine (cmd, args, callback) {
85 | var results = "";
86 | var child = childProcess.spawn(cmd, args);
87 | child.stdout.on('data', function (data) {
88 | results += data;
89 | });
90 | child.stderr.on('data', function (data) {
91 | results += data;
92 | });
93 | child.on('exit', function (code) {
94 | if (code != 0) {
95 | callback(new Error(results));
96 | return;
97 | }
98 | callback(code, results.trim().split(' ').filter(function (item) { return item.length > 0; }));
99 | });
100 | }
101 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "wxnode",
3 | "description": "node.js wrapper for wxWidgets.",
4 | "author": "Joe Ferner ",
5 | "keywords": ["wxwidgets", "bridge", "native"],
6 | "version": "0.1.0",
7 | "engines": { "node" : ">=0.6.0" },
8 | "maintainers": [
9 | { "name": "Joe Ferner", "email": "joe.ferner@nearinfinity.com" }
10 | ],
11 | "contributors": [
12 | { "name": "Brandon Benvie" }
13 | ],
14 | "bugs": { "url": "https://github.com/joeferner/wxNode/issues" },
15 | "license": "MIT",
16 | "repository": { "type": "git", "url": "https://github.com/joeferner/wxNode.git" },
17 | "dependencies": {
18 | "mnm": "0.0.3"
19 | },
20 | "devDependencies": {
21 | "nodeunit": "~0.6.4",
22 | "mustache": "git://github.com/janl/mustache.js.git",
23 | "JSONPath": "~0.8.5",
24 | "xml2js": "~0.1.13",
25 | "crc32": "~0.2.2",
26 | "async": "~0.1.15"
27 | },
28 | "scripts": {
29 | "test": "nodeunit test",
30 | "install": "node mnm.js build"
31 | },
32 | "main": "./index.js"
33 | }
34 |
--------------------------------------------------------------------------------
/rungccxml.sh.patch:
--------------------------------------------------------------------------------
1 | *** utils/ifacecheck/rungccxml.sh.old 2012-02-08 09:33:21.559874075 -0500
2 | --- utils/ifacecheck/rungccxml.sh 2012-02-08 09:40:05.891874030 -0500
3 | ***************
4 | *** 38,44 ****
5 | cd ../../include # go to wx include folder
6 |
7 | # now filter it
8 | ! headerlist=`$listcmd | grep -v wxshl | grep -v wx_cw | grep -v setup | grep -v xti | grep -v dde.h | grep -v fmappriv`
9 |
10 | cd $current # return to the original path
11 |
12 | --- 38,44 ----
13 | cd ../../include # go to wx include folder
14 |
15 | # now filter it
16 | ! headerlist=`$listcmd | grep -v wxshl | grep -v wx_cw | grep -v setup | grep -v xti | grep -v dde.h | grep -v fmappriv | grep -v cppunit | grep -v variantbase | grep -v richtextborderspage | grep -v richtextbackgroundpage`
17 |
18 | cd $current # return to the original path
19 |
20 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_Origin.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joeferner/wxNode/da16a8eb9f51c278053fecc2bcee27e74b2f58c6/src-dummy/wxNode_Origin.h
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxAcceleratorEntry.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxAcceleratorEntry_
3 | #define _wxNode_wxAcceleratorEntry_
4 |
5 | class wxNode_wxAcceleratorEntry : public wxAcceleratorEntry {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxAcceleratorEntry* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxAcceleratorEntry& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxAcceleratorTable.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxAcceleratorTable_
3 | #define _wxNode_wxAcceleratorTable_
4 |
5 | class wxNode_wxAcceleratorTable : public wxAcceleratorTable {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(const wxAcceleratorTable* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(const wxAcceleratorTable& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxActivateEvent.h:
--------------------------------------------------------------------------------
1 |
2 | class wxNode_wxActivateEvent {
3 |
4 | };
5 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxArrayInt.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxArrayInt_
3 | #define _wxNode_wxArrayInt_
4 |
5 | class wxNode_wxArrayInt : public wxArrayInt {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxArrayInt* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxArrayInt& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxArrayString.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxArrayString_h_
3 | #define _wxNode_wxArrayString_h_
4 |
5 | class wxNode_wxArrayString : public wxArrayString {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxArrayString* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxArrayString& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxBackgroundStyle.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxBackgroundStyle_h_
3 | #define _wxNode_wxBackgroundStyle_h_
4 |
5 | class wxNode_wxBackgroundStyle : public wxBackgroundStyle {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | };
9 |
10 | #endif
11 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxBitmapHandler.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxBitmapHandler_
3 | #define _wxNode_wxBitmapHandler_
4 |
5 | class wxNode_wxBitmapHandler : public wxBitmapHandler {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxBitmapHandler* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxBitmapHandler& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxBorder.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxBorder_
3 | #define _wxNode_wxBorder_
4 |
5 | class wxNode_wxBorder : public wxBorder {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | };
9 |
10 | #endif
11 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxCaret.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxCaret_
3 | #define _wxNode_wxCaret_
4 |
5 | class wxNode_wxCaret : public wxCaret {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxCaret* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxCaret& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxClassInfo.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxClassInfo_
3 | #define _wxNode_wxClassInfo_
4 |
5 | class wxNode_wxClassInfo : public wxClassInfo {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static v8::Handle New(wxClassInfo* obj) { return v8::Undefined(); }
9 | static v8::Handle NewCopy(wxClassInfo& obj) { return v8::Undefined(); }
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxClientData.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxClientData_
3 | #define _wxNode_wxClientData_
4 |
5 | class wxNode_wxClientData : public wxClientData {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxClientData* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxClientData& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxCloseEvent.h:
--------------------------------------------------------------------------------
1 |
2 | class wxNode_wxCloseEvent : public wxCloseEvent {
3 |
4 | };
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxColour.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxColour_
3 | #define _wxNode_wxColour_
4 |
5 | class wxNode_wxColour : public wxColour {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxColour* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxColour& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxDC.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxDC_
3 | #define _wxNode_wxDC_
4 |
5 | class wxNode_wxDC : public wxDC {
6 | public:
7 | static bool AssignableFrom(const v8::Handle& className) { return false; }
8 | static bool AssignableFrom(const char* className) { return false; }
9 |
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxDialogLayoutAdapter.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxDialogLayoutAdapter_
3 | #define _wxNode_wxDialogLayoutAdapter_
4 |
5 | class wxNode_wxDialogLayoutAdapter : public wxDialogLayoutAdapter, public wxNodeObject {
6 | public:
7 | static void AddMethods(v8::Handle target) {wxNodeObject::AddMethods(target);}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxDialogLayoutAdapter* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxDialogLayoutAdapter& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxDropTarget.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxDropTarget_
3 | #define _wxNode_wxDropTarget_
4 |
5 | class wxNode_wxDropTarget : public wxDropTarget {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxDropTarget* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxDropTarget& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxFSFile.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxFSFile_
3 | #define _wxNode_wxFSFile_
4 |
5 | #include
6 |
7 | class wxNode_wxFSFile : public wxFSFile, public wxNodeObject {
8 | public:
9 | static void AddMethods(v8::Handle target) { wxNodeObject::AddMethods(target); }
10 | static bool AssignableFrom(const v8::Handle& className) { return false; }
11 | static bool AssignableFrom(const char* className) { return false; }
12 | static v8::Handle New(wxFSFile* obj) { return v8::Undefined(); }
13 | static v8::Handle NewCopy(wxFSFile& obj) { return v8::Undefined(); }
14 |
15 | };
16 |
17 | #endif
18 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxFont.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxFont_
3 | #define _wxNode_wxFont_
4 |
5 | class wxNode_wxFont : public wxFont {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxFont* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxFont& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxGDIObject.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxGDIObject_
3 | #define _wxNode_wxGDIObject_
4 |
5 | class wxNode_wxGDIObject : public wxGDIObject, public wxNodeObject {
6 | public:
7 | static void AddMethods(v8::Handle target) { wxNodeObject::AddMethods(target); }
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxGDIObject* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxGDIObject& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxGraphicsPath.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxGraphicsPath_
3 | #define _wxNode_wxGraphicsPath_
4 |
5 | #include
6 |
7 | class wxNode_wxGraphicsPath : public wxGraphicsPath {
8 | public:
9 | static bool AssignableFrom(const v8::Handle& className) { return false; }
10 | static bool AssignableFrom(const char* className) { return false; }
11 |
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxHitTest.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxHitTest_
3 | #define _wxNode_wxHitTest_
4 |
5 | class wxNode_wxHitTest : public wxHitTest {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | };
9 |
10 | #endif
11 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxIconBundle.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxIconBundle_
3 | #define _wxNode_wxIconBundle_
4 |
5 | class wxNode_wxIconBundle : public wxIconBundle {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxIconBundle* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxIconBundle& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxIconLocation.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxIconLocation_
3 | #define _wxNode_wxIconLocation_
4 |
5 | class wxNode_wxIconLocation : public wxIconLocation {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxIconLocation* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxIconLocation& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxIdleEvent.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxIdleEvent_
3 | #define _wxNode_wxIdleEvent_
4 |
5 | class wxNode_wxIdleEvent : public wxIdleEvent {
6 | public:
7 | static bool AssignableFrom(const v8::Handle& className) { return false; }
8 | static bool AssignableFrom(const char* className) { return false; }
9 |
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxImage.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxImage_
3 | #define _wxNode_wxImage_
4 |
5 | class wxNode_wxImage : public wxImage {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxImage* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxImage& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxImageHandler.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxImageHandler_
3 | #define _wxNode_wxImageHandler_
4 |
5 | class wxNode_wxImageHandler : public wxImageHandler {
6 |
7 | };
8 |
9 | #endif
10 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxImageHistogram.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxImageHistogram_
3 | #define _wxNode_wxImageHistogram_
4 |
5 | class wxNode_wxImageHistogram : public wxImageHistogram {
6 |
7 | };
8 |
9 | #endif
10 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxInputStream.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxInputStream_
3 | #define _wxNode_wxInputStream_
4 |
5 | class wxNode_wxInputStream : public wxInputStream, public wxNodeObject {
6 | public:
7 | static void AddMethods(v8::Handle target) { wxNodeObject::AddMethods(target); }
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxInputStream* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxInputStream& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxItemKind.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxItemKind_
3 | #define _wxNode_wxItemKind_
4 |
5 | class wxNode_wxItemKind {
6 |
7 | };
8 |
9 | #endif
10 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxLayoutConstraints.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxLayoutConstraints_
3 | #define _wxNode_wxLayoutConstraints_
4 |
5 | class wxNode_wxLayoutConstraints : public wxLayoutConstraints {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxLayoutConstraints* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxLayoutConstraints& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxLayoutDirection.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxLayoutDirection_
3 | #define _wxNode_wxLayoutDirection_
4 |
5 | class wxNode_wxLayoutDirection : public wxLayoutDirection {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | };
9 |
10 | #endif
11 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxList.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxList_
3 | #define _wxNode_wxList_
4 |
5 | class wxNode_wxList : public wxList {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxList* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxList& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxLogInterposer.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxLogInterposer_
3 | #define _wxNode_wxLogInterposer_
4 |
5 | class wxNode_wxLogInterposer : public wxLogInterposer, public wxNodeObject {
6 | public:
7 | static void AddMethods(v8::Handle target) { wxNodeObject::AddMethods(target); }
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxLogInterposer* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxLogInterposer& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxMask.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxMask_
3 | #define _wxNode_wxMask_
4 |
5 | class wxNode_wxMask : public wxMask {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxMask* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxMask& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxMenuEvent.h:
--------------------------------------------------------------------------------
1 |
2 | class wxNode_wxMenuEvent {
3 |
4 | };
5 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxMenuItemList.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxMenuItemList_
3 | #define _wxNode_wxMenuItemList_
4 |
5 | class wxNode_wxMenuItemList : public wxMenuItemList {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static v8::Handle New(wxMenuItemList* obj) { return v8::Undefined(); }
9 | static v8::Handle NewCopy(wxMenuItemList& obj) { return v8::Undefined(); }
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxNavigationEnabled.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxNavigationEnabled_
3 | #define _wxNode_wxNavigationEnabled_
4 |
5 | #include "wxNode_wxWindow.h"
6 |
7 | class wxNode_wxNavigationEnabled {
8 | public:
9 | static void AddMethods(v8::Handle target) { wxNode_wxWindow::AddMethods(target); }
10 | static bool AssignableFrom(const v8::Handle& className) { return false; }
11 | static bool AssignableFrom(const char* className) { return false; }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxObject.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxObject_h_
3 | #define _wxNode_wxObject_h_
4 |
5 | class wxNode_wxObject : public wxObject {
6 | public:
7 | static void AddMethods(v8::Handle target) { wxNode_wxEvtHandler::AddMethods(target); };
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxObject* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxObject& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxPalette.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxPalette_
3 | #define _wxNode_wxPalette_
4 |
5 | class wxNode_wxPalette : public wxPalette {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(const wxPalette* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxPalette& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxRealPoint.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxRealPoint_
3 | #define _wxNode_wxRealPoint_
4 |
5 | class wxNode_wxRealPoint : public wxRealPoint {
6 | public:
7 | static bool AssignableFrom(const v8::Handle& className) { return false; }
8 | static bool AssignableFrom(const char* className) { return false; }
9 | };
10 |
11 | #endif
12 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxRect.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxRect_
3 | #define _wxNode_wxRect_
4 |
5 | class wxNode_wxRect : public wxRect {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxRect* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxRect& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxRegion.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxRegion_
3 | #define _wxNode_wxRegion_
4 |
5 | class wxNode_wxRegion : public wxRegion {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxRegion* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxRegion& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxScrollHelper.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxScrollHelper_
3 | #define _wxNode_wxScrollHelper_
4 |
5 | class wxNode_wxScrollHelper : public wxScrollHelper {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxScrollHelper* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxScrollHelper& obj) { return v8::Undefined(); }
12 |
13 | };
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxShowEffect.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joeferner/wxNode/da16a8eb9f51c278053fecc2bcee27e74b2f58c6/src-dummy/wxNode_wxShowEffect.h
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxSizeEvent.h:
--------------------------------------------------------------------------------
1 |
2 | class wxNode_wxSizeEvent : public wxSizeEvent {
3 |
4 | };
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxSizerItem.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxSizerItem_h_
3 | #define _wxNode_wxSizerItem_h_
4 |
5 | class wxNode_wxSizerItem : public wxSizerItem {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxSizerItem* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxSizerItem& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxSizerItemList.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxSizerItemList_
3 | #define _wxNode_wxSizerItemList_
4 |
5 | class wxNode_wxSizerItemList : public wxSizerItemList {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static v8::Handle New(wxSizerItemList* obj) { return v8::Undefined(); }
9 | static v8::Handle NewCopy(wxSizerItemList& obj) { return v8::Undefined(); }
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxStatusBar.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxStatusBar_
3 | #define _wxNode_wxStatusBar_
4 |
5 | class wxNode_wxStatusBar : public wxStatusBar {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxStatusBar* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxStatusBar& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxStdDialogButtonSizer.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxStdDialogButtonSizer_
3 | #define _wxNode_wxStdDialogButtonSizer_
4 |
5 | class wxNode_wxStdDialogButtonSizer : public wxStdDialogButtonSizer, public wxNodeObject {
6 | public:
7 | static void AddMethods(v8::Handle target) {wxNodeObject::AddMethods(target);}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxStdDialogButtonSizer* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxStdDialogButtonSizer& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxTextAttr.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxTextAttr_
3 | #define _wxNode_wxTextAttr_
4 |
5 | class wxNode_wxTextAttr : public wxTextAttr {
6 | public:
7 | static bool AssignableFrom(const v8::Handle& className) { return false; }
8 | static bool AssignableFrom(const char* className) { return false; }
9 | };
10 |
11 | #endif
12 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxTextCompleter.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxTextCompleter_
3 | #define _wxNode_wxTextCompleter_
4 |
5 | #include
6 |
7 | class wxNode_wxTextCompleter : public wxTextCompleter, public wxNodeObject {
8 | public:
9 | static void AddMethods(v8::Handle target) {wxNodeObject::AddMethods(target);}
10 | static bool AssignableFrom(const v8::Handle& className) { return false; }
11 | static bool AssignableFrom(const char* className) { return false; }
12 | static v8::Handle New(wxTextCompleter* obj) { return v8::Undefined(); }
13 | static v8::Handle NewCopy(wxTextCompleter& obj) { return v8::Undefined(); }
14 | };
15 |
16 | #endif
17 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxTextSizerWrapper.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxTextSizerWrapper_
3 | #define _wxNode_wxTextSizerWrapper_
4 |
5 | #include
6 |
7 | class wxNode_wxTextSizerWrapper : public wxTextSizerWrapper, public wxNodeObject {
8 | public:
9 | static void AddMethods(v8::Handle target) {wxNodeObject::AddMethods(target);}
10 | static bool AssignableFrom(const v8::Handle& className) { return false; }
11 | static bool AssignableFrom(const char* className) { return false; }
12 | static v8::Handle New(wxTextSizerWrapper* obj) { return v8::Undefined(); }
13 | static v8::Handle NewCopy(wxTextSizerWrapper& obj) { return v8::Undefined(); }
14 | };
15 |
16 | #endif
17 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxToolBarTool.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxToolBarTool_
3 | #define _wxNode_wxToolBarTool_
4 |
5 | class wxNode_wxToolBarTool : public wxToolBarToolBase, public wxNodeObject {
6 | public:
7 | static void AddMethods(v8::Handle target) {wxNodeObject::AddMethods(target);}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxToolBarToolBase* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxToolBarToolBase& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxToolTip.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxToolTip_
3 | #define _wxNode_wxToolTip_
4 |
5 | class wxNode_wxToolTip : public wxToolTip {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(wxToolTip* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(wxToolTip& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxUpdateUIEvent.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxUpdateUIEvent_
3 | #define _wxNode_wxUpdateUIEvent_
4 |
5 | class wxNode_wxUpdateUIEvent : public wxUpdateUIEvent {
6 | public:
7 | static bool AssignableFrom(const v8::Handle& className) { return false; }
8 | static bool AssignableFrom(const char* className) { return false; }
9 |
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxValidator.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxValidator_
3 | #define _wxNode_wxValidator_
4 |
5 | class wxNode_wxValidator : public wxValidator {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static bool AssignableFrom(const v8::Handle& className) { return false; }
9 | static bool AssignableFrom(const char* className) { return false; }
10 | static v8::Handle New(const wxValidator* obj) { return v8::Undefined(); }
11 | static v8::Handle NewCopy(const wxValidator& obj) { return v8::Undefined(); }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxVisualAttributes.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxVisualAttributes_
3 | #define _wxNode_wxVisualAttributes_
4 |
5 | class wxNode_wxVisualAttributes : public wxVisualAttributes {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static v8::Handle New(wxVisualAttributes* obj) { return v8::Undefined(); }
9 | static v8::Handle NewCopy(wxVisualAttributes& obj) { return v8::Undefined(); }
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxWindowList.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxWindowList_
3 | #define _wxNode_wxWindowList_
4 |
5 | class wxNode_wxWindowList : public wxWindowList {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | static v8::Handle New(const wxWindowList* obj) { return v8::Undefined(); }
9 | static v8::Handle NewCopy(const wxWindowList& obj) { return v8::Undefined(); }
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxWindowVariant.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxWindowVariant_
3 | #define _wxNode_wxWindowVariant_
4 |
5 | class wxNode_wxWindowVariant : public wxWindowVariant {
6 | public:
7 | static void AddMethods(v8::Handle target) {}
8 | };
9 |
10 | #endif
11 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxWindowWithItems.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxWindowWithItems_
3 | #define _wxNode_wxWindowWithItems_
4 |
5 | #include "wxNode_wxControl.h"
6 |
7 | class wxNode_wxWindowWithItems {
8 | public:
9 | static void AddMethods(v8::Handle target) { wxNode_wxControl::AddMethods(target); }
10 | };
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/src-dummy/wxNode_wxWindowWithItems_wxControl_wxItemContainer.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxWindowWithItems_wxControl_wxItemContainer_
3 | #define _wxNode_wxWindowWithItems_wxControl_wxItemContainer_
4 |
5 | #include "wxnode.h"
6 |
7 | class wxNode_wxWindowWithItems_wxControl_wxItemContainer : public wxWindowWithItems {
8 | public:
9 | static void AddMethods(v8::Handle target);
10 | static bool AssignableFrom(const v8::Handle& className) { return false; }
11 | static bool AssignableFrom(const char* className) { return false; }
12 | };
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/src-generated/wxNode_wxAnyButton.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxAnyButton_h_
3 | #define _wxNode_wxAnyButton_h_
4 |
5 | #include "wxnode.h"
6 | #include "wxNode_wxEvtHandler.h"
7 | class wxNode_wxEvtHandler;
8 | class wxNode_wxControl;
9 | class wxNode_wxBitmap;
10 | class wxNode_wxSize;
11 |
12 |
13 | class wxNode_wxAnyButton : public wxAnyButton, public wxNodeObject, public NodeExEvtHandlerImpl {
14 | public:
15 | static void Init(v8::Handle target);
16 | static void AddMethods(v8::Handle target);
17 | virtual v8::Handle self() { return m_self; }
18 | static bool AssignableFrom(const v8::Handle& className);
19 | static bool AssignableFrom(const char* className);
20 | static v8::Handle New(const wxAnyButton* obj);
21 | static v8::Handle New(const wxNode_wxAnyButton* obj);
22 | static v8::Handle NewCopy(const wxAnyButton& obj);
23 |
24 |
25 |
26 | wxNode_wxAnyButton();
27 |
28 |
29 |
30 | private:
31 | static v8::Handle _init(const v8::Arguments& args);
32 |
33 | static v8::Handle _SetBitmap(const v8::Arguments& args);
34 | static v8::Handle _GetBitmap(const v8::Arguments& args);
35 | static v8::Handle _SetBitmapLabel(const v8::Arguments& args);
36 | static v8::Handle _SetBitmapPressed(const v8::Arguments& args);
37 | static v8::Handle _SetBitmapDisabled(const v8::Arguments& args);
38 | static v8::Handle _SetBitmapCurrent(const v8::Arguments& args);
39 | static v8::Handle _SetBitmapFocus(const v8::Arguments& args);
40 | static v8::Handle _GetBitmapLabel(const v8::Arguments& args);
41 | static v8::Handle _GetBitmapPressed(const v8::Arguments& args);
42 | static v8::Handle _GetBitmapDisabled(const v8::Arguments& args);
43 | static v8::Handle _GetBitmapCurrent(const v8::Arguments& args);
44 | static v8::Handle _GetBitmapFocus(const v8::Arguments& args);
45 | static v8::Handle _SetBitmapMargins(const v8::Arguments& args);
46 | static v8::Handle _GetBitmapMargins(const v8::Arguments& args);
47 | static v8::Handle _SetBitmapPosition(const v8::Arguments& args);
48 | static v8::Handle _ShouldInheritColours(const v8::Arguments& args);
49 | static v8::Handle _SetImageLabel(const v8::Arguments& args);
50 | static v8::Handle _SetImageMargins(const v8::Arguments& args);
51 | static v8::Handle _GetBitmapSelected(const v8::Arguments& args);
52 | static v8::Handle _GetBitmapHover(const v8::Arguments& args);
53 | static v8::Handle _SetBitmapSelected(const v8::Arguments& args);
54 | static v8::Handle _SetBitmapHover(const v8::Arguments& args);
55 | static v8::Handle _DontShowLabel(const v8::Arguments& args);
56 | static v8::Handle _ShowsLabel(const v8::Arguments& args);
57 |
58 |
59 |
60 | static v8::Persistent s_ct;
61 | };
62 |
63 | #endif
64 |
--------------------------------------------------------------------------------
/src-generated/wxNode_wxArtProvider.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxArtProvider_h_
3 | #define _wxNode_wxArtProvider_h_
4 |
5 | #include "wxnode.h"
6 | #include "wxNode_wxEvtHandler.h"
7 | class wxNode_wxEvtHandler;
8 | class wxNode_wxObject;
9 | class wxNode_wxArtProvider;
10 | class wxNode_wxSize;
11 |
12 |
13 | class wxNode_wxArtProvider : public wxArtProvider, public wxNodeObject, public NodeExEvtHandlerImpl {
14 | public:
15 | static void Init(v8::Handle target);
16 | static void AddMethods(v8::Handle target);
17 | virtual v8::Handle self() { return m_self; }
18 | static bool AssignableFrom(const v8::Handle& className);
19 | static bool AssignableFrom(const char* className);
20 | static v8::Handle New(const wxArtProvider* obj);
21 | static v8::Handle New(const wxNode_wxArtProvider* obj);
22 | static v8::Handle NewCopy(const wxArtProvider& obj);
23 |
24 |
25 |
26 | wxNode_wxArtProvider(wxArtProvider& arg0);
27 |
28 | wxNode_wxArtProvider();
29 |
30 |
31 |
32 | private:
33 | static v8::Handle _init(const v8::Arguments& args);
34 |
35 | static v8::Handle _HasNativeProvider(const v8::Arguments& args);
36 | static v8::Handle _Push(const v8::Arguments& args);
37 | static v8::Handle _PushBack(const v8::Arguments& args);
38 | static v8::Handle _Pop(const v8::Arguments& args);
39 | static v8::Handle _Remove(const v8::Arguments& args);
40 | static v8::Handle _Delete(const v8::Arguments& args);
41 | static v8::Handle _GetBitmap(const v8::Arguments& args);
42 | static v8::Handle _GetIcon(const v8::Arguments& args);
43 | static v8::Handle _GetMessageBoxIconId(const v8::Arguments& args);
44 | static v8::Handle _GetMessageBoxIcon(const v8::Arguments& args);
45 | static v8::Handle _GetIconBundle(const v8::Arguments& args);
46 | static v8::Handle _GetNativeSizeHint(const v8::Arguments& args);
47 | static v8::Handle _GetSizeHint(const v8::Arguments& args);
48 | static v8::Handle _GetClassInfo(const v8::Arguments& args);
49 |
50 |
51 |
52 | static v8::Persistent s_ct;
53 | };
54 |
55 | #endif
56 |
--------------------------------------------------------------------------------
/src-generated/wxNode_wxBitmap.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _wxNode_wxBitmap_h_
3 | #define _wxNode_wxBitmap_h_
4 |
5 | #include "wxnode.h"
6 | #include "wxNode_wxEvtHandler.h"
7 | class wxNode_wxEvtHandler;
8 | class wxNode_wxGDIObject;
9 | class wxNode_wxBitmap;
10 | class wxNode_wxSize;
11 | class wxNode_wxImage;
12 | class wxNode_wxMask;
13 | class wxNode_wxRect;
14 | class wxNode_wxPalette;
15 | class wxNode_wxIcon;
16 | class wxNode_wxBitmapHandler;
17 |
18 |
19 | class wxNode_wxBitmap : public wxBitmap, public wxNodeObject, public NodeExEvtHandlerImpl {
20 | public:
21 | static void Init(v8::Handle target);
22 | static void AddMethods(v8::Handle target);
23 | virtual v8::Handle self() { return m_self; }
24 | static bool AssignableFrom(const v8::Handle& className);
25 | static bool AssignableFrom(const char* className);
26 | static v8::Handle New(const wxBitmap* obj);
27 | static v8::Handle New(const wxNode_wxBitmap* obj);
28 | static v8::Handle NewCopy(const wxBitmap& obj);
29 |
30 |
31 |
32 | wxNode_wxBitmap(wxBitmap& arg0);
33 |
34 | wxNode_wxBitmap();
35 |
36 | wxNode_wxBitmap(int width, int height, int depth);
37 |
38 | wxNode_wxBitmap(int width, int height);
39 |
40 | wxNode_wxBitmap(wxSize& sz, int depth);
41 |
42 | wxNode_wxBitmap(wxSize& sz);
43 |
44 | wxNode_wxBitmap(const char* bits, int width, int height, int depth);
45 |
46 | wxNode_wxBitmap(const char* bits, int width, int height);
47 |
48 | wxNode_wxBitmap(const char** bits);
49 |
50 | wxNode_wxBitmap(const wxString& filename, wxBitmapType type);
51 |
52 | wxNode_wxBitmap(const wxString& filename);
53 |
54 | wxNode_wxBitmap(wxImage& image, int depth);
55 |
56 | wxNode_wxBitmap(wxImage& image);
57 |
58 |
59 |
60 | private:
61 | static v8::Handle _init(const v8::Arguments& args);
62 |
63 | static v8::Handle _Create(const v8::Arguments& args);
64 | static v8::Handle _GetHeight(const v8::Arguments& args);
65 | static v8::Handle _GetWidth(const v8::Arguments& args);
66 | static v8::Handle _GetDepth(const v8::Arguments& args);
67 | static v8::Handle _GetSize(const v8::Arguments& args);
68 | static v8::Handle _ConvertToImage(const v8::Arguments& args);
69 | static v8::Handle _ConvertToDisabled(const v8::Arguments& args);
70 | static v8::Handle _GetMask(const v8::Arguments& args);
71 | static v8::Handle _SetMask(const v8::Arguments& args);
72 | static v8::Handle _GetSubBitmap(const v8::Arguments& args);
73 | static v8::Handle _SaveFile(const v8::Arguments& args);
74 | static v8::Handle _LoadFile(const v8::Arguments& args);
75 | static v8::Handle _GetPalette(const v8::Arguments& args);
76 | static v8::Handle _SetPalette(const v8::Arguments& args);
77 | static v8::Handle _CopyFromIcon(const v8::Arguments& args);
78 | static v8::Handle _SetHeight(const v8::Arguments& args);
79 | static v8::Handle _SetWidth(const v8::Arguments& args);
80 | static v8::Handle