Tobias Rautenkranz [Tue, 13 Jul 2010 21:17:41]
Use libsmokebase instead of libsmokeqtcore.
Ignore-this: 22f68cc9080cce6e3ef7c51c171632a2
Tobias Rautenkranz [Sat, 03 Apr 2010 21:11:26]
slot-value access for static attributes using the class instead of an object.
Ignore-this: 8ea65fffc51225362d4a11ad9ce3f84d
Tobias Rautenkranz [Sat, 03 Apr 2010 14:04:39]
Make the slot-* functions work for C++ class attributes.
Ignore-this: b040cc92f42782a0939628f035ffe252
Allow slot-value to be used to access C++ member variables of objects.
Tobias Rautenkranz [Sat, 03 Apr 2010 14:03:07]
Fix attribute vs method map to same Lisp name clash.
Ignore-this: da029c9c35d7db00388ad76f72ac1a39
e.g.: setWidget() and set_widget are in Lisp both #'set-widget. Prefer the method
over the attribute; the attribute will be accessible with SLOT-VALUE.
Tobias Rautenkranz [Wed, 10 Mar 2010 17:38:58]
Improve missing to-lisp-translator error message.
Ignore-this: 81f0fb24bc39cdbd62a63a80d0330408
Tobias Rautenkranz [Sat, 20 Feb 2010 21:56:27]
Allow passing integers as enum arguments.
Ignore-this: a85e0afebd51a06bbff7fa68a4983d8e
Tobias Rautenkranz [Sat, 20 Feb 2010 19:01:21]
Fix overload resolution exact match for long and ulong.
Ignore-this: 19476219275f0b69d4b7605ea25c817b
Tobias Rautenkranz [Sat, 20 Feb 2010 18:56:48]
Faster no overload resolution method lookup.
Ignore-this: ae02cdb6e38194b5fc8b8f066b1036ba
Tobias Rautenkranz [Sat, 20 Feb 2010 18:24:36]
Cache overload resolution on sbcl
Ignore-this: 90c75c0b82a2de7db9e9d3fb84052bb1
Tobias Rautenkranz [Fri, 19 Feb 2010 22:22:50]
cleanup #'delete-object & optimize #'constructor-name.
Ignore-this: 26f0a065c572bff94c93aa9b79be5936
Tobias Rautenkranz [Fri, 19 Feb 2010 22:10:24]
No need to construct a SmokeBinding per Smoke module.
Ignore-this: 976e886d8dc5af6067da17f76d565869
Tobias Rautenkranz [Thu, 18 Feb 2010 20:57:00]
Don't dispatch virtual methods for builtin classes (reduces overhead).
Ignore-this: fc31219c3accff0faf99168a46bdfe17
Tobias Rautenkranz [Thu, 18 Feb 2010 19:31:47]
Fix casting across Smoke modules.
Ignore-this: 6c2c9df0ff2d38a3cc5356ccf5a7bf51
Tobias Rautenkranz [Wed, 17 Feb 2010 18:05:35]
Remove underlinking of libclsmoke and add a darwin case to the library definitons.
Ignore-this: a1a59342a8ab2b0eba74bcb7ec5ad976
Thanks to Elliott Slaughter
Tobias Rautenkranz [Tue, 16 Feb 2010 22:56:19]
Load libsmokeqtcore instead of qt in the default case of cffi:define-foreign-library.
Ignore-this: 23d96a62bca27473233b08be1c7ed4fa
Tobias Rautenkranz [Tue, 16 Feb 2010 22:52:02]
Fix derived-p for classes that are external in every module.
Ignore-this: 2176ee0404f69985ce567eb6747ef0fd
Tobias Rautenkranz [Mon, 15 Feb 2010 16:31:33]
Build a shared library not a module.
Ignore-this: 24fff4bd9bf2b929ae76c5ede138887f
Fixes on build error on OS X as reported by Elliott Slaughter.
Tobias Rautenkranz [Mon, 08 Feb 2010 18:14:54]
sbcl-bundle requires posix & unix
Ignore-this: 5071ebe51ca2f3f5096a7b77e850c1a4
Tobias Rautenkranz [Thu, 04 Feb 2010 16:11:29]
Test building libclsmoke.
Ignore-this: 522bae59d2b462e528a51d18556b0abb
Tobias Rautenkranz [Wed, 03 Feb 2010 17:20:56]
Fix compiling libclsmoke with asserts enabled.
Ignore-this: e9e4dcd5188ac1be2eff6b580c3a97ca
‘smoke_get_class’ was not declared in this scope
Reported by:
Elliott Slaughter
Tobias Rautenkranz [Wed, 03 Feb 2010 07:44:09]
Add missing :sb-posix dependency.
Ignore-this: 197ac8f7189ba2abf3c1ec99499cb546
Tobias Rautenkranz [Sat, 30 Jan 2010 15:40:08]
Do not warn on missing parent class.
Ignore-this: f80a4119b8b7b1517c49008f4e1c21d8
Tobias Rautenkranz [Tue, 26 Jan 2010 17:26:09]
Fix for r1077826. Not instantiable parent classes are external. (QAbstractPrintDialog)
Ignore-this: e217ae56fd803cd9ee7ef522c998944f
Tobias Rautenkranz [Mon, 25 Jan 2010 19:47:00]
Check enum type on overload resolution
Ignore-this: 84af3106ed273840bbf71b093365f7f0
Tobias Rautenkranz [Mon, 25 Jan 2010 19:46:41]
single-float conversion
Ignore-this: 6e48718c345bb80bd2624737594fb905
Tobias Rautenkranz [Mon, 25 Jan 2010 19:41:22]
Add :arg3 for make-instance SMOKE-CLASS.
Ignore-this: 2e46dddb360fe39da10d9d78670e86
Tobias Rautenkranz [Sat, 23 Jan 2010 20:45:41]
class & type size (and some more exports)
Ignore-this: b8fbdf16809dddbefce2beb8bf7a9742
Tobias Rautenkranz [Sun, 17 Jan 2010 22:04:08]
Fix class-map image loading and use the new static smoke methods.
Ignore-this: 82389b811eec3cf8435b1d6eed1d5cba
indClass() and isDerivedFrom() are now static (r1076132 and also in KDE 4.4).
Tobias Rautenkranz [Sun, 10 Jan 2010 18:31:42]
Fix overload resolution when a lisp smoke module is not loaded.
Ignore-this: 64623ace51c5f4fad0097311d403578e
Tobias Rautenkranz [Sun, 10 Jan 2010 18:30:48]
Auto-recompile when the smoke module has changed.
Ignore-this: 40ff8a4d1b8e18c15376b2112619cb1a
Tobias Rautenkranz [Sun, 10 Jan 2010 09:49:36]
Support modular smoke & cleanup.
Ignore-this: 766051e8a7957d1c998a08b629302e01
Tobias Rautenkranz [Sun, 13 Dec 2009 13:43:58]
Support ASDF instead of Mudballs.
Ignore-this: 8943d0423fd4991bcd56bd2b47bc92d0
Tobias Rautenkranz [Sun, 13 Dec 2009 11:17:08]
Update to the new Smoke ABI (v.3)
Ignore-this: 12a5c32d6d4ab531a7a0ab8d8ffd77bf
Tobias Rautenkranz [Fri, 06 Nov 2009 20:27:56]
Explicitly use old ABI (pre r1045709)
Ignore-this: 135f17aa7ee2ce2b491b4eede4eb9ce
Tobias Rautenkranz [Wed, 09 Sep 2009 21:25:37]
Template types are no longer t_class.
Ignore-this: ddea2614b069fe74774c4f19f1ca64f7
Tobias Rautenkranz [Wed, 09 Sep 2009 15:22:32]
Smoke::t_class is now also used for classes not wrapped by Smoke & remove global-space part from enum symbols.
Ignore-this: 43ccb4bca4dc17bc519d55ecb410e1be
Tobias Rautenkranz [Wed, 02 Sep 2009 13:49:34]
Various fixes:
Ignore-this: d722608dfdf0ee59c7963f5533002ff6
* Allow user conversions for return values
* fix destruction of objects with multiple C++ superclasses
* Fix list to QList conversion dispatch
Tobias Rautenkranz [Tue, 01 Sep 2009 13:44:21]
Fix overload resolution using types and test caching the overload resolution.
Ignore-this: a3793ffd511b7379679a230a148fc80e
Tobias Rautenkranz [Sun, 30 Aug 2009 16:12:44]
Allow deriving from multiple C++ classes.
Ignore-this: ff825fd5b87c74456bab94dfd0e68ec6
Tobias Rautenkranz [Sun, 30 Aug 2009 15:51:40]
Make integer constants return an integer instead of an enum (e,g.: qt:graphics-item.+user-type+).
Ignore-this: 802381fc90c7f1e77dae4bcc763618a7
Tobias Rautenkranz [Thu, 27 Aug 2009 13:43:13]
Support the new smokegenerator (r1015073).
Ignore-this: 8dfad65cf654d098d87d15b893b70a71
* support const correctness
* remove workarounds for the old smoke
The old smoke is no longer supported.
Thanks to Arno Rehn for making the smokegenerator work with cl-smoke.
Tobias Rautenkranz [Sun, 02 Aug 2009 12:12:41]
Cleanup C++ to Lisp translation
Ignore-this: 91b256643f0d3b9f345a51c90054355c
Tobias Rautenkranz [Fri, 24 Jul 2009 15:32:23]
Fix conversion sequence from QByteArray to const char*.
Ignore-this: 98944c9081b4d0eeaa904e26a90cc7b
Tobias Rautenkranz [Thu, 23 Jul 2009 00:26:05]
Use strcmp, fix constructor & destrucor calling for classes witn namespace (phonon::MediaPlayer) and add :arg0 to :arg2 initargs
Ignore-this: fa274148751887afe0d121dd6bd54c4f
Tobias Rautenkranz [Wed, 08 Jul 2009 22:41:19]
Speedup overload resolution and some other stuff for faster C++ method calling.
Ignore-this: 58fd9a6f45ccc2373b8507a1595268aa
Tobias Rautenkranz [Wed, 08 Jul 2009 16:56:52]
SBCL: compile time overload resolution
Ignore-this: 641549b860328e1263942d5be2338ec9
Tobias Rautenkranz [Fri, 03 Jul 2009 11:50:05]
Fix methods and method-maps bounds.
Ignore-this: dc45228567e18e3d02a09495cca19585
Tobias Rautenkranz [Thu, 02 Jul 2009 23:51:50]
Promption real to double-float
Ignore-this: 902d6c81589066eeb51508d5e8c99cb5
Tobias Rautenkranz [Thu, 02 Jul 2009 23:51:14]
Fix infinite loop when showing candidate functions.
Ignore-this: bd9f9cab5e1534a9f1237efe98fc3d1c
Tobias Rautenkranz [Thu, 02 Jul 2009 21:08:40]
Fix undefine init_smoke* C function & cleanup finalizers when a image is saved.
Ignore-this: 4009913c321f940b343f2c36f4dee8ad
Next ->