You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3815 lines
101 KiB
3815 lines
101 KiB
2007/04/10 15:27:04 phil
|
|
Released as v4.6.
|
|
|
|
|
|
2007/04/07 17:37:56 phil
|
|
Changed the API file generation to generate the __init__ form of a ctor as well
|
|
as the callable type form.
|
|
|
|
|
|
2007/04/02 22:45:04 phil
|
|
Updated the NEWS file.
|
|
|
|
|
|
2007/04/02 22:44:16 phil
|
|
Added the -n flag to configure.py to build universal binaries on MacOS/X.
|
|
|
|
|
|
2007/04/02 19:07:30 phil
|
|
Fixed a MinGW warning message.
|
|
|
|
|
|
2007/04/02 16:03:32 phil
|
|
Backed out the save and restore of the exception state in sipWrapper_dealloc()
|
|
as it can get called when there is no current thread state (which results in a
|
|
segfault).
|
|
|
|
|
|
2007/04/02 15:23:53 phil
|
|
Updated the NEWS file.
|
|
|
|
|
|
2007/04/02 14:06:29 phil
|
|
Fixed a bug handling sub-class convertor code with multiple inheritance.
|
|
|
|
|
|
2007/04/02 12:10:54 phil
|
|
Virtuals that return a wchar_t * now keep then free the previous result to
|
|
limit the possible memory leaks.
|
|
|
|
|
|
2007/04/01 16:28:23 phil
|
|
Fixed a bug in the wchar_t support with const wchar_t * arguments.
|
|
Fixed a bug in the wchar_t support with char and wchar_t being considered
|
|
equivalent.
|
|
|
|
|
|
2007/03/26 19:28:28 phil
|
|
Fixed problem where lambda slots connected to QObject.destroyed() were cleared
|
|
before the signal was emitted.
|
|
|
|
|
|
2007/03/25 13:45:56 phil
|
|
Completed the wchar_t support.
|
|
|
|
|
|
2007/03/25 0:00:12 phil
|
|
Added support for wchar_t - undocumented and certainly untested.
|
|
|
|
|
|
2007/03/10 15:23:46 phil
|
|
No longer generate the forward declaration of an opaque class. It shouldn't be
|
|
necessary and means that the class could be a C structure.
|
|
|
|
|
|
2007/03/02 22:48:39 phil
|
|
SIP should now handle DOS format files on UNIX systems.
|
|
|
|
|
|
2007/02/27 13:25:26 phil
|
|
Undeprecated the -g command line option.
|
|
Added the /HoldGIL/ annotation.
|
|
|
|
|
|
2007/02/25 14:28:22 phil
|
|
Fixed the previous fix related to signatures for the cases where the Python and
|
|
C++ signatures have different numbers of arguments.
|
|
|
|
|
|
2007/02/25 0:19:29 phil
|
|
Included Matt Newell's fix for making sure that a sub-class convertor returns
|
|
the most specific type available.
|
|
|
|
|
|
2007/02/24 16:38:26 phil
|
|
Fixed some documentation references to Py_ssize_t.
|
|
sip now takes C++ as well as Python signatures into account when deciding what
|
|
interface files a class need to include.
|
|
|
|
|
|
2007/02/24 13:45:24 phil
|
|
Leave it to the Qt support code to release the GIL when connecting signals.
|
|
|
|
|
|
2007/02/20 18:22:48 phil
|
|
An instance dictionary is not longer created automatically. Python will create
|
|
it if and when it is needed.
|
|
lambda slots are now cleaned up in the clear function rather than being left
|
|
to the slot proxy dtor.
|
|
|
|
|
|
2007/02/20 1:14:16 phil
|
|
Fixed a bug in the implementation of /Transfer/ when the object was aleady
|
|
owned by C++ but the owning object had been garbage collected.
|
|
|
|
|
|
2007/02/18 16:00:12 phil
|
|
Fixed a bug in the clearing of reference cycles with lambda slots. Although
|
|
the slot is visited, it is no longer cleared - that is left to the proxy dtor.
|
|
|
|
|
|
2007/02/16 18:47:13 phil
|
|
Fixed a bug in the build system for QtDesigner on Windows.
|
|
The Q_OBJECT support code now uses metaObject() rather than staticMetaObject
|
|
because the latter is private in the ActiveQt classes.
|
|
|
|
|
|
2007/02/10 23:20:33 phil
|
|
Added support for /TypeFlags/.
|
|
Added sipFindClass() and sipFindNamedEnum() to the public API.
|
|
|
|
|
|
2007/02/06 22:20:59 phil
|
|
More changes to the Q_OBJECT support.
|
|
|
|
|
|
2007/02/04 17:33:33 phil
|
|
Renamed "Qt4MetaObject" to "Qt4Q_OBJECT".
|
|
|
|
|
|
2007/02/01 15:06:34 phil
|
|
Changed the metaObject() hook so that it won't crash if the C++ instance has
|
|
gone.
|
|
|
|
|
|
2007/01/30 13:22:16 phil
|
|
Changed the metaObject() hook again.
|
|
|
|
|
|
2007/01/30 13:08:35 phil
|
|
Changed the metaObject() hooks.
|
|
|
|
|
|
2007/01/27 16:00:54 phil
|
|
Changed the way the Qt support API is created so that new SIPs can build old
|
|
PyQts.
|
|
|
|
|
|
2007/01/27 15:29:54 phil
|
|
Added the hooks to allow PyQt to build a proper meta-object when a new Python
|
|
class is defined.
|
|
|
|
|
|
2007/01/25 13:22:06 phil
|
|
Fixed a build system bug that affected non-MinGW Windows compilers when
|
|
building static modules.
|
|
Taught the build system about the QtDesigner module.
|
|
|
|
|
|
2007/01/23 12:41:52 phil
|
|
Reimplemented the support for qt_metacall() so that it is a bit cleaner and
|
|
can't be called from Python.
|
|
|
|
|
|
2007/01/22 22:02:07 phil
|
|
Added support for the QtMetaClass option.
|
|
Added sipParseSignature() to the private Qt API.
|
|
(Both of the above are needed for David Boddie's support for Python widgets in
|
|
Qt Designer.)
|
|
|
|
|
|
2007/01/21 16:32:45 phil
|
|
Extended the cyclic garbage collector support for lambda slots so it works with
|
|
SIGNALs as well as PYSIGNALs.
|
|
Incremented the SIP API version number to 3.4.
|
|
|
|
|
|
2007/01/21 14:55:47 phil
|
|
Fixed garbage collection support for lambda slots (at the moment only when the
|
|
slot is connected to a PYSIGNAL).
|
|
|
|
|
|
2007/01/16 22:32:06 phil
|
|
Added #undef slots to sip.h for when embedding Python 2.3 in Qt applications.
|
|
|
|
|
|
2007/01/16 13:54:14 phil
|
|
qRegisterMetaType() is now called for every candidate class at module
|
|
initialisation rather than when the first instance is created from Python.
|
|
|
|
|
|
2007/01/15 23:47:45 phil
|
|
Allowed /TransferThis/ to be specified more than once.
|
|
|
|
|
|
2007/01/15 13:43:51 phil
|
|
Updated the copyright notices.
|
|
Fixed a reentrancy problem in wrapping objects obtained from C/C++ (thanks to
|
|
Giovanni Bajo for the fix).
|
|
|
|
|
|
2007/01/10 16:24:13 phil
|
|
Added support for __truediv__ and __itruediv__ by making them synonyms for
|
|
__div__ and __idiv__.
|
|
|
|
|
|
2007/01/07 17:33:58 phil
|
|
Hopefully fixed a bug in the generation of the typedefs table that wasn't using
|
|
the full name of foreign modules.
|
|
|
|
|
|
2006/12/28 16:58:57 phil
|
|
Fixed a bug in the sipResetCppHasRef() macro that breaks the /TransferBack/
|
|
annotation.
|
|
|
|
|
|
2006/12/20 17:22:28 phil
|
|
Fixed a MacOS specific bug in create_wrapper() in the build system.
|
|
|
|
|
|
2006/12/20 15:13:08 phil
|
|
Applied a patch to sipdistutils.py from Giovanni Bajo to allow .sip files to be
|
|
used in the "depends" argument to setup().
|
|
|
|
|
|
2006/12/16 16:25:30 phil
|
|
Fixed a bug in the build system that meant that lines in the top level mkspec
|
|
file were being ignored after the last include.
|
|
|
|
|
|
2006/12/09 23:44:19 phil
|
|
Released as v4.5.2.
|
|
|
|
|
|
2006/12/09 23:42:27 phil
|
|
Fixed a MacOS build problem caused by another change to Qt installs.
|
|
|
|
|
|
2006/12/09 18:33:42 phil
|
|
Released as v4.5.1.
|
|
|
|
|
|
2006/12/09 18:30:52 phil
|
|
Updated the NEWS file.
|
|
Fixed the internal build system for later versions of docutils.
|
|
|
|
|
|
2006/12/06 18:09:27 phil
|
|
"PyQt_PyObject" is now used instead of "PyObject *".
|
|
lamda functions can now be used as slots.
|
|
|
|
|
|
2006/11/26 18:19:36 phil
|
|
Fixed an incorrect assumption that if a Python wrapper of a C++ owned object
|
|
was being garbage collected then its Python children (ie. things it owns)
|
|
should also be garbage collected. It may be that the parent is a "temporary"
|
|
object (eg. the argument of a reimplementation of a virtual) but the children
|
|
are "permanent". The case in PyQt is the parent argument of
|
|
QAbstractItemDelegate.createEditor().
|
|
|
|
|
|
2006/11/25 17:09:54 phil
|
|
PEP 353 fixes from Ulli.
|
|
|
|
|
|
2006/11/25 10:48:15 phil
|
|
Some "char *" to "const char *" fixes from Ulli.
|
|
|
|
|
|
2006/11/18 13:25:28 phil
|
|
Fixed a broken pointer bug in the API file generation.
|
|
|
|
|
|
2006/11/17 18:21:30 phil
|
|
Fixed a misleading error message when instantiating templates.
|
|
Fixed a bug generating global functions in API files.
|
|
|
|
|
|
2006/11/11 23:16:12 phil
|
|
Fixed a bug with virtual handlers when a module %Imports from two other
|
|
(independent) modules.
|
|
|
|
|
|
2006/11/04 22:07:32 phil
|
|
Released as v4.5.
|
|
|
|
|
|
2006/10/28 17:58:28 phil
|
|
The build system now handles .prl files on MacOS.
|
|
|
|
|
|
2006/10/27 17:15:09 phil
|
|
Changed NoDefaultCopyCtor to NoDefaultCtors.
|
|
Updated the NEWS file.
|
|
|
|
|
|
2006/10/22 16:38:19 phil
|
|
A fix for configuring QtAssistant in PyQt for Qt v4.2 on MacOS.
|
|
Added the NoDefaultCopyCtor class annotation.
|
|
|
|
|
|
2006/10/21 17:48:15 phil
|
|
Fixed a Python 2.4/2.5 change that was missed.
|
|
Added sip.setdeleted().
|
|
|
|
|
|
2006/10/20 16:40:42 phil
|
|
Platform portability fixes from Ulli.
|
|
Fix for conditional includes in spec files from Ulli.
|
|
Qt4 module include directories are now searched before the main Qt4 include
|
|
directory.
|
|
Handle the change in debug libraries in Qt v4.2.
|
|
|
|
|
|
2006/10/15 18:54:40 phil
|
|
Allow virtual signals if the NoEmitters option is set.
|
|
|
|
|
|
2006/10/15 12:41:12 phil
|
|
Fixed a bug where the first argument to a global comparison operator was
|
|
mishandled if it was a pointer rather than a reference.
|
|
|
|
|
|
2006/10/13 16:28:11 phil
|
|
Improved the previous fix for the incorrect ctor exception.
|
|
|
|
|
|
2006/10/08 17:04:46 phil
|
|
Fixed bug where handwritten traverse and clear code wasn't being called for
|
|
derived classes.
|
|
Fixed an incorrect Python exception raised when a C++ exception is thrown by a
|
|
ctor.
|
|
The build system now displayed an error if a non-framework build of Python is
|
|
used on MacOS.
|
|
Untested fix for building a static module with MinGW.
|
|
|
|
|
|
2006/10/07 12:21:23 phil
|
|
Build system fixes for Qt v4.2.0 based on a patch from Matt Newell.
|
|
|
|
|
|
2006/09/30 19:20:12 phil
|
|
Fixes for building QtTest on Windows.
|
|
|
|
|
|
2006/09/24 0:09:37 phil
|
|
Taught the build system about QtTest.
|
|
Fixed a bug in the handling of namespaces split across multiple header files.
|
|
|
|
|
|
2006/09/23 18:40:03 phil
|
|
Added support for hooking into the C++ dtor from Python by implementing
|
|
__dtor__() from a patch by Jean Jacques Lecler.
|
|
|
|
|
|
2006/09/23 17:59:58 phil
|
|
Added sip.delete() (based on a patch from Jean Jacques Lecler) and
|
|
sip.isdeleted().
|
|
|
|
|
|
2006/09/23 14:29:46 phil
|
|
Removed the -n flag to sip now I think I've decided how to change code
|
|
completion in QScintilla.
|
|
|
|
|
|
2006/09/22 18:17:25 phil
|
|
Backed out the check that abstract methods are virtual - because they don't
|
|
have to be.
|
|
|
|
|
|
2006/09/17 13:04:05 phil
|
|
Added support for pure virtual dtors.
|
|
Fixed a bug where abstract operators weren't flagging the class as being
|
|
abstract.
|
|
|
|
|
|
2006/09/03 13:05:16 phil
|
|
Defeated a GCC v4 warning message on generated code.
|
|
|
|
|
|
2006/08/17 17:06:30 phil
|
|
Minor code generation formatting tidyups.
|
|
|
|
|
|
2006/08/17 16:04:59 phil
|
|
Added argument type checking to sipRegisterIntTypes().
|
|
|
|
|
|
2006/08/17 0:12:00 phil
|
|
Added sipRegisterIntTypes() to the private Qt support API so that PyQt4 can
|
|
implement Q_ENUMS and Q_FLAGS.
|
|
|
|
|
|
2006/08/05 17:48:43 phil
|
|
Added support for QAxContainer in the build system.
|
|
|
|
|
|
2006/07/19 19:52:25 phil
|
|
Updated the spec files from Qt v4.1.4.
|
|
Added (completely untested) support for embedding manifests for MSVC v8.
|
|
|
|
|
|
2006/07/16 12:38:09 phil
|
|
More Python v2.5 changes.
|
|
|
|
|
|
2006/07/15 22:27:26 phil
|
|
The sip module will now build against Python v2.5. (The 64 bit changes still
|
|
need to be done.)
|
|
|
|
|
|
2006/07/08 19:27:08 phil
|
|
Fixed the use of sys.lib in configure.py.
|
|
|
|
|
|
2006/07/06 22:17:58 phil
|
|
configure.py uses sys.lib if it is defined (for some 64 bit Linux distros).
|
|
|
|
|
|
2006/07/04 17:15:45 phil
|
|
Always call a dtor if there is one, even if we can't see how the instance could
|
|
have been created.
|
|
|
|
|
|
2006/07/01 11:20:03 phil
|
|
Fixed default arguments and C++ scoped names in the new API file handling.
|
|
|
|
|
|
2006/06/30 23:26:45 phil
|
|
Added the -n command line option (possibly only temporarily).
|
|
Changed the API generation so that it is more complete and uses Python types
|
|
rather than C/C++ types.
|
|
|
|
|
|
2006/06/29 22:54:54 phil
|
|
Added sip_config_args to sipconfig.py.
|
|
Added __hex__() to sip.voidptr.
|
|
|
|
|
|
2006/06/19 15:57:08 phil
|
|
More warning fixes from Ulli.
|
|
|
|
|
|
2006/06/17 10:48:34 phil
|
|
Changed the explicit C linkage to retain the benefit of using static.
|
|
|
|
|
|
2006/06/13 12:00:29 phil
|
|
Signals and slots are now const char * rather than char *.
|
|
|
|
|
|
2006/06/10 12:33:46 phil
|
|
Fixed the implementation of /TransferBack/ for virtuals.
|
|
Changed all API arguments that take a format string from char * to const char *
|
|
for Solaris.
|
|
Used explicit C linkage for all generated function calls when generating C++.
|
|
(May need more work in this area.)
|
|
|
|
|
|
2006/06/06 23:08:25 phil
|
|
Changed the XML handling of opaque classes.
|
|
|
|
|
|
2006/06/05 23:30:09 phil
|
|
Added support for opaque classes to the XML.
|
|
|
|
|
|
2006/06/03 23:19:33 phil
|
|
More XML generation changes.
|
|
|
|
|
|
2006/05/31 21:18:34 phil
|
|
More XML generation changes.
|
|
|
|
|
|
2006/05/30 10:39:52 phil
|
|
More XML generation changes.
|
|
|
|
|
|
2006/05/28 22:29:04 phil
|
|
More XML generation changes.
|
|
|
|
|
|
2006/05/25 20:44:55 phil
|
|
Fixed bug disconnecting Python signals.
|
|
|
|
|
|
2006/05/20 21:02:30 phil
|
|
More XML generation changes.
|
|
|
|
|
|
2006/05/20 10:50:32 phil
|
|
Backed out the change that treated "char" and "char *" as equivalent when
|
|
comparing Python signatures. (The former is different to the latter if it
|
|
appears first.)
|
|
|
|
|
|
2006/05/18 23:28:21 phil
|
|
More XML generation changes.
|
|
|
|
|
|
2006/05/16 23:27:00 phil
|
|
Tightened up on detecting clashing Python signatures involving strings and
|
|
longs.
|
|
Changes to the XML file generation.
|
|
|
|
|
|
2006/05/13 23:17:28 phil
|
|
Removed some Python API calls made after the interpreter is known to have gone.
|
|
|
|
|
|
2006/05/13 23:10:47 phil
|
|
Fixed a sip module bug that meant that the Python API might be called after the
|
|
interpreter had gone.
|
|
|
|
|
|
2006/05/13 17:18:43 phil
|
|
Fixed code generation bug with abstract operators.
|
|
|
|
|
|
2006/05/13 15:10:42 phil
|
|
Added %UnitCode.
|
|
|
|
|
|
2006/05/11 19:02:42 phil
|
|
Added sipExportSymbol() and sipImportSymbol().
|
|
Bumped the API version number to 3.2.
|
|
|
|
|
|
2006/05/08 13:29:42 phil
|
|
Removed (hopefully) two new warning messages.
|
|
|
|
|
|
2006/05/07 19:28:35 phil
|
|
Added support for %ExportedHeaderCode.
|
|
|
|
|
|
2006/05/07 18:27:34 phil
|
|
Fixed bug in handling of virtuals with different Python and C++ signatures.
|
|
|
|
|
|
2006/05/05 13:54:51 phil
|
|
Fixes for compiler warnings and a couple of minor bugs from Ulli.
|
|
Deprecated %SIPNoEmitters and replaced it with %SIPOptions.
|
|
Added the RegisterTypes option so that appropriate classes are registered with
|
|
Qt automatically when needed - so PyQt4 doesn't need to implement
|
|
qRegisterMetaType().
|
|
|
|
|
|
2006/05/05 12:23:00 phil
|
|
Fixed some compiler warnings.
|
|
|
|
|
|
2006/05/01 14:41:18 phil
|
|
More work on the XML generation.
|
|
|
|
|
|
2006/04/30 19:14:19 phil
|
|
Added the -m flag to generate the XML representation of the Pythonic API.
|
|
|
|
|
|
2006/04/28 20:49:53 phil
|
|
Replaced long long with PY_LONG_LONG for MSVC 6.
|
|
|
|
|
|
2006/04/27 8:01:56 phil
|
|
Fixed bug in handling multiple instances of the same namespace.
|
|
The build system allows Apple's Python to be used if there is also a later
|
|
python.org installation.
|
|
MacOS modules are now bundles rather than dynamic libraries and can now be
|
|
loaded by Pythons from python.org.
|
|
Released as v4.4.3.
|
|
|
|
|
|
2006/04/21 12:27:20 phil
|
|
Fixed the previous const mapped type fix.
|
|
|
|
|
|
2006/04/20 23:14:34 phil
|
|
Fixed the GUI enabled interpreter in sipconfig.create_wrapper() for MacOS.
|
|
Fixed static const mapped types.
|
|
|
|
|
|
2006/04/18 23:49:07 phil
|
|
Fixed the build system for when sys.prefix != sys.exec_prefix.
|
|
|
|
|
|
2006/04/16 11:17:30 phil
|
|
Added the export_all argument to the ModuleMakefile constructor of the build
|
|
system so that exports can be handled on a per module basis. This is needed to
|
|
get around a (not properly understood) problem with modules that wrap C++
|
|
exceptions.
|
|
|
|
|
|
2006/04/15 19:21:04 phil
|
|
The build system now complains if a property is used in a spec file when no
|
|
properties have been defined.
|
|
Removed Qt specific properties from the solaris-cc and hurd-g++ spec files.
|
|
Fixed the disconnecting of short-circuited signals.
|
|
|
|
|
|
2006/04/08 19:54:38 phil
|
|
Fixed the build system to better support frameworks on MacOS.
|
|
|
|
|
|
2006/04/07 8:37:29 phil
|
|
Made sure that all uses of sipMappedType * in the API are const.
|
|
|
|
|
|
2006/04/06 10:40:18 phil
|
|
The sipconfig module now uses qt_data_dir (if set) to find the qmake spec files.
|
|
|
|
|
|
2006/04/05 12:27:06 phil
|
|
Merged v4.4.1 into the trunk.
|
|
SIP now properly detects duplicate Python signatures.
|
|
|
|
|
|
2006/04/03 19:27:34 phil
|
|
Released as v4.4.1.
|
|
|
|
|
|
2006/04/03 0:08:03 phil
|
|
Fixed a regression in the handling of __dict__.
|
|
|
|
|
|
2006/04/01 10:34:10 phil
|
|
Make the sip module's support for long long and unsigned long long conditional
|
|
on HAVE_LONG_LONG so that it will build with older compilers.
|
|
|
|
|
|
2006/03/29 10:17:22 phil
|
|
Removed extraneous brackets in generated code.
|
|
|
|
|
|
2006/03/28 13:35:38 phil
|
|
Fixed some C++ code wrongly appearing in C modules.
|
|
|
|
|
|
2006/03/25 16:58:15 phil
|
|
Fixed a regression in the handling of namespaces.
|
|
|
|
|
|
2006/03/24 22:24:29 phil
|
|
Documented sipModule and sipModuleDict as being available to
|
|
%PostInitialisationCode.
|
|
Released as v4.4.
|
|
|
|
|
|
2006/03/21 23:39:27 phil
|
|
Applied patch for sipdistuils.py from Giovanni.
|
|
Documented sipConvertFromNamedEnum().
|
|
Wrapped types now define __reduce_ex__ and __reduce__ attributes set to None so
|
|
that pickle knows they can't be pickled.
|
|
|
|
|
|
2006/03/20 23:13:23 phil
|
|
Fixed the special handling of the __dict__ attribute so that it doesn't apply
|
|
to Python sub-classes of wrapped classes.
|
|
|
|
|
|
2006/03/19 14:21:56 phil
|
|
Documentation tweaks.
|
|
Generate sipSelf for ctor %MethodCode now that it's existence is documented.
|
|
Fixed a second place where slots with no underlying C++ instance might be
|
|
invoked.
|
|
|
|
|
|
2006/03/17 1:17:00 phil
|
|
Removed __unicode__ from the documentation.
|
|
Fixed a bug with virtual methods that returned a reference to a type that had
|
|
%ConvertToTypeCode.
|
|
|
|
|
|
2006/03/15 23:44:16 phil
|
|
Removal of a now redundant error message.
|
|
Fixed a leaking weak reference object.
|
|
Another attempt at fixing calling slots where the underlying C++ instance has
|
|
disappeared.
|
|
|
|
|
|
2006/03/14 22:46:48 phil
|
|
More const void * fixes.
|
|
Fixed bug with building debug modules using MinGW.
|
|
Fixed feature where too many names were being generated from imported modules.
|
|
SIP now handles nested imports properly and doesn't require all modules to be
|
|
explcitly imported.
|
|
|
|
|
|
2006/03/13 11:33:28 phil
|
|
Build system changes to support MacOS properly.
|
|
Fixed crash when %TypeHeaderCode was used outside of a scope.
|
|
|
|
|
|
2006/03/12 14:47:22 phil
|
|
Fixed calls to sipConvertFromVoidPtr() with a const argument.
|
|
|
|
|
|
2006/03/11 19:15:31 phil
|
|
Minor changes to sipconfig.py for PyQt4's pyqtconfig.py.
|
|
|
|
|
|
2006/03/11 15:14:31 phil
|
|
Fixed handling of generating code for the version before the first %Timeline
|
|
version.
|
|
|
|
|
|
2006/03/08 9:34:46 phil
|
|
Fixed a bug in the handling of QVariant * and PyObject * signal arguments.
|
|
|
|
|
|
2006/03/06 18:59:26 phil
|
|
Fixed a regression in handling of enums defined in an imported module.
|
|
|
|
|
|
2006/03/06 12:35:05 phil
|
|
Fixed bug in handling the typedef void hack.
|
|
|
|
|
|
2006/03/05 17:41:44 phil
|
|
Fixed bug with abstract classes with %ConvertToSubClassCode.
|
|
Reimplemented namspaces split across modules so that there is a single
|
|
namespace implemented in the original module.
|
|
|
|
|
|
2006/03/05 12:55:13 phil
|
|
Fixed missing #include for classes that aren't an immediate parent.
|
|
|
|
|
|
2006/03/04 17:55:49 phil
|
|
Fixed a regression in the wrappers around protected methods.
|
|
|
|
|
|
2006/03/04 10:48:35 phil
|
|
Suppressed the exception about the underlying object disappearing when calling
|
|
a Python slot. This is because we don't automatically disconnect Python slots.
|
|
|
|
|
|
2006/03/02 20:36:56 phil
|
|
Added sipLong_AsUnsignedLong() to work around a bug in PyLong_AsUnsignedLong().
|
|
|
|
|
|
2006/02/26 23:19:31 phil
|
|
Fixed bug in handling class arguments with /Out/ specified.
|
|
|
|
|
|
2006/02/26 17:08:35 phil
|
|
Recognise NULL as a synonym for 0.
|
|
Some build system changes for Cygwin.
|
|
Fixed the deletion of temporary instances in catch clauses.
|
|
|
|
|
|
2006/02/26 13:56:56 phil
|
|
SIP now treats signed char as a type distinct from char.
|
|
|
|
|
|
2006/02/26 0:41:23 phil
|
|
Tore up the recent changes for handling cross module namespaces. A namespace
|
|
is now defined in each module it is used. That makes things easier to
|
|
implement and should be less confusing for the user. The API and data
|
|
structures should now be stable.
|
|
|
|
|
|
2006/02/25 21:08:24 phil
|
|
Fixed bug in handling of variables introduced in the previous commit.
|
|
|
|
|
|
2006/02/25 20:54:19 phil
|
|
Added support for variables defined in namespaces defined in other modules.
|
|
|
|
|
|
2006/02/25 19:59:46 phil
|
|
Completed the support for enums in namespaces originating in other modules.
|
|
|
|
|
|
2006/02/21 15:22:52 phil
|
|
Added the 't' and 'u' format characters to sipParseArgs(), sipParseResult(),
|
|
sipCallMethod() and sipBuildResult().
|
|
unsigned and unsigned short are now implemented as Python long objects instead
|
|
of integer objects.
|
|
|
|
|
|
2006/02/19 16:43:02 phil
|
|
Implemented disconnects for universal signals.
|
|
|
|
|
|
2006/02/18 21:04:05 phil
|
|
Implemented support for signal arguments of type PyObject *.
|
|
Implemented support for shortcircuited Python signals (ie. just the name
|
|
without arguments) that will only work with other shortcircuited Python signals
|
|
and Python slots - bit don't need to do any conversions between Python and C++.
|
|
|
|
|
|
2006/02/17 10:59:46 phil
|
|
Fixed bug in the implementation of /TransferBack/ in virtual handlers.
|
|
Fixed bug in methods with a void result and a single /Out/ argument that was a
|
|
mapped type or class.
|
|
|
|
|
|
2006/02/16 18:24:46 phil
|
|
Fixed bug in generating code that called sipCallMethod().
|
|
Updated the documentation where it was still referring to the legacy type
|
|
convertors.
|
|
|
|
|
|
2006/02/16 16:30:10 phil
|
|
Fixed bug in generated legacy mapped type convertor names.
|
|
|
|
|
|
2006/02/15 16:45:33 phil
|
|
Fixed bug that could easily result in deleting non-heap instances.
|
|
|
|
|
|
2006/02/13 20:04:02 phil
|
|
Fixes to PythonModuleMakefile.
|
|
|
|
|
|
2006/02/13 0:23:04 phil
|
|
Renamed the new sipCheckConvert functions to sipForceConvert functions.
|
|
Added the 'B', 'C' and 'D' format character to sipBuildResult() and
|
|
sipCallMethod().
|
|
Removed the 'L' format character from sipBuildResult() and sipCallMethod().
|
|
Added sipConvertFromInstance(), sipConvertFromNewInstance() and
|
|
sipConvertFromMappedType().
|
|
|
|
|
|
2006/02/12 1:13:28 phil
|
|
Overhauled how %ConvertToTypeCode should be written - detail below. (Still need
|
|
to overhaul %ConvertFromTypeCode.)
|
|
Added sipCanConvertToInstance(), sipConvertToInstance(),
|
|
sipCheckConvertToInstance() and sipReleaseInstance().
|
|
Added sipCanConvertToMappedType(), sipConvertToMappedType(),
|
|
sipCheckConvertToMappedType(), sipReleaseMappedType() and sipFindMappedType().
|
|
Changed the order of the arguments to sipConvertToCppTransfer().
|
|
Added the 'C' and 'D' format characters to sipParseResult().
|
|
Changed the meaning of the 'J' and 'M' format characters in sipParseArgs().
|
|
Removed the sipConvertTo_*() functions.
|
|
Removed sipConvertToCppTransfer().
|
|
Took all of the None handling out of %ConvertToTypeCode.
|
|
|
|
|
|
2006/01/28 20:11:45 phil
|
|
Fixed the support for __hash__.
|
|
|
|
|
|
2006/01/26 16:39:44 phil
|
|
Added %SIPNoEmitters to stop SIP generating signal emitters for a module and
|
|
any module that imports it.
|
|
Changed the signal/slot support so that Python signals can be implemented with
|
|
proxies.
|
|
|
|
|
|
2006/01/20 22:36:17 phil
|
|
Fixed a bug in sipTransferTo() that caused some objects to be garbage collected
|
|
while ownership was being transferred.
|
|
Check that abstract methods are only ever called as bound methods.
|
|
|
|
|
|
2006/01/19 17:57:01 phil
|
|
Updated the documentation for sipConnectRx().
|
|
The __dict__ attribute of a wrapper type now returns a regular dictionary
|
|
rather than a proxy (because PyDict_Next() doesn't iterate over proxies).
|
|
|
|
|
|
2006/01/14 16:40:04 phil
|
|
Fixed the searching of signal types.
|
|
|
|
|
|
2006/01/11 8:45:06 phil
|
|
The previous fix wasn't quite so trivial.
|
|
|
|
|
|
2006/01/11 8:17:58 phil
|
|
Added missing function prototype.
|
|
|
|
|
|
2006/01/10 20:12:59 phil
|
|
Fixed code generation bugs in new virtual handling code that was triggered by
|
|
PyKDE.
|
|
Build system changes for MinGW.
|
|
Added support for constrained bools.
|
|
Generate code to wrap static enum instances with inline code rather than
|
|
through tables (as is done with class instances) for Windows.
|
|
|
|
|
|
2006/01/09 19:42:45 phil
|
|
Changed the signatures of sipForceConvertTo_*() and sipConvertFrom_*() back to
|
|
their SIP 4.3 versions, deprecated them, and introduced the Transfer variants.
|
|
|
|
|
|
2006/01/09 17:49:19 phil
|
|
More build system changes for Windows.
|
|
Added the platform macro to sipconfig.py.
|
|
The default Windows platform Python 2.4 and later is now win32-msvc.net rather
|
|
than win32-msvc.
|
|
|
|
|
|
2006/01/08 15:59:48 phil
|
|
Various build system changes needed by PyQt4 on Windows.
|
|
|
|
|
|
2006/01/07 15:57:31 phil
|
|
Updated the spec files from Qt v4.1.
|
|
Added support for the $$() method of accessing environment variables in qmake
|
|
spec files.
|
|
sipdistutils.py fix from Giovanni.
|
|
Changes to the build system for the slightly different macro names on Windows.
|
|
|
|
|
|
2006/01/04 13:10:29 phil
|
|
Added support for the /NoDerived/ annotation.
|
|
|
|
|
|
2006/01/03 21:08:54 phil
|
|
Fixed bug in handling of delayed dtors.
|
|
|
|
|
|
2006/01/02 12:43:51 phil
|
|
Fixed another bug with the new handling of virtual function calls (where
|
|
re-implementations from another module weren't picked up).
|
|
|
|
|
|
2005/12/30 14:35:11 phil
|
|
Fixed bugs with the new handling of virtuals that caused recursions.
|
|
|
|
|
|
2005/12/29 19:02:18 phil
|
|
Taught the build system about the QtAssistantClient library.
|
|
|
|
|
|
2005/12/29 15:14:14 phil
|
|
Fixed bugs related to global operators with an enum as the first argument.
|
|
|
|
|
|
2005/12/28 19:34:37 phil
|
|
Added sipConvertToCppTransfer().
|
|
Changed the signatures for the type convertor functions.
|
|
Added the 'L' format character to sipBuildResult() and sipCallMethod().
|
|
|
|
|
|
2005/12/27 10:53:26 phil
|
|
Added support for the /DelayDtor/ class annotation to control the order of dtor
|
|
calls when the interpreter exits.
|
|
Fixed bugs with cast operators.
|
|
|
|
|
|
2005/12/26 10:59:30 phil
|
|
Fixed a documentation bug.
|
|
Slightly changed the declaration of the sipProtectVirt wrappers.
|
|
|
|
|
|
2005/12/24 17:33:39 phil
|
|
Class methods called as class.method(self, ...) is now equivalent to
|
|
this->class::method(...). Class methods called as self.method(...) is now
|
|
equivalent to this->method(...).
|
|
Introduced sipSelfWasArg and the sipProtectVirt wrappers in order to support
|
|
the above.
|
|
|
|
|
|
2005/12/22 19:13:05 phil
|
|
SIP no longer complains if a slot to be disconnected isn't actually connected
|
|
(and hopes Qt will then behave appropriately).
|
|
|
|
|
|
2005/12/19 17:43:03 phil
|
|
Backed out the recent change that ignored abstract specifications if the
|
|
methods wasn't virtual.
|
|
|
|
|
|
2005/12/19 14:52:41 phil
|
|
Various changes to the build system to better support Qt v4.
|
|
|
|
|
|
2005/12/18 15:24:36 phil
|
|
Added the PythonModuleMakefile class and create_wrapper() function to the build
|
|
system.
|
|
|
|
|
|
2005/12/15 15:11:02 phil
|
|
Internally renamed qtlib.cpp to qtlib.c.
|
|
Small changes to the internal build system caused by the move to SVN.
|
|
Removed SIP_BUILD from sip.h.
|
|
|
|
|
|
2005/12/12 19:47:19 phil
|
|
Ignore abstract specifications for non-virtual methods as GCC seems to do.
|
|
|
|
|
|
2005/12/11 22:51:51 phil
|
|
Fixed bug in the implementation of slot extenders.
|
|
|
|
|
|
2005/12/07 18:19:48 phil
|
|
Fixed the misleading exception raised when attempting to call a private
|
|
re-implementation.
|
|
|
|
|
|
2005/12/07 00:52:24 phil
|
|
Fixed the fundamentally broken #include dependency handling.
|
|
|
|
|
|
2005/12/05 09:57:22 phil
|
|
The sip module now leaves to the Qt support API to determine if a signal is a
|
|
Qt signal or a Python signal (so that PYSIGNAL can be dropped in PyQt4).
|
|
|
|
|
|
2005/12/04 16:35:05 phil
|
|
Fixed a bug with the expansion of class templates.
|
|
|
|
|
|
2005/11/30 19:00:57 phil
|
|
Made the parsing of default arguments able to handle template instantiations.
|
|
Fixed a bug in the handling of renamed enums.
|
|
Started the support for namespaces defined across modules.
|
|
|
|
|
|
2005/11/29 13:06:06 phil
|
|
Implemented the last pieces of cross-module type convertor support.
|
|
|
|
|
|
2005/11/26 22:10:57 phil
|
|
Fixed the internal build system for the latest release of docutils.
|
|
Fixed a bug in the parser that caused classes to sometimes appear to be
|
|
external when they weren't.
|
|
|
|
|
|
2005/11/25 17:43:01 phil
|
|
Exposed sipConvertRx() as part of the hidden Qt support API.
|
|
Added SIP_ANYSLOT to support the hidden Qt support API.
|
|
|
|
|
|
2005/11/24 17:23:25 phil
|
|
Finished the modified mapped type template handling.
|
|
Allowed SIP_SLOT and SIP_SIGNAL to have a default argument.
|
|
|
|
|
|
2005/11/23 21:51:04 phil
|
|
Made type expansions in template code aware of SIP generated names.
|
|
Started to modify the handling of mapped type templates (not yet finished).
|
|
|
|
|
|
2005/11/20 18:40:37 phil
|
|
Further refined the Python type comparisons.
|
|
|
|
|
|
2005/11/19 18:10:05 phil
|
|
Fixed the parsing of ellipsis arguments.
|
|
|
|
|
|
2005/11/18 23:23:39 phil
|
|
Made the selection of a suitable ctor when generating error values more likely
|
|
to find one without being explicitly told.
|
|
|
|
|
|
2005/11/18 18:02:04 phil
|
|
Fixed class numbering bug with external classes.
|
|
Fixed bug with protected enums used as arguments to virtuals.
|
|
Improved the comparison of Python signatures.
|
|
|
|
|
|
2005/11/17 18:04:33 phil
|
|
Completed the support for cross-module operators.
|
|
Started the support for cross-module operator casts.
|
|
|
|
|
|
2005/11/16 20:11:14 phil
|
|
Added support for operator casts of basic types.
|
|
Added support for the __long__ and __float__ Python slots.
|
|
Started to add support for operator casts of classes.
|
|
|
|
|
|
2005/11/16 17:16:18 phil
|
|
Added support for cross-module number operators.
|
|
|
|
|
|
2005/11/15 17:19:33 phil
|
|
Fixed a long standing bug related to default arguments.
|
|
|
|
|
|
2005/11/14 17:19:34 phil
|
|
Changed the Qt support API to pass the Python object when creating a new
|
|
universal slot.
|
|
More fixes for external classes.
|
|
|
|
|
|
2005/11/13 17:47:38 phil
|
|
Fixed bug in handling external classes (not yet right).
|
|
|
|
|
|
2005/11/12 10:21:24 phil
|
|
Updated the documentation regarding module names.
|
|
|
|
|
|
2005/11/12 10:15:09 phil
|
|
Added support for hierachies in module names.
|
|
|
|
|
|
2005/11/09 18:22:38 phil
|
|
Fixed the documentation error.
|
|
|
|
|
|
2005/11/09 17:58:26 phil
|
|
Passing None when an argument will be dereferenced now causes a type error
|
|
(allowing subsequent signatures to possibly succeed) rather than a conversion
|
|
error. This means QFileDialog(None) works.
|
|
|
|
|
|
2005/11/06 17:43:48 phil
|
|
Added support for external class declarations.
|
|
Template signatures can now include base types.
|
|
The arguments to function calls that are default values can now be expressions.
|
|
|
|
|
|
2005/11/03 22:25:39 phil
|
|
Removed the restriction that static methods cannot be Qt slots.
|
|
Argument names can now be given for the Qt signal/slot types.
|
|
|
|
|
|
2005/11/02 19:16:45 phil
|
|
Added support for SIP_PYTYPE.
|
|
Added support for signatures with variable numbers of arguments.
|
|
__getitem__() no longer requires %MethodCode.
|
|
Global unary + and - operators are now handled properly.
|
|
Fixed bug with nested templates.
|
|
|
|
|
|
2005/11/01 22:09:07 phil
|
|
Changed the Qt API to deal with the extra argument in connect() and
|
|
disconnect() in Qt4 and the way in which signal arguments are passed.
|
|
|
|
|
|
2005/10/30 18:04:19 phil
|
|
Added the sipdistutils.py script from Giovanni Bajo.
|
|
|
|
|
|
2005/10/30 11:23:23 phil
|
|
Fixed bug in error reporting when doing template instantiation.
|
|
Allow template types to be pointers (and the indirection is dropped).
|
|
/TransferThis/ can now be used in non-factory methods.
|
|
Removed the 't' format flag from sipParseArgs(). A pointer to sipSelf is now
|
|
passed which is updated.
|
|
Fixed clash of format characters in sipParseArgs().
|
|
Fixed a couple of bugs with char * output arguments.
|
|
|
|
|
|
2005/10/24 16:58:17 phil
|
|
Applied fix from Giovanni Bajo to the build system where a macro was defined in
|
|
terms of another macro *and* additional values.
|
|
|
|
|
|
2005/10/23 16:02:18 phil
|
|
Changed the buffer interface support so that sipSelf is always passed in.
|
|
Changed the Qt interface to allow QObject.sender() to support Python signals.
|
|
|
|
|
|
2005/10/23 12:44:47 phil
|
|
Added the "user" member to the sipWrapper structure.
|
|
Added support for Python's buffer interface.
|
|
|
|
|
|
2005/10/16 16:07:19 phil
|
|
Debugged the support for mapped type templates.
|
|
|
|
|
|
2005/10/16 10:47:31 phil
|
|
Documented the use of mapped type templates.
|
|
Completed the implementation of mapped type templates.
|
|
|
|
|
|
2005/10/13 21:43:57 phil
|
|
Added parser support for mapped type templates. (Automatic instantiation not
|
|
yet implemented.)
|
|
|
|
|
|
2005/10/13 16:59:01 phil
|
|
Fixed an assumption that a type created by sip.wrappertype would always be
|
|
derived from sip.wrapper causing a segfault. (__metaclass__ might have been
|
|
used to invalidate the assumption.)
|
|
|
|
|
|
2005/10/12 21:10:17 phil
|
|
Fixed legacy C++ism from the Qt support hooks.
|
|
|
|
|
|
2005/10/11 21:12:02 phil
|
|
Moved the export module function to the start of the API table. (Not having
|
|
there from day one was a really, really stupid thing to do.)
|
|
|
|
|
|
2005/10/09 17:01:39 phil
|
|
Changed the handling of number slots to support the reverse operators.
|
|
|
|
|
|
2005/10/06 21:41:32 phil
|
|
Fixed bugs related to function arguments that were classes and had default
|
|
arguments that weren't function calls.
|
|
|
|
|
|
2005/10/06 20:24:43 phil
|
|
Removed longs, unsigned longs etc. from the tests for types that Python can
|
|
automatically convert. I think this needs looking at again as the current
|
|
tests are too simple minded.
|
|
Fixed some missing checks for constrained floats and doubles.
|
|
|
|
|
|
2005/10/05 15:39:40 phil
|
|
Added support for the int() cast in classes.
|
|
Debugged the support for template classes and global operators.
|
|
|
|
|
|
2005/10/01 11:24:21 phil
|
|
The C/C++ long long and unsigned long long types are now supported.
|
|
|
|
|
|
2005/09/30 23:48:16 phil
|
|
longs are now implemented using the Python long object.
|
|
unsigned longs are now handled separately.
|
|
|
|
|
|
2005/09/30 18:10:18 phil
|
|
Completed support for global operators with wrapped enums as the first
|
|
argument.
|
|
|
|
|
|
2005/09/29 17:56:05 phil
|
|
Template class definitions now have to use typename.
|
|
Started to add support for global operators that have wrapped enums as the
|
|
first argument.
|
|
|
|
|
|
2005/09/28 21:10:50 phil
|
|
A couple of fixes to the template support.
|
|
|
|
|
|
2005/09/28 16:05:16 phil
|
|
Added support for global operators (so long as the first argument is a class
|
|
wrapped in the same module).
|
|
Fixed a bug that prevented global functions with the same name being defined in
|
|
different modules.
|
|
|
|
|
|
2005/09/28 13:50:04 phil
|
|
Completed the support for template classes.
|
|
|
|
|
|
2005/09/27 21:16:14 phil
|
|
Started to add support for template classes. Not yet complete, but shouldn't
|
|
have broken anything.
|
|
|
|
|
|
2005/09/25 15:10:20 phil
|
|
Function arguments can now have names (although they are ignored).
|
|
The "explicit" keyword is parsed (but not yet used).
|
|
|
|
|
|
2005/09/22 20:21:36 phil
|
|
The generated sipconfig.py no longer contains any Qt version specific
|
|
configuration data and so can be shared between Qt configurations.
|
|
Added Configuration.build_macros(), Configuration.set_build_macros() and
|
|
parse_build_macros() to the build system API.
|
|
Added the macros argument to create_content() and create_config_module() in the
|
|
build system API.
|
|
Removed the dictname argument from create_content() in the build system API.
|
|
Removed the -l, -q, -x and -c command line flags to configure.py.
|
|
|
|
|
|
2005/09/19 21:14:35 phil
|
|
Started to refactor the build system so that sipconfig.py doesn't know about
|
|
Qt.
|
|
|
|
|
|
2005/09/17 15:19:17 phil
|
|
The build system now detects the open source edition of Qt v4.
|
|
|
|
|
|
2005/09/17 13:42:19 phil
|
|
The build system no longer passes QT_THREAD_SUPPORT to Qt v4.
|
|
|
|
|
|
2005/09/09 22:06:20 phil
|
|
Reverted to the v4.3 behaviour of the /Factory/ annotation in virtual methods.
|
|
|
|
|
|
2005/09/08 20:15:09 phil
|
|
Updated the documentation where it covers what Qt support is.
|
|
Universal slots no longer take part in cyclic garbage collection as they are
|
|
associated with C++ instances and not Python objects.
|
|
|
|
|
|
2005/09/07 20:53:06 phil
|
|
The Qt support framework is now C rather than C++.
|
|
|
|
|
|
2005/09/06 20:32:33 phil
|
|
Refactored the Qt support so that the sip module no longer makes any Qt calls
|
|
and so it can support PyQt v3 and v4 without needing to be re-compiled.
|
|
|
|
|
|
2005/09/04 20:47:42 phil
|
|
More build system changes for Qt4.
|
|
|
|
|
|
2005/09/04 17:57:02 phil
|
|
Small fix so it still builds in the internal development systems.
|
|
|
|
|
|
2005/09/04 17:49:32 phil
|
|
Started to update the build system to deal with Qt4.
|
|
|
|
|
|
2005/08/31 18:39:27 phil
|
|
Fixed slot handling bug caused when a slot was defined in a C++ super-class and
|
|
called from a wrapped sub-class.
|
|
|
|
|
|
2005/08/30 16:32:20 phil
|
|
Released as v4.3.
|
|
|
|
|
|
2005/08/28 11:42:13 phil
|
|
Clarifed the documentation regarding object ownership with the some of the
|
|
flags to sipBuildObject().
|
|
|
|
|
|
2005/08/28 07:50:59 phil
|
|
Fixed bug in exception handling that caused a seg fault when generating code.
|
|
|
|
|
|
2005/08/22 20:39:42 phil
|
|
Backed out part of the last commit - the bit I wasn't sure about (seems I was
|
|
right).
|
|
|
|
|
|
2005/08/22 16:46:30 phil
|
|
Applied some HP-UX and AIX portability fixes from Ulli.
|
|
|
|
|
|
2005/08/21 11:54:53 phil
|
|
Fixed bug with new ownership code related to objects with no owning object.
|
|
(It breaks PyQt's semaphore.py example.)
|
|
|
|
|
|
2005/08/19 16:01:47 phil
|
|
Fixed a regression that caused the leak of universal slots.
|
|
|
|
|
|
2005/08/17 22:32:13 phil
|
|
Reimplemented the code that handles object ownership.
|
|
Deprecated sipTransfer() and sip.transfer().
|
|
Added sipTransferTo(), sipTransferBack(), sip.transferto() and
|
|
sip.transferback().
|
|
|
|
|
|
2005/08/16 16:35:21 phil
|
|
Backed out the garbage collector fix yet again. I now know what the real
|
|
problem & solution is.
|
|
|
|
|
|
2005/08/10 16:40:47 phil
|
|
Hopefully fixed the remaining problem with the cyclic garbage collector
|
|
support.
|
|
|
|
|
|
2005/07/27 17:17:29 phil
|
|
Put back in the possible fix for weak references and cyclic garbage collection
|
|
so that it can be selectively tested.
|
|
|
|
|
|
2005/07/27 12:08:18 phil
|
|
Fix for very subtle bug where an object being garbage collected was passed as
|
|
an argument to a Python method and its referenced count increased again.
|
|
|
|
|
|
2005/07/26 19:45:59 phil
|
|
Fixed a bug in the handling of __dict__ for wrapped instances.
|
|
|
|
|
|
2005/07/10 09:45:43 phil
|
|
Added support for sipCppRet in %ConvertSubClassCode.
|
|
|
|
|
|
2005/07/09 15:37:04 phil
|
|
Redid some of the handwritten code handling now I properly understand what
|
|
flex is doing.
|
|
|
|
|
|
2005/07/09 10:25:58 phil
|
|
Hopefully, finally, nailed the lexing of handwritten code.
|
|
|
|
|
|
2005/07/03 15:54:41 phil
|
|
Backed out some of the "fix" for Windows path separators.
|
|
|
|
|
|
2005/07/03 13:56:25 phil
|
|
Fixed segv trigged by a reference to __dict__ in an __init__ function before
|
|
the instance dictionary has been created.
|
|
|
|
|
|
2005/07/02 11:06:14 phil
|
|
Fixed handling of variables based on the pseudo PyObject based types.
|
|
Allowed all of the pseudo PyObject types to be variables (not just
|
|
SIP_PYOBJECT).
|
|
|
|
|
|
2005/07/01 17:06:50 phil
|
|
Updated the NEWS file.
|
|
Possibly fixed the problem with directory separators on Windows not being
|
|
escaped in generated #lines. (Actually in the last commit but I forgot to
|
|
mention it.)
|
|
|
|
|
|
2005/07/01 16:41:12 phil
|
|
Fixed a silly bug in the handling of sipExceptionRef.
|
|
|
|
|
|
2005/06/30 18:04:35 phil
|
|
Fixed a couple of bugs related to global anonymous enums.
|
|
|
|
|
|
2005/06/30 16:56:10 phil
|
|
Classes are properly marked as abstract if they have an abstract method visible
|
|
in their super class hierarchy.
|
|
|
|
|
|
2005/06/30 16:15:12 phil
|
|
Don't generate sipExceptionRef if it isn't used.
|
|
|
|
|
|
2005/06/30 15:53:27 phil
|
|
Fixed a bug in the handling of slots with implied connections caused by a
|
|
recent GC related fix.
|
|
|
|
|
|
2005/06/29 20:44:11 phil
|
|
Backed out the last fix for the cyclic garbage collector - it's wrong. Still
|
|
leaves the problem with weak references.
|
|
|
|
|
|
2005/06/29 15:00:30 phil
|
|
Fixed segv with the new exception support when class or undefined exceptions
|
|
where used in throw specifier.
|
|
The build file now doesn't include non-existant C++ files for exceptions.
|
|
|
|
|
|
2005/06/26 22:03:27 phil
|
|
Implemented the support for %Exception.
|
|
The parsing of handwritten code still seems to have problems in that blank
|
|
lines seem to be ignored. This seems to be a problem with flex (the rule
|
|
doesn't seem to be recognised for this condition). Ignore until somebody
|
|
complains.
|
|
|
|
|
|
2005/06/25 17:28:17 phil
|
|
Fixed a bug with In,Out arguments that had type convertors.
|
|
|
|
|
|
2005/06/25 15:47:51 phil
|
|
Fixed the cyclic garbage collector support for objects owned by C++.
|
|
|
|
|
|
2005/06/25 13:19:50 phil
|
|
Fixed the extra linefeed appearing in handwritten code.
|
|
|
|
|
|
2005/06/25 11:42:49 phil
|
|
Connections from emitters not owned by Python are now maintained if the Python
|
|
wrapper is garbage collected.
|
|
|
|
|
|
2005/06/23 16:46:33 phil
|
|
Allow comments on the same line after %End and (as a side effect) fix compile
|
|
problem on Windows (thanks to Ulli Berning).
|
|
|
|
|
|
2005/06/22 17:45:57 phil
|
|
Hopefully fixed blank lines in handwritten code.
|
|
|
|
|
|
2005/06/19 13:47:59 phil
|
|
Code blocks can now contain %.
|
|
Added parser support for the new %Exception directive. The implementation
|
|
hasn't yet been done - but it shouldn't break anything.
|
|
|
|
|
|
2005/06/05 08:28:05 phil
|
|
Fixed code generation bug in the new variable handling code.
|
|
|
|
|
|
2005/06/01 17:38:26 phil
|
|
Updated the documentation regarding %GetCode and %SetCode for static class
|
|
variables.
|
|
|
|
|
|
2005/05/31 20:34:53 phil
|
|
Added support for %GetCode and %SetCode.
|
|
|
|
|
|
2005/05/29 10:10:24 phil
|
|
Fixed silly bug in new -c flag to configure.py.
|
|
|
|
|
|
2005/05/28 15:55:11 phil
|
|
Added the -c flag to configure.py to allow the directory containing qconfig.h
|
|
to be explicitly specified.
|
|
Fixed a bug with assigning None to a class variable that was itself a class or
|
|
mapped type.
|
|
Fixed a bug when the (non-existent) cast function was being called for a C
|
|
structure.
|
|
|
|
|
|
2005/05/27 19:51:30 phil
|
|
sip.voidptr can now be instansiated from Python.
|
|
Added the ascobject() method to sip.voidptr.
|
|
|
|
|
|
2005/05/24 16:12:54 phil
|
|
Updated the documentation regarding the simple C example.
|
|
|
|
|
|
2005/05/24 14:55:09 phil
|
|
C structures can now have constructors and a destructor.
|
|
Updated the NEWS file.
|
|
|
|
|
|
2005/05/13 16:31:08 phil
|
|
Fixed simple code generation bug that didn't get triggered with PyQt.
|
|
|
|
|
|
2005/05/05 20:19:00 phil
|
|
%TypeHeaderCode can now be used in namespaces.
|
|
%TypeHeaderCode defined in an enclosing scope (class or namespace) now gets
|
|
automatically included for each sub-scope.
|
|
|
|
|
|
2005/05/04 18:32:09 phil
|
|
Added SIP_VERSION_STR to the sip module.
|
|
|
|
|
|
2005/04/30 09:51:27 phil
|
|
Fixed bug with protected const method (thanks to James Emerton).
|
|
Fixed the text of the exception raised by sipConvertFromSequenceIndex().
|
|
|
|
|
|
2005/04/23 23:17:56 phil
|
|
Fixed the previous fix.
|
|
|
|
|
|
2005/04/23 18:11:37 phil
|
|
Fixed bug with shadow classes if explicit C++ signatures were duplicates.
|
|
|
|
|
|
2005/04/23 11:46:33 phil
|
|
Fixed a leak where virtual handlers return a mapped type or a class with
|
|
handwritten conversion code. (Thanks to James Emerton.)
|
|
|
|
|
|
2005/04/23 09:20:53 phil
|
|
Removed the caching of enum values in type dictionaries - it's the wrong thing
|
|
to do.
|
|
|
|
|
|
2005/04/17 10:49:17 phil
|
|
Fixed a bug preventing a class that couldn't be instantiated explicitly
|
|
(because of private ctors) being wrapped.
|
|
|
|
|
|
2005/04/14 19:04:14 phil
|
|
Further tweaked the text of the operator type exception.
|
|
|
|
|
|
2005/04/14 18:15:54 phil
|
|
Improved the text of the exception raised when some operators get bad argument
|
|
types.
|
|
|
|
|
|
2005/04/03 10:02:00 phil
|
|
Fixed a problem with the recent fix for leaking weak reference objects.
|
|
|
|
|
|
2005/04/02 23:22:10 phil
|
|
Wrapped types now support Python's cyclic garbage collector.
|
|
Added %GCTraverseCode and %GCClearCode to allow types to cooperate with the
|
|
garbage collector.
|
|
|
|
|
|
2005/04/02 18:54:31 phil
|
|
Abstract C++ classes can no longer be instantiated from Python - they can only
|
|
be sub-classed.
|
|
The above change needed the SIP API major version bumping. The minor version
|
|
number has been added to the main module data structure to (hopefully) reduce
|
|
the need for this in future.
|
|
|
|
|
|
2005/04/02 10:12:46 phil
|
|
Replaced the new /NoConvertor/ annotation with an extended implementation of
|
|
/Constrained/.
|
|
|
|
|
|
2005/03/25 20:17:44 phil
|
|
Dealloc functions are now generated whenever it might be possible to call the
|
|
C++ dtor, even if it is not possible to create a class instance from Python.
|
|
Fixed a bug where universal slots were never destroyed.
|
|
|
|
|
|
2005/03/25 14:26:46 phil
|
|
Fixed bug in sip.cast() when casting to a more specific type.
|
|
|
|
|
|
2005/03/17 17:56:18 phil
|
|
Updated the documentation regarding sip.transfer(), sipTransfer() and
|
|
/TransferBack/.
|
|
|
|
|
|
2005/03/10 17:52:22 phil
|
|
The C++ unary '+' and '-' operators are now handled correctly.
|
|
|
|
|
|
2005/03/10 17:34:09 phil
|
|
Added support for __pos__ and __abs__ (which meant bumping the API to 1.1).
|
|
|
|
|
|
2005/03/06 10:03:25 phil
|
|
Released as v4.2.1.
|
|
|
|
|
|
2005/03/04 17:37:36 phil
|
|
Fixed problem with sipWrapQVariant().
|
|
Added support for multiple %Timelines in a single module.
|
|
|
|
|
|
2005/02/26 11:22:02 phil
|
|
Fixed problem with relative path arguments to configure.py.
|
|
|
|
|
|
2005/02/25 22:57:28 phil
|
|
Backed out the changes that attempted to detect exceptions in Python
|
|
re-implementations if virtual C++ methods. The restoration of PyErr_Print()
|
|
means that sys.excepthook is usefull again.
|
|
|
|
|
|
2005/02/20 08:45:42 phil
|
|
Fixed missing cast in generated code.
|
|
|
|
|
|
2005/02/19 15:22:53 phil
|
|
Fixed a bug with the new enum support when returning one as a tuple element.
|
|
Released as v4.2.
|
|
|
|
|
|
2005/02/18 19:00:37 phil
|
|
Backed out a supposed improvement in the handling of char * method results.
|
|
Added SIP_VERSION to the sip module.
|
|
|
|
|
|
2005/02/13 20:01:23 phil
|
|
Hopefully removed a couple of compiler warnings from the sip module.
|
|
|
|
|
|
2005/02/11 18:43:40 phil
|
|
Updated the NEWS file.
|
|
Released as v4.2rc2.
|
|
|
|
|
|
2005/02/11 17:20:15 phil
|
|
Updated the copyright notice in the documentation.
|
|
The recent fix in the object map code was broken. It should now be fixed
|
|
properly.
|
|
|
|
|
|
2005/02/06 14:39:02 phil
|
|
Thanks to Ulli Berning, by default the build system now only exports a module's
|
|
initialisation function. Added the -a flag to configure.py to restore the old
|
|
behaviour.
|
|
|
|
|
|
2005/02/04 18:29:16 phil
|
|
All modules are now stripped by default on installation.
|
|
Fixed a bug where namespaces' generated names were wrong so that they appeared
|
|
to go AWOL.
|
|
|
|
|
|
2005/01/29 10:15:15 phil
|
|
Synced build system with Qt v3.3.4.
|
|
|
|
|
|
2005/01/22 18:35:10 phil
|
|
Updated the NEWS file.
|
|
Released as v4.2rc1.
|
|
|
|
|
|
2005/01/16 13:07:00 phil
|
|
Minor fix to the documentation.
|
|
|
|
|
|
2005/01/16 00:12:33 phil
|
|
Fixed bug in new signal handling introduced when __module__/__name__ handling
|
|
was fixed.
|
|
|
|
|
|
2005/01/14 17:35:33 phil
|
|
Backed out the changes that relaxed the interpretation of enums.
|
|
Updated the copyright notices.
|
|
Fixed the __module__ and __name__ attributes for wrapped classes and enums.
|
|
sip.cast() will now cast to both sub and super-types of an instance.
|
|
Added support for debug builds to the internal build system.
|
|
|
|
|
|
2005/01/09 14:03:48 phil
|
|
Relaxed the new enum type checking so that an integer can also be used where a
|
|
named enum is expected. The previous rigorous type checking was likely to
|
|
break too much code.
|
|
|
|
|
|
2004/12/31 15:29:22 phil
|
|
Fixed problems handling signals that were emitted by a QSignal instance.
|
|
|
|
|
|
2004/12/30 21:51:11 phil
|
|
Fixed bug in the object map code where unused slots weren't being reclaimed
|
|
properly.
|
|
|
|
|
|
2004/12/30 14:18:27 phil
|
|
Fixed invalid format characters in calls to PyErr_Format().
|
|
|
|
|
|
2004/12/26 18:51:39 phil
|
|
The sip module now complains about an argument with a bad type in preference to
|
|
having too many arguments - which is a more meaningful error message in that
|
|
context.
|
|
|
|
|
|
2004/12/26 12:26:30 phil
|
|
Fixed a typo in the mkcustom.py script.
|
|
|
|
|
|
2004/12/24 17:53:37 phil
|
|
Restored the support for moc in the build system for SIP v3.
|
|
Deprecated the -g flag to sip.
|
|
Fixed a code generation bug related to virtual operators.
|
|
|
|
|
|
2004/12/23 22:43:16 phil
|
|
Added the custom directory.
|
|
Added the section on custom interpreters to the documentation.
|
|
|
|
|
|
2004/12/19 19:27:35 phil
|
|
Make %PreInitialisationCode and %PostInitialisationCode subject to version
|
|
control.
|
|
Removed the calls to PyErr_Print() now that we detect exceptions in Python
|
|
re-implementations.
|
|
Changed the building of static modules so that they are used as libraries
|
|
(still need to document this).
|
|
|
|
|
|
2004/12/10 18:07:24 phil
|
|
Fixed bug where members of global enums weren't being added to the module
|
|
dictionary.
|
|
Fixed debug builds on Windows.
|
|
Fixed bug where invalid C code was being generated in the module init function.
|
|
Fixed bug where enums defined in a super-class from another module would
|
|
segfault when referenced.
|
|
Fixed bug that meant that the C++/Python object map would continually grow.
|
|
|
|
|
|
2004/12/05 11:27:27 phil
|
|
Fixed silly bug in the new typedef handling.
|
|
|
|
|
|
2004/12/04 23:51:39 phil
|
|
Virtual and abstract operators are now supported.
|
|
The __call__ slot no longer requires %MethodCode.
|
|
Python exceptions raised in virtual re-implementations of C++ methods are now
|
|
detected when they occur.
|
|
|
|
|
|
2004/12/03 18:59:33 phil
|
|
The /PyName/ annotation can now be applied to classes, variables and enums.
|
|
|
|
|
|
2004/11/28 10:57:58 phil
|
|
Added support for %PreInitialisationCode from Ulli Berning.
|
|
Added a check for name clashes with named enums.
|
|
|
|
|
|
2004/11/26 18:54:04 phil
|
|
Completed the support for named enums having distinct types.
|
|
The new signal support now handles typedefs (untested).
|
|
|
|
|
|
2004/11/21 10:38:30 phil
|
|
Build system fixes and README.HP-UX from Ulli Berning.
|
|
|
|
|
|
2004/11/19 19:05:02 phil
|
|
Initial support for named enums having distinct types. This should work as
|
|
before. The new types are not yet exploited.
|
|
|
|
|
|
2004/11/13 19:07:52 phil
|
|
Generalise the build system treatment of INCDIR and LIBDIR to INCDIR* and
|
|
LIBDIR*.
|
|
|
|
|
|
2004/11/13 18:59:33 phil
|
|
Fixed a feature where a factory function with a /TransferThis/ would always
|
|
keep a C++ pointer, never finding out it was invalid, and mistakenly recognise
|
|
the address when it was re-used.
|
|
|
|
|
|
2004/10/30 13:44:50 phil
|
|
Fixed bad bugs in new slot proxy handling.
|
|
Exposed the voidptr, wrapper and wrappertype types in the sip module.
|
|
Updated the documentation.
|
|
|
|
|
|
2004/10/06 22:36:38 phil
|
|
The new signal handling now supports mapped types.
|
|
|
|
|
|
2004/10/05 07:56:53 phil
|
|
Revert to a C-style cast for protected enums for some older compilers.
|
|
|
|
|
|
2004/10/02 16:23:00 phil
|
|
Fixed some warning messages.
|
|
SIP v4.x no longer supports Qt v2.x and earlier (use SIP v3.x).
|
|
Unrecognised signal argument types are now converted to NotImplemented rather
|
|
than causing connections to fail.
|
|
Fixed the new signal handling for Qt v3.0.x.
|
|
The new signal handling has now been tested on Windows.
|
|
|
|
|
|
2004/10/01 16:59:42 phil
|
|
Initial support for the new dynamic signal handling that allows previously
|
|
unknown signals to be connected to Python callables (needed for ActiveX
|
|
support). At the moment mapped types and enums aren't (yet) supported. Qt
|
|
versions 1 and 2 aren't (yet) supported. Untested on Windows.
|
|
|
|
|
|
2004/09/29 18:31:22 phil
|
|
Fixed significant bugs in the way the metatype was working. Operators are now
|
|
properly inherited in sub-classes of wrapped classes.
|
|
|
|
|
|
2004/09/24 16:56:23 phil
|
|
Released as v4.1.1.
|
|
|
|
|
|
2004/09/23 20:46:59 phil
|
|
Really fixed the previous problem this time. The return type is ignored, but
|
|
the re-implementation must be in a sub-class and not a different branch of the
|
|
class hierarchy.
|
|
|
|
|
|
2004/09/23 19:04:52 phil
|
|
Fixed a problem with classes with a virtual and a non-virtual with the same
|
|
signature but different return types in the hierarchy.
|
|
|
|
|
|
2004/09/23 17:27:51 phil
|
|
Fixed an incompatibility accidentally introduced with v4.1.
|
|
|
|
|
|
2004/09/21 12:21:20 phil
|
|
Minor build system fix for tmake.
|
|
|
|
|
|
2004/09/21 11:00:39 phil
|
|
Improved the test for the + and * operators context again - the previous change
|
|
seems to have got lost.
|
|
Added the /Numeric/ annotation to give more control over the above test.
|
|
|
|
|
|
2004/09/20 18:18:16 phil
|
|
Fixed a problem with deleting const instances.
|
|
Released as v4.1.
|
|
|
|
|
|
2004/09/15 08:46:45 phil
|
|
Fixed bug with arguments that are const simple types.
|
|
|
|
|
|
2004/09/14 07:31:13 phil
|
|
Updated the NEWS file.
|
|
Released as v4.1rc1.
|
|
|
|
|
|
2004/09/11 17:25:12 phil
|
|
Improved the test to see if the + and * operators should mean concat and repeat
|
|
rather than add and multiply.
|
|
|
|
|
|
2004/09/10 22:33:28 phil
|
|
Re-implemented some of the virtual method handling so that the return type is
|
|
ignored when comparing signatures. Not sure it is completely correct yet, but
|
|
PyQt seems to be fine.
|
|
|
|
|
|
2004/08/25 19:17:59 phil
|
|
Fixed const bug - only MSVC complains.
|
|
|
|
|
|
2004/08/24 17:32:39 phil
|
|
Fixed a bug in the support for protected classes.
|
|
|
|
|
|
2004/08/23 22:25:51 phil
|
|
Added limited support for protected classes (sufficient for immediate
|
|
requirements).
|
|
|
|
|
|
2004/08/22 10:16:38 phil
|
|
Fixed a bug with access controls in nested classes.
|
|
|
|
|
|
2004/08/21 14:12:40 phil
|
|
Added the cast() function to the sip module.
|
|
|
|
|
|
2004/08/19 22:31:48 phil
|
|
Added the /Abstract/ class annotation.
|
|
Updated the documentation.
|
|
|
|
|
|
2004/08/17 17:56:55 phil
|
|
Added support for typedefs that define pointers to functions.
|
|
|
|
|
|
2004/08/17 13:58:53 phil
|
|
A method that starts a new thread will now make sure that a single thread state
|
|
is created - rather than forcing PyGILState_Ensure() to create a new one each
|
|
time.
|
|
|
|
|
|
2004/08/17 09:24:07 phil
|
|
Fixed bug in the internal build system.
|
|
|
|
|
|
2004/08/15 23:35:20 phil
|
|
Updated the build system from Qt 3.3.3.
|
|
Added README.Fink.
|
|
|
|
|
|
2004/08/04 14:05:57 phil
|
|
Fixed the previous fix.
|
|
|
|
|
|
2004/08/04 12:53:29 phil
|
|
Fixed a bug where arguments passed to sipParseArgs() may have been const.
|
|
|
|
|
|
2004/08/03 16:23:10 phil
|
|
The SIP_PYCALLABLE type now supports the /AllowNone/ annotation.
|
|
Fixed a documentation bug.
|
|
|
|
|
|
2004/08/02 15:28:30 phil
|
|
Mostly fixed a problem where a virtual handler without code was being used in
|
|
preference to one with code.
|
|
More type information is supplied when calling the default constructor.
|
|
Fixed a bug with protected enums as arguments to protected methods.
|
|
Handle protected abstract methods properly.
|
|
|
|
|
|
2004/08/01 18:08:36 phil
|
|
Fixed another typo in the documentation example code for %VirtualCatcherCode.
|
|
|
|
|
|
2004/08/01 17:55:34 phil
|
|
Fixed a typo in the documentation example code for %VirtualCatcherCode.
|
|
|
|
|
|
2004/08/01 08:55:03 phil
|
|
Added support for the threaded version of Qt/Embedded to the build system.
|
|
|
|
|
|
2004/07/27 22:00:24 phil
|
|
Added support for MSVC.NET to the build system.
|
|
|
|
|
|
2004/07/19 18:42:48 phil
|
|
Fixed a bug in sipconfig.read_version() so that version strings with embedded
|
|
spaces are handled properly.
|
|
|
|
|
|
2004/07/16 21:50:12 phil
|
|
Change to the internal build system as Gentoo has prefixed the names of the
|
|
docutils binaries.
|
|
A few trivial changes to the documentation.
|
|
|
|
|
|
2004/07/06 08:12:25 phil
|
|
Released as v4.0.1.
|
|
|
|
|
|
2004/07/05 16:12:02 phil
|
|
Fixed a bug where dtors could be calling Python functions after the interpreter
|
|
had been finalised.
|
|
|
|
|
|
2004/07/05 10:48:04 phil
|
|
Backed out the previous fix for functions that used /TransferThis/ and
|
|
/Factory/ and fixed it properly in the sip module.
|
|
|
|
|
|
2004/07/05 09:18:44 phil
|
|
Fixed bug for methods that used /Factory/ and /TransferThis/.
|
|
|
|
|
|
2004/07/02 07:27:56 phil
|
|
Fixed problem with internal build system.
|
|
|
|
|
|
2004/07/01 12:38:43 phil
|
|
Attempts to wrap a NULL pointer now return None rather than raise an exception.
|
|
Minor documentation fix.
|
|
|
|
|
|
2004/06/30 22:36:17 phil
|
|
Fixed a bug in the build system related to libraries.
|
|
|
|
|
|
2004/06/23 14:01:38 phil
|
|
Released as v4.0.
|
|
|
|
|
|
2004/06/21 22:42:42 phil
|
|
Switched the SIP4 branch to the trunk. (SIP v3 is now on its own SIP3 branch.)
|
|
|
|
|
|
2004/06/20 21:45:18 phil
|
|
Completed the documentation.
|
|
|
|
|
|
2004/06/15 18:22:26 phil
|
|
Added more documentation. SIP pseudo-types and annotations are now complete.
|
|
|
|
|
|
2004/06/11 17:32:42 phil
|
|
Deprecated the 'L' and 'K' format characters to sipParseResult().
|
|
Added more documentation. The API for handwritten code is now complete.
|
|
|
|
|
|
2004/06/09 16:28:20 phil
|
|
Added more documentation. The directives section is now complete.
|
|
|
|
|
|
2004/06/07 19:44:22 phil
|
|
Added more documentation.
|
|
Added the transfer() function to the sip module.
|
|
|
|
|
|
2004/06/06 17:47:39 phil
|
|
A few changes to the new wrapinstance() and unwrapinstance() functions.
|
|
|
|
|
|
2004/06/05 17:30:45 phil
|
|
Added some more documentation.
|
|
Added the wrapinstance() and unwrapinstance() functions to the sip module.
|
|
|
|
|
|
2004/06/04 21:32:52 phil
|
|
Added some more documentation.
|
|
|
|
|
|
2004/05/30 19:05:14 phil
|
|
Fixed another benign bug in the build system.
|
|
|
|
|
|
2004/05/30 18:06:00 phil
|
|
Fix minor bug in the build system.
|
|
|
|
|
|
2004/05/27 22:00:37 phil
|
|
Updated the TODO list.
|
|
Added support for Qt v2 non-commercial to the build system.
|
|
Tidied up unused parameters, variables etc.
|
|
Added support for the Borland compiler to the build system.
|
|
|
|
|
|
2004/05/22 17:41:41 phil
|
|
Released as v4.0rc4.
|
|
|
|
|
|
2004/05/15 22:33:35 phil
|
|
Operators will now recognise return values that have already been wrapped.
|
|
|
|
|
|
2004/05/14 06:26:35 phil
|
|
Fixed a bug where the wrong virtual handlers were being used from imported
|
|
modules.
|
|
|
|
|
|
2004/05/10 20:10:27 phil
|
|
Fixed bugs related to generating calls to sipBuildResult().
|
|
|
|
|
|
2004/05/04 16:00:17 phil
|
|
Fixed the handling of .prl files.
|
|
|
|
|
|
2004/05/01 17:10:27 phil
|
|
Fixed a bug with virtual methods returning a class reference.
|
|
Fixed a bug with hasattr() of a sip.wrapper type.
|
|
|
|
|
|
2004/04/30 21:51:10 phil
|
|
Fixed missing const_cast in variable handlers.
|
|
Fixed missing #includes for classes used in global functions but defined in
|
|
other modules.
|
|
|
|
|
|
2004/04/24 22:46:22 phil
|
|
Suppress the const and & when on the error return path for abstract functions.
|
|
|
|
|
|
2004/04/24 09:07:33 phil
|
|
Sync (again) to SIP v3 build system.
|
|
|
|
|
|
2004/04/24 08:42:38 phil
|
|
Sync the build system with SIP v3.
|
|
|
|
|
|
2004/04/21 19:06:09 phil
|
|
SIP now builds using MinGW.
|
|
|
|
|
|
2004/04/19 21:57:51 phil
|
|
Changes to the build system to support MinGW - not yet complete.
|
|
|
|
|
|
2004/04/18 15:45:41 phil
|
|
Added support for the evaluation version of Qt.
|
|
|
|
|
|
2004/04/11 11:41:09 phil
|
|
Reverted the recent change to sub-class convertors - the original code was
|
|
correct.
|
|
|
|
|
|
2004/04/10 18:17:30 phil
|
|
Fixed a bug with legacy GIL management when the -g and -e flags were given.
|
|
|
|
|
|
2004/03/30 22:48:17 phil
|
|
Fixed a bad bug that meant that sub-class converters weren't working properly.
|
|
|
|
|
|
2004/03/29 17:47:56 phil
|
|
Fixed crash when an argument was a non-const mapped type with a non-zero
|
|
default value.
|
|
|
|
|
|
2004/03/17 23:56:40 phil
|
|
Fixed a bug where /ArraySize/ was broken for long (or short) types.
|
|
|
|
|
|
2004/03/16 18:14:48 phil
|
|
Released as v4.0rc3.
|
|
|
|
|
|
2004/03/15 23:53:21 phil
|
|
Added some more documentation.
|
|
|
|
|
|
2004/03/13 10:20:34 phil
|
|
Fixed a problem with const struct pointers and MSVC .NET.
|
|
|
|
|
|
2004/03/12 23:15:25 phil
|
|
Fixed bugs where opaque classes were assumed to have a default ctor.
|
|
|
|
|
|
2004/03/10 18:30:17 phil
|
|
Fixed incompatibility with non-standard MSVC.
|
|
#defines are now generated for enabled features.
|
|
|
|
|
|
2004/03/06 15:39:24 phil
|
|
Fixed problem with slot arguments being ignored for anything other than complex classes.
|
|
|
|
|
|
2004/03/06 01:07:38 phil
|
|
Fixed problem with static methods with a SLOT argument.
|
|
|
|
|
|
2004/03/05 18:25:13 phil
|
|
Improved the support for resolving multiple non-virtual base classes by
|
|
removing the need for the hack for PyKDE.
|
|
|
|
|
|
2004/03/04 23:02:57 phil
|
|
Added support for resolving multiple non-virtual base classes.
|
|
|
|
|
|
2004/03/03 21:35:54 phil
|
|
Fixed a build system problem when DEFINES had more than one value.
|
|
|
|
|
|
2004/03/02 21:02:53 phil
|
|
Fixed a bug where private copy ctors in super-classes might not be detected
|
|
properly.
|
|
Fixed __str__() after breaking it when trying to fix inherited operators.
|
|
|
|
|
|
2004/03/01 23:50:14 phil
|
|
Fixed problems with classes containing private dtors.
|
|
|
|
|
|
2004/02/29 19:57:04 phil
|
|
Fixed a build system problem caused by copying a file from SIP v3 to the wrong
|
|
place.
|
|
|
|
|
|
2004/02/29 19:51:52 phil
|
|
Updated build spec files from Qt v3.3.1.
|
|
Updated the internal build system to exploit distcc.
|
|
Fixed small bug in configure.py.
|
|
Fixed a bug where operators were not inherited by wrapped C++ sub-classes.
|
|
|
|
|
|
2004/02/16 23:36:08 phil
|
|
Fixed problems in the new build system with spaces in directory names.
|
|
Updated the documentation to reflect the (small) change in the build system
|
|
API.
|
|
|
|
|
|
2004/02/15 22:33:16 phil
|
|
Added some more documentation.
|
|
Updated the build system from SIP v3.
|
|
|
|
|
|
2004/02/11 19:25:24 phil
|
|
Added some more documentation.
|
|
The new build system now supplies a sensible context specific default if
|
|
install_dir is None.
|
|
Fixed a bug when sipSelf was used in handwritten code.
|
|
|
|
|
|
2004/02/08 12:17:13 phil
|
|
Backed out the last change relating to ctor argument types - it was a feature,
|
|
not a bug.
|
|
|
|
|
|
2004/02/07 23:58:51 phil
|
|
Fixed bug in validating ctor argument types.
|
|
|
|
|
|
2004/02/07 17:37:36 phil
|
|
Added Ulli Berning's patch to the build system to read Qt's .prl files. This
|
|
should mean that PyQt should build against a static Qt library.
|
|
|
|
|
|
2004/02/05 23:41:04 phil
|
|
Change to the internal build system so that sip compiles under Windows without
|
|
a hacked version of flex.
|
|
Static C++ class instances are now wrapped with inline code rather that through
|
|
a table. Hopefully this works round a problem reported by Ulli Berning with
|
|
static linking under Windows due to C++ not defining the order in which static
|
|
instances are instantiated.
|
|
|
|
|
|
2004/01/31 23:08:41 phil
|
|
Virtual handlers now respect the /Factory/ and /TransferBack/ flags.
|
|
Updated the spec files from Qt v3.3.0.
|
|
|
|
|
|
2004/01/29 19:20:49 phil
|
|
Windows build system changes from Ulli Berning.
|
|
|
|
|
|
2004/01/27 23:50:29 phil
|
|
Fixed bugs with handling class references as /Out/ arguments.
|
|
|
|
|
|
2004/01/18 15:14:49 phil
|
|
The build system configuration files are now part of the CVS tree rather than
|
|
being copied in from the local machine when building.
|
|
|
|
|
|
2004/01/18 14:24:44 phil
|
|
Fixed a compiler warning message in the SIP module.
|
|
Fixed a bug where #includes weren't being generated when only needed by
|
|
operators.
|
|
|
|
|
|
2004/01/12 22:13:14 phil
|
|
Fixed the corrupt #line directives when joining files.
|
|
Released as v4.0rc2.
|
|
|
|
|
|
2004/01/11 11:58:50 phil
|
|
Fixed bug where the header files needed by static namespace methods weren't
|
|
being #included.
|
|
|
|
|
|
2004/01/10 17:41:34 phil
|
|
Fixed a bug with static methods that connect to slots.
|
|
|
|
|
|
2004/01/05 23:19:33 phil
|
|
Fixed a bug handling some /In/ argument types.
|
|
Fixed a bug that prevented a namespace's methods from being generated.
|
|
|
|
|
|
2004/01/04 18:53:08 phil
|
|
Minor updates to the build system.
|
|
Completed the build system documentation.
|
|
|
|
|
|
2004/01/02 18:41:28 phil
|
|
Minor changes to the build system.
|
|
Added some more documentation.
|
|
|
|
|
|
2003/12/31 16:42:50 phil
|
|
Fixed problem with virtual methods that return references.
|
|
|
|
|
|
2003/12/29 10:26:38 phil
|
|
Fixed namespace related bug when typing sipCpp in ctors.
|
|
|
|
|
|
2003/12/28 19:30:55 phil
|
|
Change to the build system to only use -soname for SIP v3.x (so MacOS/X should
|
|
work again).
|
|
|
|
|
|
2003/12/28 13:30:36 phil
|
|
Fixed problems with thread handling. The semaphore.py example now works
|
|
properly again.
|
|
|
|
|
|
2003/12/27 15:42:05 phil
|
|
Build system changes based on patches from Ulrich Berning.
|
|
|
|
|
|
2003/12/26 19:30:25 phil
|
|
Fixed bug where the not all .h files were being #included for signal
|
|
signatures.
|
|
|
|
|
|
2003/12/23 08:14:37 phil
|
|
Added support for LITERAL_WHITESPACE in build system spec files.
|
|
Added support for macros in braces in build system spec files.
|
|
Made sure that trailing spaces in macros don't get lost.
|
|
|
|
|
|
2003/12/21 17:29:10 phil
|
|
Implemented sip.voidptr.asstring().
|
|
|
|
|
|
2003/12/21 12:57:43 phil
|
|
We now distinguish (automatically) between add and mul when applied to numbers
|
|
and sequences because they have slightly different APIs.
|
|
The sequence repeat and in-place repeat slots now don't convert their integer
|
|
argument to a Python object.
|
|
Number slots now support new-style numbers.
|
|
|
|
|
|
2003/12/16 20:00:33 phil
|
|
Changed the documentation so as not to suggest using -fno-rtti as it's bad
|
|
advice if you are using KDE.
|
|
|
|
|
|
2003/12/14 20:53:23 phil
|
|
Make sure we don't lie to Python by saying we support new-style numbers when we
|
|
don't (yet).
|
|
Number methods return Py_NotImplemented rather than raise an exception.
|
|
Fixed a reference count bug in sipParseArgs().
|
|
|
|
|
|
2003/12/11 22:29:33 phil
|
|
configure.py now doesn't complain if environment variables in the spec. files
|
|
aren't defined (ie. $QTDIR).
|
|
Properly defined setSetBool().
|
|
Added the help about the -e flag to configure.py.
|
|
|
|
|
|
2003/12/11 20:03:32 phil
|
|
Changed the new build system to use LFLAGS_SONAME instead of RPATH for modules.
|
|
|
|
|
|
2003/12/10 18:21:10 phil
|
|
Fixed bug in configure.py that prevented empty build macros from being
|
|
overridden on the command line.
|
|
|
|
|
|
2003/12/09 23:02:51 phil
|
|
Fixed bug with operators in classes in namespaces.
|
|
Fixed bug with sub-class convertors and namespaces.
|
|
Fixed problems with multi-dimensional __getitem__, __setitem__ and __delitem__.
|
|
|
|
|
|
2003/12/06 21:04:17 phil
|
|
Released as v4.0rc1.
|
|
|
|
|
|
2003/12/06 21:00:25 phil
|
|
Fixed problem with new build system when Qt support is disabled.
|
|
|
|
|
|
2003/12/06 20:21:02 phil
|
|
Fixed a bug in building a static module with the new build system.
|
|
|
|
|
|
2003/12/05 19:42:58 phil
|
|
Fixed a problem with methods that had an abstract version in the super-class
|
|
hierarchy.
|
|
|
|
|
|
2003/12/04 19:36:13 phil
|
|
Changed the new build system to handle Borland a bit better.
|
|
|
|
|
|
2003/12/04 00:16:19 phil
|
|
Fixed a bug when connecting to a Python callable that is actually a wrapped C++
|
|
method.
|
|
|
|
|
|
2003/12/03 19:00:41 phil
|
|
Make sure that the instance dictionary of a type exists.
|
|
|
|
|
|
2003/12/02 21:28:11 phil
|
|
Fixed a bug in the modified object map code. This fixes the last outstanding
|
|
problem with user's test cases.
|
|
|
|
|
|
2003/12/02 18:56:03 phil
|
|
Fixed build problem on MacOS/X where it thought multiple -framework flags were
|
|
unnecessary duplicates.
|
|
|
|
|
|
2003/12/02 00:02:17 phil
|
|
Changed the naming of names so they don't change when other names are added or
|
|
removed.
|
|
Added the start of the documentation.
|
|
Several tidy ups to the object map code of the sip module.
|
|
Changed the implementation of virtual handlers as it was keeping results alive.
|
|
sipParseArgs() no longer garbage collects the result object being parsed.
|
|
Add $(DESTDIR) to generated Makefiles.
|
|
|
|
|
|
2003/11/25 23:09:12 phil
|
|
Fixed silly typo in configure.py.
|
|
|
|
|
|
2003/11/25 18:45:30 phil
|
|
Fixed build system bug in handling line continuations in spec files.
|
|
|
|
|
|
2003/11/24 23:21:19 phil
|
|
Minor code tidy up in the sip module.
|
|
|
|
|
|
2003/11/24 21:55:20 phil
|
|
Cleared any exception before returning Py_NotImplemented.
|
|
|
|
|
|
2003/11/23 17:02:53 phil
|
|
More build system changes. PyQt now builds under the commercial and educational
|
|
versions on Windows.
|
|
Released as v4.0pre4.
|
|
|
|
|
|
2003/11/22 20:54:44 phil
|
|
Windows related changes to the new build system.
|
|
Removed some of the old licensing stuff.
|
|
|
|
|
|
2003/11/22 10:18:02 phil
|
|
Fixed bug with the build file when not concatenating sources.
|
|
Make sure the proxy header file #includes qobject.h.
|
|
Successfully builds PyQt for the Zaurus.
|
|
|
|
|
|
2003/11/22 00:52:15 phil
|
|
Fix code that generates warning message when building PyQt for Qt v2.
|
|
|
|
|
|
2003/11/22 00:06:43 phil
|
|
More changes to the new build system related to building Qt v2.
|
|
|
|
|
|
2003/11/21 23:06:56 phil
|
|
More changes to the new build system. Tested with Qt Professional on Linux.
|
|
|
|
|
|
2003/11/21 07:34:16 phil
|
|
Renamed %Build back to %Makefile and deprecated it for SIP v4.
|
|
Added the -b flag and removed the -m flag.
|
|
Fixed the new build system so that it will build PyQt under Linux.
|
|
|
|
|
|
2003/11/16 21:03:12 phil
|
|
Changed the build system to generate Makefiles (and dumped SCons). DO NOT USE
|
|
TO TRY AND BUILD PyQt UNTIL FURTHER NOTICE.
|
|
|
|
|
|
2003/11/15 11:20:50 phil
|
|
More changes to the new build system.
|
|
|
|
|
|
2003/11/13 19:42:15 phil
|
|
More changes to the new build system.
|
|
|
|
|
|
2003/11/13 13:12:10 phil
|
|
New build system changes. PyQt now builds correctly on Linux.
|
|
|
|
|
|
2003/11/12 22:24:23 phil
|
|
Updated the new build system.
|
|
Filenames given to %Build no longer need to have an extension.
|
|
Added the -j flag to generate concatanated source files.
|
|
Changed the name of the header file containing the proxy class to conform to
|
|
SCons way of doing things.
|
|
Fixed the handling of __call__, __cmp__, __neg__ and __invert__.
|
|
|
|
|
|
2003/11/05 20:31:25 phil
|
|
Changes to the new build system for PyQt.
|
|
|
|
|
|
2003/11/04 17:50:20 phil
|
|
Tidying up of the new build system. The sipconfig.py module has better support
|
|
for non-SCons build scripts.
|
|
|
|
|
|
2003/11/03 22:56:38 phil
|
|
Removed the old build system.
|
|
Added the $L macro to generate the list of source files as a Python list.
|
|
|
|
|
|
2003/11/03 19:44:27 phil
|
|
More changes to the new build system. It now seems to work Ok for SIP, but not
|
|
yet tested under Windows.
|
|
|
|
|
|
2003/10/30 19:18:02 phil
|
|
Added the start of the new SCons based build system.
|
|
|
|
|
|
2003/10/29 13:50:47 phil
|
|
Added "x11" to the default configuration for non-Windows, non-Mac.
|
|
Make sure active virtual handlers don't look for Python methods after the
|
|
interpreter has gone.
|
|
Don't create a overwrite an instance dictionary when a wrapped object's
|
|
__init__ method is called.
|
|
|
|
|
|
2003/10/28 11:08:25 phil
|
|
Released as v4.0pre3.
|
|
|
|
|
|
2003/10/27 23:24:07 phil
|
|
Completed the support for pointers and references to base types.
|
|
|
|
|
|
2003/10/26 22:52:29 phil
|
|
Added support for handling functions that return values via pointers and
|
|
references. (Virtual functions not yet handled.)
|
|
|
|
|
|
2003/10/24 08:35:18 phil
|
|
Added the -g flag and the /ReleaseGIL/ option to allow fine control over the
|
|
release of the GIL.
|
|
|
|
|
|
2003/10/23 18:28:27 phil
|
|
Removed deprecated macros from handwritten code.
|
|
Renamed %Makefile to %Build.
|
|
Renamed %PostInitialisationC++Code to %PostInitialisationCode.
|
|
Renamed %HeaderCode to %TypeHeaderCode or %ModuleHeaderCode depending on the
|
|
context.
|
|
Renamed %C++Code to %TypeCode or %ModuleCode depending on the context.
|
|
Allow structs within classes.
|
|
Added %CModule - SIP can now wrap C libraries as well as C++ libraries.
|
|
|
|
|
|
2003/10/22 18:42:08 phil
|
|
The object mapper now checks for super-classes and sub-classes when determining
|
|
if an C++ pointer has already been wrapped.
|
|
%Import, %Include and %OptionalInclude can now take a relative (UNIX style)
|
|
pathname. The directory containing the file will also be searched for files
|
|
that it itself includes or imports.
|
|
|
|
|
|
2003/10/21 16:41:32 phil
|
|
Fixed a bug in the mapping of C++ addresses to Python objects that was probably
|
|
causing the occaisional "random" "underlying C++ object has been deleted"
|
|
exception to be raised.
|
|
Fixed a bug in sipconfig.py which meant that PyQt modules for MacOS were
|
|
misnamed.
|
|
|
|
|
|
2003/10/21 13:38:47 phil
|
|
Added support for namespaces - SIP v4 should now be as functional as SIP v3.
|
|
|
|
|
|
2003/10/20 18:51:21 phil
|
|
More MacOS/X related changes.
|
|
More Windows porting changes.
|
|
Revert to SIP v3 behaviour that allows wrapped methods and enums to be
|
|
overwritten in an instance.
|
|
Removed many warning messages when compiling the sip module with -Wall.
|
|
Generated code now compiles without warning messages.
|
|
|
|
|
|
2003/10/19 19:46:35 phil
|
|
Initial changes the build system to handle the Mac.
|
|
Portability fixes for Windows.
|
|
|
|
|
|
2003/10/19 10:21:37 phil
|
|
Now uses the new GIL functions (see PEP 311). This means it is no longer
|
|
necessary to manage the GIL exactly right in handwritten code and makes it more
|
|
likely that code will work with non-SIP generated extension modules that don't
|
|
handle the GIL properly (ie. Boost).
|
|
|
|
|
|
2003/10/18 16:42:40 phil
|
|
Completed support for class variables.
|
|
|
|
|
|
2003/10/17 16:45:47 phil
|
|
Fixed a bug with ctors that had a Qt slot in their argument list (QToolButton
|
|
is the only example in Qt).
|
|
Tidied up the public sip.h file a little bit.
|
|
Fixed the handling of common strings so that there are no name clashes between
|
|
modules. This means that modules can be builtins of the interpreter.
|
|
Renamed %VariableCode to %AccessCode.
|
|
Started on support for variables.
|
|
|
|
|
|
2003/10/16 15:52:11 phil
|
|
Added support for dir() of a wrapped type.
|
|
Changed the API to sipEmitToSlot() so that it takes the arguments on the stack.
|
|
Virtual catchers now use sipCallMethod().
|
|
Released as 4.0pre1.
|
|
|
|
|
|
2003/10/15 18:21:19 phil
|
|
Slot handlers are now only installed for slots that have actually been defined.
|
|
This fixes the problem with QPopupMenu. The problem with quickly moving the
|
|
cannon in the tutorials also seems to have gone away.
|
|
All examples now appear to work.
|
|
All unit tests work except for QString and QStringList.
|
|
|
|
|
|
2003/10/14 22:37:30 phil
|
|
Added sipTrace() to the module API.
|
|
More debugging - all tutorials mostly work (except for an odd problem when
|
|
dragging the cannon) and some of the examples (except for a problem with
|
|
QPopupMenu).
|
|
|
|
|
|
2003/10/11 21:58:49 phil
|
|
More debugging - tut7.py now works.
|
|
|
|
|
|
2003/10/09 19:12:47 phil
|
|
Various changes so that PyQt now compiles.
|
|
|
|
|
|
2003/10/07 18:55:10 phil
|
|
Fix for protected enums as arguments to protected methods.
|
|
Removed the 'O' and 't' format characters from sipParseArgs().
|
|
Removed sipBadVirtualResultType() from the module API.
|
|
Added sipBadCatcherResult(), sipCallMethod() and sipParseResult() to the module
|
|
API.
|
|
Added support for /TransferBack/ for function results.
|
|
Added support for %VirtualCatcherCode.
|
|
Removed support for %VirtualCode.
|
|
|
|
|
|
2003/10/04 14:54:16 phil
|
|
Added SIP_VERSION and SIP_BUILD to sip.h.
|
|
Removed the 'K' format character from sipParseArgs().
|
|
Added the 'b' format character to sipParseArgs().
|
|
Added support for the /GetWrapper/ option flag.
|
|
Added support for /GetWrapper/ to the 'J' format character to sipParseArgs().
|
|
Added sipBuildResult() and sipClassName() to the module API.
|
|
Renamed sipTransferSelf() to sipTransfer().
|
|
Added support for SIP_SLOT, SIP_PYCALLABLE and SIP_QOBJECT.
|
|
|
|
|
|
2003/10/01 14:01:21 phil
|
|
sipParseArgs() now handles a single argument as well as a tuple.
|
|
Removed the last vestiges of %MemberCode support.
|
|
Added support for explicit C++ signatures.
|
|
|
|
|
|
2003/09/28 12:06:00 phil
|
|
Fully implemented Python special methods in the sip module.
|
|
Added the SIP_PYTUPLE type.
|
|
|
|
|
|
2003/09/26 23:38:35 phil
|
|
Added support for the SIP v3 slots.
|
|
Added /AllowNone/ to arguments.
|
|
These changes were in the previous commit but I forgot to add them to the log.
|
|
|
|
|
|
2003/09/26 23:36:18 phil
|
|
Added support for %MethodCode.
|
|
Added -w flag to enable warnings.
|
|
Added the SIP_PYLIST and SIP_PYDICT types.
|
|
Added PreHook and PostHook support to ctors.
|
|
|
|
|
|
2003/09/21 12:08:00 phil
|
|
Ported all outstanding fixes from SIP v3.
|
|
|
|
|
|
2003/09/20 21:32:08 phil
|
|
Ported the exception support from SIP v3.
|
|
|
|
|
|
2003/09/19 15:31:16 phil
|
|
The build system is now a copy of the one from SIP v3.
|
|
Fixed bugs related to sub-classing wrapped types.
|
|
Implemented the __str__slot.
|
|
Added the SIP_PYSLICE pseudo-type.
|
|
Added support for empty enum definitions.
|
|
Added SIP_VERSION_STR to sip.h
|
|
Added support for the 'L' format character.
|
|
Added support for virtual dtors.
|
|
Added dupport for %VirtualCode in dtors.
|
|
Added operator support in the parser only.
|
|
|
|
|
|
2003/04/15 17:56:27 phil
|
|
Name strings are no longer shared between modules.
|
|
PyQt now imports - non-lazy methods and handwritten code still to do.
|
|
Python v2.3 is now required.
|
|
|
|
|
|
2003/04/14 23:39:00 phil
|
|
All of PyQt should now compile.
|
|
Attribute handling is working (except for variables and non-lazy methods).
|
|
Adding static class instances fails because we are currently relying on static
|
|
ctors.
|
|
|
|
|
|
2003/04/13 12:37:49 phil
|
|
PyQt now compiles (except for the qtnetwork module because it includes nested
|
|
classes.)
|
|
|
|
|
|
2003/04/10 18:49:45 phil
|
|
Lots of changes moving towards implementing new-style classes. sip compiles
|
|
but, other than that, everything is broken.
|
|
|
|
|
|
2003/04/05 17:32:11 phil
|
|
Fixed a bug where templates weren't being parsed properly.
|
|
Make sure classes only appear once in a hierarchy.
|
|
|
|
|
|
2003/04/04 10:36:49 phil
|
|
Added the %e format charcter to sipParseArgs() to handle enums.
|
|
Removed all remaining inter-module dependencies. PyQt now builds and loads.
|
|
|
|
|
|
2003/04/01 20:44:04 phil
|
|
Added support for the educational version.
|
|
Added the -r and -t flags to build.py based on patches from Hans-Peter Jansen.
|
|
Changed the format of symbolic names from sipName_module_name to sipName_name.
|
|
|
|
|
|
2003/03/31 22:29:31 phil
|
|
Many more changes to eliminate inter-module dependencies.
|
|
|
|
|
|
2003/03/26 22:23:43 phil
|
|
Fixed all the remaining dependencies on the old-style SIP API.
|
|
Many other bug fixes.
|
|
sipQt.h is no longer needed.
|
|
|
|
|
|
2003/03/25 17:51:28 phil
|
|
Fixes so that PyQt now compiles - but modules do not yet load because of
|
|
remaining symbol dependencies.
|
|
|
|
|
|
2003/03/25 12:33:33 phil
|
|
Converted the remaining old-style API calls to the new style.
|
|
|
|
|
|
2003/03/24 19:49:01 phil
|
|
Moved another load of functions from the old-style API to the new-style API.
|
|
|
|
|
|
2003/03/23 13:34:27 phil
|
|
Forward ported the fixes for private and protected dtors.
|
|
Forward ported the -a flag for generating Scintilla API files.
|
|
|
|
|
|
2003/03/16 16:21:01 phil
|
|
Forward port the latest handling of the Python version number in build.py.
|
|
Forward port the cast fixes for PyString_FromString().
|
|
|
|
|
|
2003/03/01 14:42:24 phil
|
|
Forward ported all the recent changes to SIP v3.
|
|
|
|
|
|
2003/01/25 11:09:39 phil
|
|
The names and sub-class convertors are now part of the new API.
|
|
The sub-class convertors are now generated in the main module code instead of
|
|
in the class file.
|
|
|
|
|
|
2003/01/20 08:10:53 phil
|
|
Added SIP_MAJOR_NR.
|
|
The values of sipClass_* are no generated for the new API.
|
|
|
|
|
|
2003/01/17 19:40:52 phil
|
|
Removed the external API header file.
|
|
The Python stub file is no longer generated.
|
|
The instance variable hierachy tables are no longer needed.
|
|
|
|
|
|
2003/01/14 09:41:59 phil
|
|
The module APIs now have an optional version number so that imports of
|
|
incompatible modules can be detected.
|
|
|
|
|
|
2003/01/12 22:17:40 phil
|
|
Added the table of modules to import to the main module definition.
|
|
The list of classes is now ordered so that no class appears before any of its
|
|
super classes.
|
|
|
|
|
|
2003/01/05 15:54:32 phil
|
|
Make sure that sipPyThis is always initialised in case a C++ ctor calls one of
|
|
its own methods that has been re-implemented in Python.
|
|
|
|
|
|
2003/01/04 17:16:41 phil
|
|
Removed %ExposedFunction and %PythonCode.
|
|
%PrePythonCode is now a no-op.
|
|
Removed the -p command line flag.
|
|
SLOT(), SIGNAL() and PYSIGNAL() are no longer generated by SIP.
|
|
Removed the SIP_EXTERN/EXPORT/IMPORT nonsense in the module.
|
|
Added the generation of the .h file that defines a module's external API.
|
|
|
|
|
|
2002/12/28 17:37:00 phil
|
|
The start of development of SIP v4.
|
|
Dropped support for Python earlier than v2.2 and Qt earlier than v3.0.
|
|
Start of the changes needed to make the SIP module a pure Python module rather
|
|
than a hybrid module and shared library.
|
|
|
|
|
|
2002/12/11 13:51:00 phil
|
|
Ensure that generated Makefiles have a later timestamp than the project file.
|
|
Released as v3.5.
|
|
|
|
|
|
2002/12/10 23:12:03 phil
|
|
Build change where FORCE wasn't being handled properly now that it is version
|
|
dependent.
|
|
|
|
|
|
2002/12/05 18:26:47 phil
|
|
Finalisation fixes (thanks to Kristine Sato).
|
|
|
|
|
|
2002/12/05 17:27:33 phil
|
|
Build system change for Qt v3.0.x and FORCE in Makefiles.
|
|
|
|
|
|
2002/11/28 09:03:40 phil
|
|
Fixed bug in handling of char * class variables introduced in the previous fix.
|
|
|
|
|
|
2002/11/26 12:46:01 phil
|
|
Make sure that flex and bison generated files have later timestamps than their
|
|
sources.
|
|
Removed the automatic test for -fno-exceptions and added the -f flag to the
|
|
build system so that it can be explicitly set.
|
|
|
|
|
|
2002/11/25 16:51:50 phil
|
|
Fixed generated code for char and unsigned char class variables - thanks to
|
|
Toby Sargeant.
|
|
|
|
|
|
2002/11/14 22:31:28 phil
|
|
Minor build changes for Windows.
|
|
|
|
|
|
2002/11/06 23:56:10 phil
|
|
The weak reference protection now works if the slot is a wrapped method as well
|
|
as a user written Python method.
|
|
The type name of the sipThis object is now "sip.wrapper" rather than being the
|
|
name of the wrapped class.
|
|
Deprecated the 'C' format character for sipParseArgs().
|
|
Added the 'X' format character for sipParseArgs().
|
|
Added /Constrained/ support for float and double types.
|
|
|
|
|
|
2002/11/05 15:08:18 phil
|
|
Addition of new licenses to the internal build system.
|
|
The TODO files is now added to the distribution.
|
|
|
|
|
|
2002/10/18 17:29:36 phil
|
|
More build system changes to fix directory names containing spaces.
|
|
|
|
|
|
2002/10/12 23:47:08 phil
|
|
Added the 'x' format character to sipParseArgs() to convert sequence indices.
|
|
Added sipConvertFromSequenceIndex().
|
|
|
|
|
|
2002/10/11 14:12:52 phil
|
|
Fixed the build system where the Python directory path contained spaces.
|
|
|
|
|
|
2002/10/05 13:35:06 phil
|
|
Changed the internal build system so that internal development versions are
|
|
marked as such.
|
|
The user build system now handles conflicting licenses.
|
|
|
|
|
|
2002/09/21 17:58:53 phil
|
|
Added the NC version to allow others to build modules that conform to the Qt
|
|
non-commercial license.
|
|
|
|
|
|
2002/09/18 18:48:17 phil
|
|
Fixed a phantom exception raised when connecting a signal to a wrapped method
|
|
(rather than using SLOT() on the method).
|
|
|
|
|
|
2002/09/18 00:30:09 phil
|
|
"unsigned int" is now supported.
|
|
|
|
|
|
2002/09/10 12:38:35 phil
|
|
Minor documentation changes.
|
|
Released as v3.4.
|
|
|
|
|
|
2002/09/08 21:36:16 phil
|
|
Fixed a couple of code generation bugs related to structs.
|
|
|
|
|
|
2002/09/08 12:20:14 phil
|
|
The user now has to explicitly accept any non-GPL license.
|
|
|
|
|
|
2002/09/07 20:49:31 phil
|
|
Added support for defining structs.
|
|
|
|
|
|
2002/09/06 17:48:08 phil
|
|
Added the new licenses and changed the internal build process to support them.
|
|
Changed %License so that the timestamp is now a string.
|
|
Updated the NEWS file.
|
|
|
|
|
|
2002/09/02 12:03:37 phil
|
|
Added sipAddLicense() to the SIP module.
|
|
Added the %License keyword.
|
|
|
|
|
|
2002/08/27 19:06:05 phil
|
|
Added the %OptionalInclude directive that does the same as %Include but doesn't
|
|
complain if the file doesn't exist.
|
|
Added a delay to the build system before running make to avoid potential
|
|
timestamp problems.
|
|
|
|
|
|
2002/08/17 00:44:57 phil
|
|
Brought the NEWS file up to date.
|
|
Added Fredrik Juhlin's patch to the build system to support debug builds.
|
|
|
|
|
|
2002/08/06 18:35:53 phil
|
|
Fixes to the build system for Python 1.5.
|
|
|
|
|
|
2002/08/06 17:49:12 phil
|
|
Fixed a bug where const wasn't being taken into account when comparing argument
|
|
types.
|
|
|
|
|
|
2002/07/14 16:09:40 phil
|
|
Added the -e flag to the build system to allow the destination directory of the
|
|
SIP header files to be explicitly specified.
|
|
|
|
|
|
2002/07/12 13:03:59 phil
|
|
Fixed a problem with detecting the Qt version in the build system.
|
|
Released as 3.3.2.
|
|
|
|
|
|
2002/07/11 22:53:30 phil
|
|
More minor changes to the internal build system.
|
|
|
|
|
|
2002/07/11 20:57:32 phil
|
|
Internal build system changes.
|
|
|
|
|
|
2002/07/09 22:06:42 phil
|
|
Added support for Qt 3.0.5.
|
|
Released as 3.3.1.
|
|
|
|
|
|
2002/07/07 19:20:11 phil
|
|
Windows fixes for the build system.
|
|
Released as 3.3.
|
|
|
|
|
|
2002/07/05 08:55:37 phil
|
|
The build system now ignores qmake if present when building for Qt 1.x and 2.x.
|
|
|
|
|
|
2002/07/03 17:41:37 phil
|
|
Build system changes for Windows.
|
|
Fixed a thread problem for Python 2.0.x and earlier. (Untested.)
|
|
Released as 3.3rc3.
|
|
|
|
|
|
2002/07/02 18:33:59 phil
|
|
Fixed a probably false exception in sipTransferSelf().
|
|
Fixed a bug in the -z flag handling.
|
|
|
|
|
|
2002/07/02 15:00:16 phil
|
|
Added the -x flag to specify a disabled feature.
|
|
Removed all of the version handling as it is now all dealt with in the parser.
|
|
Removed the -f flag and all support for the helper program as it is no longer
|
|
needed.
|
|
Removed %FeatureCode and %ExportedFeaturesCode.
|
|
Added the -z flag to specify a file from which subsequent arguments are read
|
|
from.
|
|
|
|
|
|
2002/06/30 16:20:48 phil
|
|
Minor changes to the build system messages.
|
|
Removed support for the -r flag in the build system as tmake handles -fno-rtti.
|
|
|
|
|
|
2002/06/29 18:53:49 phil
|
|
The build system now determines the Qt version by parsing qglobal.h rather than
|
|
compiling and running a program (which is no good when cross compiling).
|
|
Added the 'K' format character to sipParseArgs().
|
|
|
|
|
|
2002/06/28 22:46:20 phil
|
|
More build.py fixes.
|
|
Changed the build system so that project files are restored to their original
|
|
contents.
|
|
|
|
|
|
2002/06/28 12:41:10 phil
|
|
Fixed a bug in the build system where the path to tmake was explicitly
|
|
specified.
|
|
Added the -r flag to the build system to explicitly enable -rno-rtti.
|
|
Released as 3.3rc2.
|
|
|
|
|
|
2002/06/23 19:45:33 phil
|
|
Added support for the evaluation version of Qt to the build system.
|
|
|
|
|
|
2002/06/22 14:25:14 phil
|
|
Reverted the change that stopped abstract classes from being created (because
|
|
it also stopped them from being sub-classed).
|
|
Released as 3.3rc1.
|
|
|
|
|
|
2002/06/22 00:56:29 phil
|
|
Fixed typo in build.py.
|
|
|
|
|
|
2002/06/22 00:49:59 phil
|
|
Updated the TODO list.
|
|
Fixed a bug where abstract classes weren't being detected properly.
|
|
An exception is now raised when attempting to explicitly instanciate an
|
|
abstract class.
|
|
Methods are now generated for pure virtual methods.
|
|
The default installation directory for sip under UNIX/Linux is now
|
|
/usr/local/bin rather than where the Python executable is installed.
|
|
Added the -i flag to build.py to allow the directory containing the Qt header
|
|
files to be explicitly specified.
|
|
|
|
|
|
2002/06/20 18:50:49 phil
|
|
Changes to the build system to support Qt/Embedded.
|
|
Changes to the build system to handle the lack of site-packages under Windows
|
|
before Python v2.2.
|
|
|
|
|
|
2002/06/19 07:51:59 phil
|
|
Fixed a bug that prevented SIP being built with support for Qt v2.x.
|
|
|
|
|
|
2002/06/17 08:35:34 phil
|
|
Fix for the build process for when Qt support is disabled.
|
|
|
|
|
|
2002/06/16 23:14:29 phil
|
|
Implemented the new build system based on tmake/qmake.
|
|
Removed all vestiges of the old build system.
|
|
|
|
|
|
2002/06/16 15:18:37 phil
|
|
Changed the build-common target to dist.
|
|
Fixed the build script to cope with an apparent feature of tmake v1.8.
|
|
|
|
|
|
2002/06/14 16:34:53 phil
|
|
The SIP module now works with Python versions earlier than 1.6 again.
|
|
|
|
|
|
2002/06/13 21:26:06 phil
|
|
Fixed a bug in the generation of the proxy header file.
|
|
|
|
|
|
2002/06/13 16:22:40 phil
|
|
Forgot to add the new versions.c source file.
|
|
|
|
|
|
2002/06/13 16:21:52 phil
|
|
Slightly changed the version number format in generated code so that it looks
|
|
better with snapshots.
|
|
The helper program now takes an optional argument which is the output file to
|
|
use instead of stdout.
|
|
Changed the internal implementation of versions so that it is more flexible.
|
|
The proxy header file is now moc-ed and linked separately.
|
|
|
|
|
|
2002/05/25 16:45:12 phil
|
|
Updated the (private) TODO list.
|
|
|
|
|
|
2002/05/25 16:23:27 phil
|
|
Further minor tweaks for the new build system.
|
|
Set the version number to v3.2.4 - but this is actually slightly later than
|
|
that version.
|
|
|
|
|
|
2002/05/25 11:02:57 phil
|
|
More work on the new build system. Untested on Windows.
|
|
|
|
|
|
2002/05/25 09:49:43 phil
|
|
Initial import of SIP into the Riverbank CVS repositiory.
|
|
|
|
|
|
2002/05/21 16:09:57 phil
|
|
Whoops - left a debug statement in.
|
|
|
|
|
|
2002/05/21 14:38:36 phil
|
|
Fixed a bug in sipParseArgs() using stdarg functions badly. It only seemed to
|
|
cause a problem on some platforms (eg. Linux PPC).
|
|
|
|
|
|
2002/05/17 19:02:28 phil
|
|
Minor documentation changes.
|
|
Released as v3.2.4.
|
|
|
|
|
|
2002/05/16 15:19:42 phil
|
|
Removed MacOS X support.
|
|
|
|
|
|
2002/05/15 17:17:36 phil
|
|
A final (I think) fix for the problem with maintaining the extra reference for
|
|
instances where C++ owns the wrapped object and also when objects are
|
|
re-wrapped while their dtor chain is being executed.
|
|
The .spec file now works out the Python directories rather than them being
|
|
hardcoded.
|
|
|
|
|
|
2002/05/13 08:48:56 phil
|
|
Fixed a bug where /TransferThis/ wasn't increasing the reference count of the
|
|
Python instance being transferred.
|
|
Released as v3.2.3.
|
|
|
|
|
|
2002/05/11 17:30:22 phil
|
|
Final documentation changes.
|
|
Released as v3.2.2.
|
|
|
|
|
|
2002/05/09 00:18:32 phil
|
|
Fixed a bug where threads weren't being handled properly when calling Qt
|
|
emitters.
|
|
|
|
|
|
2002/05/07 21:14:57 phil
|
|
Added information about "--without-x" to the MacOS installation notes.
|
|
Fixed a bug in the object map code that was trying to free non-malloc'ed
|
|
memory.
|
|
Keep a separate flag as to whether C++ has an extra reference to the Python
|
|
instance rather than assume is does if the C++ object is not owned by Python.
|
|
This should fix a very obscure memory leak that happends when C++ objects get
|
|
re-wrapped while they are being destroyed.
|
|
|
|
|
|
2002/05/05 13:45:13 phil
|
|
Fixed a bug where the sizes of attribute tables were wrong when optional
|
|
features were disabled.
|
|
Released as v3.2.1.
|
|
|
|
|
|
2002/05/04 14:17:39 phil
|
|
Minor tweak to fix a build problem with Windows.
|
|
Released as v3.2.
|
|
|
|
|
|
2002/05/03 22:34:37 phil
|
|
Added INSTALL.MacX.
|
|
|
|
|
|
2002/05/03 09:23:11 phil
|
|
Fixed NULL pointer bug in sub-class conversions.
|
|
|
|
|
|
2002/05/01 22:51:46 phil
|
|
Fixed sip.pro to revert to generating libsip.dll rather than sip.dll.
|
|
Replaced the use of PyCObject with the new sip.voidptr type.
|
|
|
|
|
|
2002/04/30 07:54:59 phil
|
|
configure will now search for Qt v3.0.4.
|
|
|
|
|
|
2002/04/29 18:09:16 phil
|
|
Fixed a bug where sub-class convertors were being generated for imported
|
|
classes.
|
|
|
|
|
|
2002/04/29 10:16:29 phil
|
|
configure doesn't search for X11 for Qt/E.
|
|
Fixed the bug where the class object for namespaces was being incorrectly
|
|
exported.
|
|
|
|
|
|
2002/04/27 14:16:25 phil
|
|
Fixed a bug in the SIP library Makefile.am.
|
|
Fixed the bug in the thread support that was causing the problem with the PyQt
|
|
semaphore.py example.
|
|
Changed the way %ConvertToSubClassCode worked so it is closer to the old
|
|
implementation and won't break if it comes across internal classes that it
|
|
doesn't recognise.
|
|
|
|
|
|
2002/04/23 09:09:07 phil
|
|
Fix to SIP_[UN]BLOCK_THREADS for when thread support is disabled.
|
|
|
|
|
|
2002/04/22 21:31:05 phil
|
|
Explicitly include pythread.h.
|
|
Changed the Windows installation instructions to put things in site-packages.
|
|
Added -module to the libtool flags.
|
|
Added sipMapStringToClass() and sipMapIntToClass() for %ConvertToSubClassCode.
|
|
|
|
|
|
2002/04/21 19:08:02 phil
|
|
Added support for the pseudo-type SIP_PYOBJECT.
|
|
Added the 'P' format character to sipParseArgs().
|
|
|
|
|
|
2002/04/18 23:16:29 phil
|
|
Allow '!' to be applied to platforms.
|
|
|
|
|
|
2002/04/18 12:09:27 phil
|
|
configure no longer fails if X11 couldn't be found (for MacOS X).
|
|
Fixed a bug in the parsing of namespaces.
|
|
|
|
|
|
2002/04/16 18:56:33 phil
|
|
Fixed a problem building under Windows.
|
|
|
|
|
|
2002/04/16 18:16:55 phil
|
|
Minor build portability change for MacOS/X.
|
|
|
|
|
|
2002/04/16 14:23:21 phil
|
|
Replaced all the old thread support with explicit support for classes that can
|
|
create new threads.
|
|
Removed /ReleaseLock/ - the Python lock is released for any call to C++, not
|
|
just selected ones.
|
|
Added /CreatesThread/ and /NewThread/.
|
|
SIP_USE_DLL is no longer needed, but SIP_MAKE_MODULE_DLL is now needed when
|
|
compiling a SIP generated module under Windows.
|
|
|
|
|
|
2002/03/30 00:48:46 phil
|
|
Sub-class convertors are now called for any sub-class of the base class - even
|
|
if they don't provide their own convertor.
|
|
|
|
|
|
2002/03/24 22:19:28 phil
|
|
Added support for modules registering sub-class convertors.
|
|
|
|
|
|
2002/03/22 10:39:23 phil
|
|
Released as v3.1.
|
|
configure will now use qt-mt in preference to qt if it finds both.
|
|
|
|
|
|
2002/03/20 15:57:54 phil
|
|
configure now handles Qt v3.0.3.
|
|
|
|
|
|
2002/03/19 00:19:10 phil
|
|
Fixed typo in INSTALL.win32.
|
|
Documentation changes prior to the release of v3.1.
|
|
|
|
|
|
2002/03/17 17:36:30 phil
|
|
Fixed bug where functions defined in a namespace weren't being generated.
|
|
|
|
|
|
2002/03/12 19:29:19 phil
|
|
Upgraded to autoconf-2.53 and automake-1.6.
|
|
|
|
|
|
2002/03/09 18:17:55 phil
|
|
Various build changes for Windows.
|
|
The variables that hold the values parsed by sipParseArgs() are no longer
|
|
declared as const if there is no default value.
|
|
The %PrePythonCode is now generated before the import of a maodule's C++ code.
|
|
|
|
|
|
2002/03/04 21:06:37 phil
|
|
Made sure all the autoconf/automake/libtool generated files are updated.
|
|
|
|
|
|
2002/03/04 20:57:46 phil
|
|
SIP now compiles again.
|
|
Fixed the bug where exceptions sometimes appeared to be raised by Python
|
|
re-implementations of C++ virtual methods.
|
|
|
|
|
|
2002/03/04 17:17:12 phil
|
|
Using /TransferThis/ in a non-ctor is now detected as an error.
|
|
|
|
|
|
2002/02/25 16:24:35 phil
|
|
Method and enum tables are now sorted and searched with a binary search instead
|
|
of a linear search.
|
|
Individual values of enums are now under version control.
|
|
|
|
|
|
2002/02/24 14:59:04 phil
|
|
Ctors now support /ReleaseLock/.
|
|
|
|
|
|
2002/02/24 01:30:02 phil
|
|
configure now searches for Qt v3.0.2.
|
|
SIP now handles protected static methods.
|
|
Added the /NonLazy/ option.
|
|
Added the 'n' format character to sipParseArgs() to support non-lazy methods.
|
|
Removed the __sipDtor__ and __sipStr__ builtins.
|
|
The __del__ method is created by the SIP module at run-time when needed.
|
|
Removed all of the special method handling.
|
|
|
|
|
|
2002/02/08 15:52:55 phil
|
|
The AutoGen option now takes an optional feature name (needed for PyKDE2).
|
|
|
|
|
|
2002/01/28 11:07:47 phil
|
|
The sip library is now a Python module.
|
|
|
|
|
|
2002/01/09 00:37:16 phil
|
|
Class enums are now lazy.
|
|
|
|
|
|
2002/01/08 20:15:47 phil
|
|
The SIP library now uses PyObject_Del() rather than PyMem_DEL() for Python v1.6
|
|
and later.
|
|
Fixed a code generator bug related to nested features.
|
|
|
|
|
|
2002/01/03 01:02:02 phil
|
|
Fixed a bug where feature tests were being generated when thay should have been
|
|
unconditional.
|
|
Added the -f flag to specifically generate the helper program.
|
|
Added %ExportedFeaturesCode.
|
|
Added the $B and $H macros.
|
|
The %Makefile object file extension is now optional and defaults to ".o".
|
|
|
|
|
|
2001/12/27 12:15:44 phil
|
|
Replaced %SecondaryVersion with %Platforms and %Feature.
|
|
Removed %ImportWithTimeline.
|
|
Added support for Qt/Embedded.
|
|
Replaced %VersionCode with %FeatureCode.
|
|
%If now supports logical ors or platforms and/or features.
|
|
|
|
|
|
2001/12/09 11:39:57 phil
|
|
configure now looks for Qt v3.0.1.
|
|
|
|
|
|
2001/12/01 18:35:59 phil
|
|
Used AC_HELP_STRING throughout configure.ac.
|
|
|
|
|
|
2001/11/25 18:24:55 phil
|
|
Upgraded libtool to v1.4.2.
|
|
Fix for attribute lookup for classes with no attributes (eg. namespaces).
|
|
|
|
|
|
2001/11/17 17:11:37 phil
|
|
Fixed bugs in operators for "setitem" and "getslice" for sequence methods.
|
|
|
|
|
|
2001/11/17 14:41:38 phil
|
|
%ConvertToTypeCode must now handle None objects.
|
|
sipConvertToCpp() now handles None objects.
|
|
Fixes to configure.ac.
|
|
The module name is now passed in at runtime rather than being hardcoded (thanks
|
|
to Andreas Gerstlauer).
|
|
Ownership is only transferred if it really has changed.
|
|
|
|
|
|
2001/11/11 19:05:36 phil
|
|
configure will search for Qt v2.3.2.
|
|
Fixed the memory leak when calling Python slots (thanks to Andreas Gerstlauer).
|
|
Another attempt at fixing the problem with generating the right Python super
|
|
classes for PyKDE2.
|
|
Generate an error message if handwritten code is provided for signals.
|
|
|
|
|
|
2001/10/28 10:32:47 phil
|
|
Backed out the change to use __sipThis rather than sipThis.
|
|
|
|
|
|
2001/10/26 23:37:26 phil
|
|
ALtered the lexer/parser so that C++ methods can have names starting with "__",
|
|
which means that .sip files that define special methods must also be changed.
|
|
The library now uses the C API for weak references for Python v2.2 and later.
|
|
Added the %PostInitialisationC++Code directive.
|
|
Replaced "sipThis" with "__sipThis".
|
|
Added __sipStr__ to replace str() in __str__() methods so that unicode() on a
|
|
QString works properly.
|
|
|
|
|
|
2001/10/21 13:54:14 phil
|
|
Fixed bug where all the fields of a mapped argument type weren't being
|
|
initialised.
|
|
Fixed bug where the sipCpp pointer has the wrong type for a protected method of
|
|
a class in a namespace.
|
|
|
|
|
|
2001/10/19 23:29:46 phil
|
|
Added the 'N' format character to sipParseArgs().
|
|
|
|
|
|
2001/10/12 22:49:23 phil
|
|
Literal strings are no longer cached because their contents are used in the
|
|
cache name but they might not be valid characters for an identifier.
|
|
Fixed a bug where %ImportWithTimeLine on a module that has already been
|
|
imported didn't inherit the time line.
|
|
Fixed a bad bug where the "object is on the heap" flag wasn't being
|
|
initialised.
|
|
|
|
|
|
2001/10/07 18:48:39 phil
|
|
Fixed generation of proxy object for modules without signals.
|
|
Fix possible bug with handling protected enums (my version of gcc doesn't
|
|
complain).
|
|
|
|
|
|
2001/10/06 18:17:23 phil
|
|
configure now handles multi-threaded Qt.
|
|
Correct header files now generated for mapped types based on the same template
|
|
being defined in different modules.
|
|
|
|
|
|
2001/10/04 21:30:10 phil
|
|
By default, a class inherits its header code from the enclosing scope.
|
|
Mapped types based on templates now automatically include the header files for
|
|
the types of the template parameters.
|
|
|
|
|
|
2001/09/30 10:44:26 phil
|
|
Bug fixing of the new sipParseArgs() code.
|
|
|
|
|
|
2001/09/28 23:11:43 phil
|
|
Many changes to sipParseArgs(): it now returns the number of successfully
|
|
parsed arguments; the '-' and 'I' formatting characters are no longer
|
|
supported; the 'm', 'p', 't', 'q', 'Q', 'y', 'Y', 'J' and 'M' formtting
|
|
characters have been added; it now does all argument conversions.
|
|
Static and non-static methods can now be mixed.
|
|
Removed the %CanConvertToType directive.
|
|
|
|
|
|
2001/09/23 19:55:51 phil
|
|
Fixed bug in adding a scope to enum values.
|
|
|
|
|
|
2001/09/23 14:21:53 phil
|
|
Fixed code generation bug with const signal arguments.
|
|
Fixed generation of calls to sipForceConvertTo_*() functions.
|
|
Header code is now generated before used includes in interface files.
|
|
Protected enums are now handled properly again.
|
|
|
|
|
|
2001/09/16 18:08:19 phil
|
|
Changed the method of preventing moc generated files being included with the
|
|
distribution - needed by the latest automake.
|
|
|
|
|
|
2001/09/14 15:18:05 phil
|
|
Added the /AutoGen/ options and removed the hardcoded handling of moc generated
|
|
methods.
|
|
Fixed the #include of a non-existent interface file in the main module.
|
|
Fixed a bug where a cached name was being associated with the wrong module.
|
|
Fixed an indentation bug when generating Python code for namespaces.
|
|
Fixed a bug where global enums after a class definition were incorrectly
|
|
generating errors.
|
|
|
|
|
|
2001/09/07 16:04:49 phil
|
|
Fixed a bug where a bad number methods table was being generated.
|
|
Upgraded to libtool-1.4.1.
|
|
|
|
|
|
2001/09/02 16:39:48 phil
|
|
Fixed bug where the header file for a class's super classes wheren't being
|
|
included if the class was in an imported module.
|
|
|
|
|
|
2001/09/01 02:37:46 phil
|
|
The first parameter of sipConvertFrom_*() for mapped types is no longer const.
|
|
Upgraded to autoconf-2.52 and automake-1.5.
|
|
|
|
|
|
2001/08/10 17:52:30 phil
|
|
Fixed missing popVersion() in gencode.c.
|
|
|
|
|
|
2001/08/10 14:59:17 phil
|
|
Python classes that have to be imported are done so at the start of the module,
|
|
not immediately before they are first needed.
|
|
|
|
|
|
2001/08/06 20:08:19 phil
|
|
Fixed a problem registering a class that doesn't exist in a particular
|
|
secondary version.
|
|
|
|
|
|
2001/08/01 22:17:47 phil
|
|
More build changes for Qt-NC.
|
|
tr() is now properly handled for Qt v2.3.0 and earlier.
|
|
|
|
|
|
2001/07/30 22:48:21 phil
|
|
The contents of namespaces are now effectively public.
|
|
Changed AMTAR to TAR.
|
|
Generated Windows Makefiles that support Qt-NC (untested).
|
|
|
|
|
|
2001/07/28 22:40:44 phil
|
|
Fixed bug in sipRegisterClass()'s handling of nested scopes.
|
|
|
|
|
|
2001/07/28 06:45:41 phil
|
|
Changed sipRegisterClasses() to handle nested classes and namespaces.
|
|
The sipClassDef structure now has an extra field to identify the enclosing
|
|
scope.
|
|
|
|
|
|
2001/07/27 22:28:19 phil
|
|
sipConvertFrom_*() for mapped types now leaves the handling of a NULL pointer
|
|
to the handwritten code rather than converting it to None.
|
|
The same namespace can be defined many times, so long as they are in the same
|
|
module.
|
|
Fixed a problem testing for -fno-exceptions.
|
|
Fixed problem building with Qt support disabled.
|
|
Fixed small code generation bug for virtual handlers and nested classes.
|
|
Fixed an extraneous const that Windows MSVC doesn't like.
|
|
|
|
|
|
2001/07/21 15:57:20 phil
|
|
Replaced %PrimaryVersion and %PrimaryOrder with %Timeline.
|
|
Added %ImportWithTimeline.
|
|
The -t switch can now be given any number of times.
|
|
These changes now means that version control works properly across modules so
|
|
that (for example) SIP doesn't try to generate bindings that support invalid
|
|
combinations like Qt v1.x and KDE v2.x.
|
|
|
|
|
|
2001/07/20 23:35:04 phil
|
|
Completed the support for namespaces and nested classes.
|
|
sipCallCtor() now handles namespaces.
|
|
Added the SIP_SIGNAL pseudo-type.
|
|
Replaced %Version and %PrimaryVersions with %PrimaryVersion, %SecondaryVersion
|
|
and %PrimaryOrder.
|
|
|
|
|
|
2001/07/17 07:39:58 phil
|
|
Added the %MappedType directive - particularly for templates.
|
|
Added support for namespaces and nested classes - not yet finished.
|
|
Removed the Version keyword so that it can be used for class names.
|
|
|
|
|
|
2001/07/01 14:31:35 phil
|
|
configure now looks for Qt v2.3.1.
|
|
|
|
|
|
2001/06/05 21:41:39 phil
|
|
Added the relevant files to build sip.exe under Windows (not tested yet).
|
|
The Windows Makefiles (now Borland as well as MSVC) are created automatically
|
|
as part of the "make dist" process.
|
|
|
|
|
|
2001/06/04 21:38:18 phil
|
|
Some Windows portability changes.
|
|
|
|
|
|
2001/06/02 17:00:21 phil
|
|
C-style comments can now be used in .sip files.
|
|
Methods automatically generated by moc (particularly tr()) are now handled
|
|
properly.
|
|
|
|
|
|
2001/05/30 21:20:07 phil
|
|
Added the /Constraint/ option and support for it to sipParseArgs().
|
|
|
|
|
|
2001/05/23 22:25:54 phil
|
|
QObject.blockSignals() now blocks Python signals as well as Qt signals.
|
|
|
|
|
|
2001/05/23 21:13:18 phil
|
|
Fixed problems when default arguments are function calls.
|
|
Added support for QObject.sender() to be able to be implemented properly.
|
|
Fixed the problem when a slot disconnects itself.
|
|
|
|
|
|
2001/04/29 16:23:09 phil
|
|
Minor configuration changes.
|
|
|
|
|
|
2001/04/22 15:22:52 phil
|
|
Upgraded to automake v1.4d.
|
|
|
|
|
|
2001/04/19 22:09:32 phil
|
|
Final changes for the release of v2.4.
|
|
|
|
|
|
2001/04/08 13:39:02 phil
|
|
Upgraded to libtool v1.3d.
|
|
|
|
|
|
2001/03/10 00:43:37 phil
|
|
Fixed compile problems with Python earlier then v2.1.
|
|
|
|
|
|
2001/03/07 20:17:47 phil
|
|
The library now tidies itself up when Py_Finalize() is called.
|
|
|
|
|
|
2001/03/06 09:29:05 phil
|
|
Fixed minor code generation bugs with Python special methods.
|
|
|
|
|
|
2001/03/05 23:16:12 phil
|
|
Added support for Python v2.1 rich comparison operators.
|
|
|
|
|
|
2001/03/05 16:42:18 phil
|
|
Added support for the in-place operators introduced in Python v2.0.
|
|
Python slots are now wrapped in weak references which means that when the
|
|
programmer forgets to keep a slot alive it won't core dump.
|
|
|
|
|
|
2001/03/01 19:21:58 phil
|
|
configure now uses the Python executable to determine where Python is
|
|
installed.
|
|
|
|
|
|
2001/02/10 12:09:11 phil
|
|
Fixed bug in sipCommonDtor() so that it acquires the Python lock before calling
|
|
Python library functions.
|
|
|
|
|
|
2001/02/04 14:37:10 phil
|
|
Configure now checks for Qt v2.2.4 and Python v2.1.
|
|
Released as v2.3.
|
|
|
|
|
|
2001/01/23 23:36:51 phil
|
|
Added the -p switch and the $m macro.
|
|
|
|
|
|
2001/01/09 16:07:55 phil
|
|
The library will raise an exception if a program tries to inherit from more
|
|
than one wrapped class.
|
|
|
|
|
|
2000/12/24 18:30:09 phil
|
|
Fixed a bug that meant some signal proxies were not being generated properly
|
|
(only affected QMovie).
|
|
When a C++ instance takes ownership, it also takes a reference to the Python
|
|
object as well.
|
|
Updated the documentation for v2.3.
|
|
|
|
|
|
2000/12/19 14:48:31 phil
|
|
Added the ability to add pre- and post-call hooks. Added the sipCallHook()
|
|
function to implement them.
|
|
|
|
|
|
2000/12/15 11:18:00 phil
|
|
Added a couple of missing Python exceptions.
|
|
|
|
|
|
2000/12/13 10:41:12 phil
|
|
Updated the configuration to look for Qt v2.2.3.
|
|
|
|
|
|
2000/12/12 17:48:53 phil
|
|
Changed sipParseArgs() to take an extra parameter to enable better error
|
|
messages to be reported.
|
|
Changed the sipNo*() functions to report the better messages.
|
|
Changed the code generator to use the changed sipParseArgs().
|
|
|
|
|
|
2000/11/05 20:56:28 phil
|
|
Added the $P macro.
|
|
Backed out the change making the wrapper class dtors virtual (causes problems
|
|
under Windows).
|
|
Released v2.2.
|
|
|
|
|
|
2000/11/04 11:06:11 phil
|
|
Made the wrapper class dtor virtual to avoid compiler warning messages.
|
|
Fixed proxy class generation for modules that don't define any new signals.
|
|
|
|
|
|
2000/11/02 15:03:13 phil
|
|
Minor compile fixes (why is it always RedHat?).
|
|
Added the %Copying directive.
|
|
Clarified the license regarding generated code.
|
|
|
|
|
|
2000/10/18 16:20:53 phil
|
|
Final tidying up for the release of v2.1.
|
|
|
|
|
|
2000/10/15 20:41:24 phil
|
|
Finally fixed the problem with signal signatures defined with SIP_CON_SLOT.
|
|
Updated the documentation for v2.1pre1.
|
|
|
|
|
|
2000/10/13 19:00:17 phil
|
|
Fixed really nasty segv with complex Python expressions where the wrapped
|
|
object was (legitimately) outliving the class instance.
|
|
|
|
|
|
2000/10/11 17:23:05 phil
|
|
Slot types that are only specified by SIP_CON_SLOT (and not as a signal) are
|
|
now handled properly.
|
|
|
|
|
|
2000/10/11 13:34:03 phil
|
|
Added the ability to provide handwritten code for dtors.
|
|
Added the sipGetThisWrapper() function to the SIP library.
|
|
|
|
|
|
2000/10/02 21:46:56 phil
|
|
Fixed the bad code generated for Python special methods (ie. operators).
|
|
|
|
|
|
2000/10/01 12:32:19 phil
|
|
Slots that take fewer arguments than the number supplied by a signal will not
|
|
cause an exception - just like Qt.
|
|
|
|
|
|
2000/10/01 00:44:57 phil
|
|
Fixed the signal handling bug introduced a couple of days ago while trying to
|
|
fix another signal handling bug.
|
|
|
|
|
|
2000/09/29 22:28:26 phil
|
|
When a wrapped class instance is deleted it is now guaranteed that the
|
|
underlying object will be deleted after all of the instances variables. This
|
|
avoids some potentially very subtle bugs.
|
|
|
|
|
|
2000/09/23 18:07:05 phil
|
|
Connecting Python signals to Qt slots (expressed using SLOT()) now works.
|
|
Increased the library version number to 3.0.1.
|
|
|
|
|
|
2000/09/20 10:57:10 phil
|
|
Tidy up after moving the CVS tree to theKompany.com CVS repository.
|