Commit Graph

  • 66a5fba0cf svn:ignore the generated .sip files, fix the ignore for the .cpp files too Robin Dunn 2011-09-03 01:45:02 +00:00
  • 3de479fad6 Remove the generated sip files from the repository Robin Dunn 2011-09-03 01:43:24 +00:00
  • 4219e02440 * move wxPen to etg/pen.py * move wxBrush to etg/brush.py * move wxBookCtrlBase and wxBookCtrlEvent to etg/bookctrl.py * move wxBitmapButton to etg/bmpbuttn.py * move wxArrayString MappedType and add wxArrayInt plus some unittests * add checking for default values for pos and size parameters in fixWindowClass * set out parameter flags for wxImageHistogram.FindFirstUnusedColour * Restore layout constraints classes and related methods * Create a MappedType for wxClientData * update used of wxClientData in wx.CommandEvent * Move wxControlWithItems, wxItemContainer and wxControlWithItems to etg/ctrlsub.py * enable some Append, Insert and Set overloads in wxControlWithItems * addGetterSetterProps: don't make setter-only properties * addGetterSetterProps: ensure that the getter can be called with zero args * addGetterSetterProps: ensure that the setter can be called with just 1 arg * restore version checking code * moved DC classes to other etg files to match interface file names. * allow both overloads for wx.DC.GetTextExtent and GetMultiLineTextExtent by renaming 1 * add wx.DC.GetPartialTextExtents * and some other stuff Robin Dunn 2011-09-03 01:42:42 +00:00
  • 49fda7ada4 Add automatic class property generation, add support for defines, remove layout constraints from the build as they appear not to be generated with the docs for me, and add wrappers for a bunch of classes. Kevin Ollivier 2011-08-30 15:39:33 +00:00
  • 911d90273c Lots of little changes made to Phoenix code over the past few months, plus some tweaks to get it running with the current wx. Robin Dunn 2011-08-25 23:45:50 +00:00
  • 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