dcoptypes.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef DCOPTYPES_H
00023 #define DCOPTYPES_H
00024
00025
00026 inline const char* dcopTypeName( bool ) { return "bool"; }
00027 inline const char* dcopTypeName( char ) { return "char"; }
00028 inline const char* dcopTypeName( uchar ) { return "uchar"; }
00029 inline const char* dcopTypeName( int ) { return "int"; }
00030 inline const char* dcopTypeName( uint ) { return "uint"; }
00031 inline const char* dcopTypeName( long ) { return "long"; }
00032 inline const char* dcopTypeName( ulong ) { return "ulong"; }
00033 inline const char* dcopTypeName( double ) { return "double"; }
00034 inline const char* dcopTypeName( float ) { return "float"; }
00035 inline const char* dcopTypeName( const char* ) { return "QCString"; }
00036
00037
00038 class DCOPRef; inline const char* dcopTypeName( const DCOPRef& ) { return "DCOPRef"; }
00039
00040
00041 class QString; inline const char* dcopTypeName( const QString& ) { return "QString"; }
00042 class QCString; inline const char* dcopTypeName( const QCString& ) { return "QCString"; }
00043 class QFont; inline const char* dcopTypeName( const QFont& ) { return "QFont"; }
00044 class QPixmap; inline const char* dcopTypeName( const QPixmap& ) { return "QPixmap"; }
00045 class QBrush; inline const char* dcopTypeName( const QBrush& ) { return "QBrush"; }
00046 class QRect; inline const char* dcopTypeName( const QRect& ) { return "QRect"; }
00047 class QPoint; inline const char* dcopTypeName( const QPoint& ) { return "QPoint"; }
00048 class QImage; inline const char* dcopTypeName( const QImage& ) { return "QImage"; }
00049 class QSize; inline const char* dcopTypeName( const QSize& ) { return "QSize"; }
00050 class QColor; inline const char* dcopTypeName( const QColor& ) { return "QColor"; }
00051 class QPalette; inline const char* dcopTypeName( const QPalette& ) { return "QPalette"; }
00052 class QColorGroup; inline const char* dcopTypeName( const QColorGroup& ) { return "QColorGroup"; }
00053 class QIconSet; inline const char* dcopTypeName( const QIconSet& ) { return "QIconSet"; }
00054 class QDataStream; inline const char* dcopTypeName( const QDataStream& ) { return "QDataStream"; }
00055 class QPointArray; inline const char* dcopTypeName( const QPointArray& ) { return "QPointArray"; }
00056 class QRegion; inline const char* dcopTypeName( const QRegion& ) { return "QRegion"; }
00057 class QBitmap; inline const char* dcopTypeName( const QBitmap& ) { return "QBitmap"; }
00058 class QCursor; inline const char* dcopTypeName( const QCursor& ) { return "QCursor"; }
00059 class QStringList; inline const char* dcopTypeName( const QStringList& ) { return "QStringList"; }
00060 class QSizePolicy; inline const char* dcopTypeName( const QSizePolicy& ) { return "QSizePolicy"; }
00061 class QDate; inline const char* dcopTypeName( const QDate& ) { return "QDate"; }
00062 class QTime; inline const char* dcopTypeName( const QTime& ) { return "QTime"; }
00063 class QDateTime; inline const char* dcopTypeName( const QDateTime& ) { return "QDateTime"; }
00064 class QBitArray; inline const char* dcopTypeName( const QBitArray& ) { return "QBitArray"; }
00065 class QKeySequence; inline const char* dcopTypeName( const QKeySequence& ) { return "QKeySequence"; }
00066 class QVariant; inline const char* dcopTypeName( const QVariant& ) { return "QVariant"; }
00067
00068
00069 class KURL; inline const char* dcopTypeName( const KURL& ) { return "KURL"; }
00070
00071
00072 template <class T> inline const char* dcopTypeName( const T& ) { return "<unknown>"; }
00073
00074
00075 inline void dcopTypeInit(bool& b){b=false;}
00076 inline void dcopTypeInit(char& c){c=0;}
00077 inline void dcopTypeInit(uchar& c){c=0;}
00078 inline void dcopTypeInit(int& i){i=0;}
00079 inline void dcopTypeInit(uint& i){i=0;}
00080 inline void dcopTypeInit(long& l){l=0;}
00081 inline void dcopTypeInit(ulong& l){l=0;}
00082 inline void dcopTypeInit(float& f){f=0;}
00083 inline void dcopTypeInit(double& d){d=0;}
00084 inline void dcopTypeInit(const char* s ){s=0;}
00085
00086
00087 template <class T> inline void dcopTypeInit(T&){}
00088
00089 #endif
This file is part of the documentation for kdelibs Version 3.1.0.