[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