[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebindings/perl
From: Chris Michael Burel <chrisburel () gmail ! com>
Date: 2010-11-23 18:59:16
Message-ID: 20101123185916.3C012AC8A2 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1200042 by burel:
QtCore4.pm, KDECore4.pm: Allow client modules to tell QtCore4.pm about an array type \
they implement, for ambiguous method resolution.
handlers.cpp: Fix the from Perl marshaller for classes to use a version of \
Smoke::cast that correctly handles module boundaries.
util.cpp: Signals can be overloaded, but we want to check to make sure that the \
number of arguments passed to the signal are the same the number the signal accepts. \
So if we find a signal with the correct name but the wrong number of arguments, keep \
looking for another one.
util.cpp: Some weird cases when using the kperlpluginfactory ends up with entries in \
the pointer map that have a refcount of 0. Running hv_delete causes Perl to abort. \
So check the refcount before trying to delete them.
kperlpluginfactory.cpp: Use a "use lib" line instead of passing "-I" in argv to \
perl_parse. This way we can support loading in multiple plugins. \
kdecore4handlers.cpp, plasma4handlers.cpp: Add a bunch of list handlers, copied from \
Ruby.
Update kdeui examples to not use the Qt4:: namespace anymore.
Update the analogclock plasmoid example. Now complete with calendar!
M +6 -0 kdecore/lib/KDECore4.pm
M +13 -0 kdecore/src/KDECore4.xs
M +183 -2 kdecore/src/kdecore4handlers.cpp
M +6 -6 kdeui/examples/introduction/tutorial1/tutorial1.pl
M +1 -2 kdeui/examples/introduction/tutorial2/MainWindow.pm
M +3 -3 kdeui/examples/introduction/tutorial2/tutorial2.pl
M +4 -4 kdeui/examples/introduction/tutorial3/MainWindow.pm
M +3 -3 kdeui/examples/introduction/tutorial3/tutorial3.pl
M +8 -8 kdeui/examples/introduction/tutorial4/MainWindow.pm
M +3 -3 kdeui/examples/introduction/tutorial4/tutorial4.pl
M +8 -8 kdeui/examples/introduction/tutorial5/MainWindow.pm
M +4 -4 kdeui/examples/introduction/tutorial5/tutorial5.pl
M +14 -11 kdeui/src/kperlpluginfactory.cpp
A plasma/examples/applets/analogclock/Calendar.pm
A plasma/examples/applets/analogclock/CalendarTable.pm
M +98 -69 plasma/examples/applets/analogclock/Clock.pm
M +179 -179 plasma/examples/applets/analogclock/ClockApplet.pm
M +6 -2 plasma/examples/applets/analogclock/Makefile
A plasma/examples/applets/analogclock/WheelyToolButton.pm
A plasma/examples/applets/analogclock/calendarConfig.ui
M +5 -3 plasma/examples/applets/analogclock/plasma-applet-perl-analogclock.desktop \
M +9 -6 plasma/examples/applets/helloplasmoid/PlasmaAppletPerlHelloPlasmoid.pm \
M +13 -0 plasma/src/plasma4handlers.cpp
M +2 -2 qtcore/lib/QtCore4.pm
M +12 -3 qtcore/src/handlers.cpp
M +3 -0 qtcore/src/marshall_macros.h
M +6 -1 qtcore/src/util.cpp
http://websvn.kde.org/?view=rev&revision=1200042
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic