Commit Graph

  • f330955043 Update siplib to version 4.12.4 Robin Dunn 2011-08-25 23:43:02 +00:00
  • 6733e06ff2 We can now use PyObject* instead of SIP_PYOBJECT Robin Dunn 2010-12-31 19:26:22 +00:00
  • 9512216cf2 Upstream siplib update Robin Dunn 2010-12-31 18:33:01 +00:00
  • ca6859b831 Add a tool that generates a wrapper around a wxList derived class, such as wxWindowList. Robin Dunn 2010-12-31 18:31:29 +00:00
  • b47abd88ff SIP now does the RightThing with __[sg]etattr__ methods, so use them to provide a simpler implementation for wx.PyEvent and wx.PyCommandEvent. Put any attributes set from Python into a separate dictionary object, and copy that dictionary in Clone(). Robin Dunn 2010-12-29 02:09:50 +00:00
  • 80898eba5b a bit of cleanup Robin Dunn 2010-12-29 02:06:02 +00:00
  • 0d0873b8c8 new snapshot of the siplib Robin Dunn 2010-12-29 02:05:05 +00:00
  • 0628e885d1 print the version at startup Robin Dunn 2010-12-27 20:51:02 +00:00
  • 89c825b7e9 fix a comment Robin Dunn 2010-12-27 20:38:10 +00:00
  • 39b5167c96 fix a comment Robin Dunn 2010-12-27 20:36:49 +00:00
  • 6ee75900a9 Drop the leading underscore for the -X arg in the sip command Robin Dunn 2010-12-27 19:24:22 +00:00
  • db4df36af3 updated siplib to 4.12 release Robin Dunn 2010-12-27 19:15:47 +00:00
  • 05311d6b77 regen sip files Robin Dunn 2010-12-27 19:04:08 +00:00
  • dbed101ca5 add some more testing code Robin Dunn 2010-12-27 19:03:48 +00:00
  • efd05f36dc cleanups and tweaks Robin Dunn 2010-12-27 19:00:33 +00:00
  • 53b1694757 cleanups and tweaks Robin Dunn 2010-12-27 18:59:28 +00:00
  • 56b229d99e cleanups and tweaks Robin Dunn 2010-12-27 18:59:06 +00:00
  • 68542755de Uncommented CallAfter() and test it Robin Dunn 2010-12-27 18:58:39 +00:00
  • 0dbb56bbb5 Verify parameter types passed to Bind() Robin Dunn 2010-12-27 18:56:41 +00:00
  • b6ca75118a Add %ConvertToSubclass to wxObject class. Uses wxRTTI to select the real class type (or as close as possible) for any wxObject* return value. Robin Dunn 2010-12-27 18:55:05 +00:00
  • 8fffd8c53e Add wxProcess, utils.h and the wx.Py events. Robin Dunn 2010-12-27 18:53:41 +00:00
  • 49f7460098 Enable running just one unittest module via the master build script Robin Dunn 2010-12-27 18:48:31 +00:00
  • 212f1ff9f0 Gobs and gobs of changes, and tons of progress made. Can now create a wx.App, show a wx.Frame, run the MainLoop, bind event handlers and dispatch the events to the handler! YeeHa! Robin Dunn 2010-12-17 08:08:24 +00:00
  • 044a2f2ed1 updates to the sip files Robin Dunn 2010-12-07 03:18:21 +00:00
  • fcf745d0ca A bit of code reoganization Robin Dunn 2010-12-07 03:17:10 +00:00
  • 80ddad4ab7 ignore generated c++ files for now Robin Dunn 2010-12-07 03:04:51 +00:00
  • 6a637bf52a Add toplevel module Robin Dunn 2010-12-07 03:03:27 +00:00
  • b5ec0c87be Add code to build wxPython(phoenix) based on the command line options. Robin Dunn 2010-12-07 03:00:31 +00:00
  • 9a7f1269c1 Generate CppMethods as a separate function that is called from the wrapper, instead of embedding it in the wrapper itself. This helps us be less SIP-specific and also be able to do things like 'return' the value and use 'self->' instead of having to use variable names that make less sense. Robin Dunn 2010-12-07 02:58:21 +00:00
  • 75fcd3dcc1 Add the pyInt annotation to some character typdefs Robin Dunn 2010-12-07 02:55:22 +00:00
  • 8bd4a9aa80 Don't keep the generated C++ files in SVN (at least for now) as they change too much and it's mostly just noise. Robin Dunn 2010-12-07 02:46:17 +00:00
  • 85b85500b9 no longer need these files. Robin Dunn 2010-12-07 02:38:22 +00:00
  • bec66711ce Added the beginnings of a new all-in-one build script like the build-wxpython.py in the wxPython folder. Made it command+options based instead of just options, and make it easy to extend with new commands. Robin Dunn 2010-12-04 00:32:25 +00:00
  • a938e6a76f Move runtests.py to unittests folder Robin Dunn 2010-12-04 00:28:47 +00:00
  • a16f7ef06b Rename wx.Platform* to wx.Port*. Renable wx.PySimpleApp with a deprecation wrapper. Robin Dunn 2010-12-04 00:28:19 +00:00
  • 84c12b120b update siplib from new upstream code Robin Dunn 2010-12-04 00:23:08 +00:00
  • 971d058e6b Add the ability to replacde the implementation of a wrapper with C++ code, but still keep all the info we pulled from the DoxyXML Robin Dunn 2010-12-04 00:22:00 +00:00
  • 3c8221d912 More refactoring and add some more classes Robin Dunn 2010-12-03 23:41:07 +00:00
  • 833fa43787 A bit of refactoring Robin Dunn 2010-11-28 03:43:30 +00:00
  • 565c223b47 for the time being we'll use "wxPhoenix" as the name of the package dir Robin Dunn 2010-11-27 09:02:13 +00:00
  • af4836a25a regenerated .sip files Robin Dunn 2010-11-27 08:56:14 +00:00
  • 96717983ad A boatload of changes and additions, all my Phoenix work for the past few days. Lots of lower level classes are wrapped, wxApp is working up through OnInit, plus there's a good start on some unit tests. Robin Dunn 2010-11-27 08:53:17 +00:00
  • 2279df7926 updated siplib Robin Dunn 2010-11-27 08:43:57 +00:00
  • f765afe0c3 Deal with the pure-virtual nature of wxEvent::Clone, SIP needs to see that it i implemented in derved classes. Add some unittests for the event classes. Robin Dunn 2010-11-19 08:03:01 +00:00
  • 502550bcb8 oops Robin Dunn 2010-11-18 08:38:59 +00:00
  • d8edb98271 Move Phoenix to wxPython area of the repository for convenience svn/trunk@66200 Robin Dunn 2010-11-18 08:37:24 +00:00
  • 62e8448d8e regenerated sip and c++ files svn/trunk@66199 Robin Dunn 2010-11-18 08:32:48 +00:00
  • 84a949378c regenerated sip and c++ files Robin Dunn 2010-11-18 08:31:06 +00:00
  • d98847ea83 updated siplib Robin Dunn 2010-11-18 08:27:15 +00:00
  • 5d686a914f Add more helper functions to the exgractor classes. Make it possible to distinguish between virtual and pure-virtual methods. Switch to %AutoPyName and don't automatically use /PyName/ just to drop the leading 'wx' Write %ModuleHeaderCode items before %Include items Robin Dunn 2010-11-18 08:25:38 +00:00
  • 548d52253c minor fix in the file header Robin Dunn 2010-11-18 08:19:45 +00:00
  • b77539c5db new unit tests Robin Dunn 2010-11-18 08:17:40 +00:00
  • f753505dbc describe how the files are named. Robin Dunn 2010-11-18 08:17:09 +00:00
  • 35fcd7e932 Add etg scripts for the windowid, tracker, kbdstate, mousestate and event header files. Other etg weaks and cleanups as needed. Robin Dunn 2010-11-18 08:13:57 +00:00
  • bbbdae3651 Add implemenation for the wxString MappedType Robin Dunn 2010-11-18 08:11:59 +00:00
  • b3ba3f0f70 Add etg scripts for the windowid, tracker, kbdstate, mousestate and event header files. Other etg weaks and cleanups as needed. Robin Dunn 2010-11-18 08:11:31 +00:00
  • 5e4f2bfbff fixes for the build on MSW and other tweaks and cleanup Robin Dunn 2010-11-18 08:05:50 +00:00
  • b9e74764ec More properties, magic methods and unit tests for gdicmn Robin Dunn 2010-11-14 07:57:09 +00:00
  • 24c86126d9 Add magic methods to wx.Size and add unit tests for wx.Size. Also a bit of related refactoring and cleanup. Robin Dunn 2010-11-14 01:29:52 +00:00
  • 70fdcc702e regenerate everything Robin Dunn 2010-11-13 08:18:36 +00:00
  • 36e09a96ad Unit tests for wx.Point Robin Dunn 2010-11-13 08:15:40 +00:00
  • 2cce365c83 "c++" --> "C++" Robin Dunn 2010-11-13 08:07:02 +00:00
  • 48e6567723 rearrainge things a little Robin Dunn 2010-11-13 08:06:19 +00:00
  • 1c9b633170 updated siplib Robin Dunn 2010-11-13 08:00:53 +00:00
  • 7b6b240efd Give some explanation about what all the project folders are for. Robin Dunn 2010-11-12 22:26:02 +00:00
  • 4621365d2d Add sequence protocol methods and other goodies to wx.Point Robin Dunn 2010-11-12 22:25:18 +00:00
  • 37de9a8436 Add ability to generate code into a .py file which does the import of the extension module. This will be used to add Python code to a module so we dont' have to do everything in C++. Robin Dunn 2010-11-12 22:21:15 +00:00
  • 4b9c4f29c7 Add ability to generate code into a .py file which does the import of the extension module. This will be used to add Python code to a module so we dont' have to do everything in C++. Robin Dunn 2010-11-12 22:20:16 +00:00
  • 7ddbef68b5 Add ability to generate code into a .py file which does the import of the extension module. This will be used to add Python code to a module so we dont' have to do everything in C++. Robin Dunn 2010-11-12 22:19:32 +00:00
  • 8ffaf69b50 cosmetic indentation fix Robin Dunn 2010-11-12 22:16:28 +00:00
  • f3b3b92f7d Add file headers to the rest of the source files, don't bother with cvs keywords, fix some typos, etc. Robin Dunn 2010-11-11 00:54:33 +00:00
  • 2c4ebc512e Add file headers to the rest of the source files, don't bother with cvs keywords, fix some typos, etc. Robin Dunn 2010-11-11 00:54:15 +00:00
  • bb5ae183da generated sip and c++ files Robin Dunn 2010-11-11 00:16:20 +00:00
  • d3a13a9800 fix some ignores Robin Dunn 2010-11-11 00:12:05 +00:00
  • ab37739a9b initial commit of experimental Phoenix code Robin Dunn 2010-11-11 00:08:20 +00:00
  • 3122bf4f1f Making a temporary place for Robin's Phoenix project Robin Dunn 2010-11-10 20:19:15 +00:00