[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bindings
Subject:    [Kde-bindings] KDE/kdebindings
From:       Arno Rehn <kde () arnorehn ! de>
Date:       2010-01-31 0:40:04
Message-ID: 1264898404.104026.11778.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1082635 by arnorehn:

Add cf_namespace flag.
Include all functions from included namespaces. Only top-level functions have
to be named in the <functions> element of smokeconfig.xml.

CCMAIL: kde-bindings@kde.org



 M  +2 -1      generator/generators/smoke/helpers.cpp  
 M  +2 -0      generator/generators/smoke/writeSmokeDataFile.cpp  
 M  +3 -0      smoke/kio/smokeconfig.xml  
 M  +1 -1      smoke/phonon/CMakeLists.txt  
 M  +2 -0      smoke/phonon/phonon_includes.h  
 M  +1 -1      smoke/qimageblitz/CMakeLists.txt  
 M  +2 -0      smoke/qimageblitz/qimageblitz_includes.h  
 M  +1 -0      smoke/smoke.h  


--- trunk/KDE/kdebindings/generator/generators/smoke/helpers.cpp #1082634:1082635
@@ -107,7 +107,8 @@
         
         // gcc doesn't like this function... for whatever reason
         if (fn.name() == "_IO_ftrylockfile"
-            || (!Options::functionNameIncluded(fn.qualifiedName()) && \
!Options::functionSignatureIncluded(fnString)) +            // functions in named \
namespaces are covered by the class list - only check for top-level functions here +  \
|| (fn.nameSpace().isEmpty() && !Options::functionNameIncluded(fn.qualifiedName()) && \
!Options::functionSignatureIncluded(fnString))  || Options::typeExcluded(fnString))
         {
             // we don't want that function...
--- trunk/KDE/kdebindings/generator/generators/smoke/writeSmokeDataFile.cpp \
#1082634:1082635 @@ -266,6 +266,8 @@
                 if (Util::canClassBeCopied(klass)) flags += "|Smoke::cf_deepcopy";
                 if (Util::hasClassVirtualDestructor(klass)) flags += \
"|Smoke::cf_virtual";  flags.replace("0|", ""); // beautify
+            } else {
+                flags = "Smoke::cf_namespace";
             }
             out << flags << ", ";
             if (!klass->isNameSpace())
--- trunk/KDE/kdebindings/smoke/kio/smokeconfig.xml #1082634:1082635
@@ -33,6 +33,9 @@
 
         <!-- operator(<<|>>)(QDataStream&, KDateTime*) - why are these operators not \
                implemented/exported? -->
         <signature>.*operator(&lt;&lt;|&gt;&gt;)\(QDataStream&amp;, \
(const\s)?KDateTime.*</signature> +
+        <signature>.*KIO::file_move\(const KUrl&amp;, const KUrl&amp;, \
KIO::JobFlags.*</signature> +        \
<signature>.*KIO::buildHTMLErrorString\(.*</signature>  </exclude>
     <functions>
     </functions>
--- trunk/KDE/kdebindings/smoke/phonon/CMakeLists.txt #1082634:1082635
@@ -20,7 +20,7 @@
 
     COMMAND generator
     ARGS -config "${CMAKE_CURRENT_BINARY_DIR}/../qt/config.xml" -smokeconfig \
                "${CMAKE_CURRENT_SOURCE_DIR}/smokeconfig.xml"
-         -I "${PHONON_INCLUDE_DIR}" -dm PHONON_EXPORT -- \
${CMAKE_CURRENT_SOURCE_DIR}/phonon_includes.h +         -I "${PHONON_INCLUDE_DIR}" -- \
                ${CMAKE_CURRENT_SOURCE_DIR}/phonon_includes.h
     DEPENDS generator generator_smoke WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
 
 macro_add_file_dependencies( ${CMAKE_CURRENT_BINARY_DIR}/smokedata.cpp \
                ${CMAKE_CURRENT_BINARY_DIR}/x_1.cpp )
--- trunk/KDE/kdebindings/smoke/phonon/phonon_includes.h #1082634:1082635
@@ -1,3 +1,5 @@
+#define PHONON_EXPORT
+
 #include <phonon/abstractaudiooutput.h>
 #include <phonon/abstractmediastream.h>
 #include <phonon/abstractvideooutput.h>
--- trunk/KDE/kdebindings/smoke/qimageblitz/CMakeLists.txt #1082634:1082635
@@ -9,7 +9,7 @@
 
     COMMAND generator
     ARGS -config "${CMAKE_CURRENT_BINARY_DIR}/../qt/config.xml" -smokeconfig \
                "${CMAKE_CURRENT_SOURCE_DIR}/smokeconfig.xml"
-         -I ${QIMAGEBLITZ_INCLUDES} -dm QIMAGEBLITZ_EXPORT -- \
${CMAKE_CURRENT_SOURCE_DIR}/qimageblitz_includes.h +         -I \
                ${QIMAGEBLITZ_INCLUDES} -- \
                ${CMAKE_CURRENT_SOURCE_DIR}/qimageblitz_includes.h
     DEPENDS generator generator_smoke WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
 
 macro_add_file_dependencies( ${CMAKE_CURRENT_BINARY_DIR}/smokedata.cpp \
                ${CMAKE_CURRENT_BINARY_DIR}/x_1.cpp )
--- trunk/KDE/kdebindings/smoke/qimageblitz/qimageblitz_includes.h #1082634:1082635
@@ -1,3 +1,5 @@
+#define QIMAGEBLITZ_EXPORT
+
 #include <qimageblitz.h>
 
 #include <qglobal.h>
--- trunk/KDE/kdebindings/smoke/smoke.h #1082634:1082635
@@ -117,6 +117,7 @@
         cf_constructor = 0x01,  // has a constructor
         cf_deepcopy = 0x02,     // has copy constructor
         cf_virtual = 0x04,      // has virtual destructor
+        cf_namespace = 0x08,    // is a namespace
         cf_undefined = 0x10     // defined elsewhere
     };
     /**
_______________________________________________
Kde-bindings mailing list
Kde-bindings@kde.org
https://mail.kde.org/mailman/listinfo/kde-bindings


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic