author | harlekin <harlekin> | 2002-02-15 16:34:42 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-02-15 16:34:42 (UTC) |
commit | b0c02de6b768a4cb35fae967ae8bac14660b2cc6 (patch) (side-by-side diff) | |
tree | 976e585501cfe40d33b7976860c31b9fc29fe655 | |
parent | 9847b3a997f504e82ff391efe6304d3bb110b617 (diff) | |
download | opie-b0c02de6b768a4cb35fae967ae8bac14660b2cc6.zip opie-b0c02de6b768a4cb35fae967ae8bac14660b2cc6.tar.gz opie-b0c02de6b768a4cb35fae967ae8bac14660b2cc6.tar.bz2 |
*** empty log message ***
-rw-r--r-- | core/pim/today/Makefile | 171 | ||||
-rw-r--r-- | core/pim/today/debug | 19360 | ||||
-rwxr-xr-x | core/pim/today/today | bin | 67738 -> 0 bytes | |||
-rw-r--r-- | core/pim/today/today.pro | 10 |
4 files changed, 0 insertions, 19541 deletions
diff --git a/core/pim/today/Makefile b/core/pim/today/Makefile deleted file mode 100644 index a209255..0000000 --- a/core/pim/today/Makefile +++ b/dev/null @@ -1,171 +0,0 @@ -############################################################################# -# Makefile for building today -# Generated by tmake at 02:49, 2002/02/15 -# Project: today -# Template: app -############################################################################# - -####### Compiler, tools and options - -CC = arm-linux-gcc -CXX = arm-linux-g++ -CFLAGS = -pipe -Wall -W -O2 -DNO_DEBUG -CXXFLAGS= -pipe -DQT_QWS_EBX -DQT_QWS_CUSTOM -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -INCPATH = -I$(QPEDIR)/include -I$(QTDIR)/include -LINK = arm-linux-gcc -LFLAGS = -LIBS = $(SUBLIBS) -L$(QTDIR)/lib -lqpe -lqte -MOC = $(QTDIR)/bin/moc -UIC = $(QTDIR)/bin/uic - -TAR = tar -cf -GZIP = gzip -9f - -####### Files - -HEADERS = today.h \ - TodoItem.h \ - minidom.h \ - todaybase.h \ - todayconfig.h -SOURCES = main.cpp \ - today.cpp \ - todaybase.cpp \ - todayconfig.cpp \ - minidom.c \ - TodoItem.cpp -OBJECTS = main.o \ - today.o \ - todaybase.o \ - todayconfig.o \ - minidom.o \ - TodoItem.o -INTERFACES = -UICDECLS = -UICIMPLS = -SRCMOC = moc_today.cpp \ - moc_todaybase.cpp \ - moc_todayconfig.cpp -OBJMOC = moc_today.o \ - moc_todaybase.o \ - moc_todayconfig.o -DIST = -TARGET = today -INTERFACE_DECL_PATH = . - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .C .c - -.cpp.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.cxx.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.cc.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.C.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.c.o: - $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< - -####### Build rules - - -all: $(TARGET) - -$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) - -moc: $(SRCMOC) - -tmake: Makefile - -Makefile: today.pro - tmake today.pro -o Makefile - -dist: - $(TAR) today.tar today.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST) - $(GZIP) today.tar - -clean: - -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET) - -rm -f *~ core - -####### Sub-libraries - - -###### Combined headers - - -####### Compile - -main.o: main.cpp \ - today.h \ - todaybase.h \ - /home/max/qtopia/opie/include/qpe/datebookdb.h \ - /home/max/qtopia/opie/include/qpe/event.h \ - /home/max/qtopia/opie/include/qpe/palmtoprecord.h \ - /home/max/qtopia/opie/include/qpe/timeconversion.h \ - /home/max/qtopia/opie/include/qpe/qpcglobal.h \ - TodoItem.h \ - todayconfig.h \ - /home/max/qtopia/opie/include/qpe/qpeapplication.h - -today.o: today.cpp \ - today.h \ - todaybase.h \ - /home/max/qtopia/opie/include/qpe/datebookdb.h \ - /home/max/qtopia/opie/include/qpe/event.h \ - /home/max/qtopia/opie/include/qpe/palmtoprecord.h \ - /home/max/qtopia/opie/include/qpe/timeconversion.h \ - /home/max/qtopia/opie/include/qpe/qpcglobal.h \ - TodoItem.h \ - todayconfig.h \ - minidom.h \ - /home/max/qtopia/opie/include/qpe/timestring.h \ - /home/max/qtopia/opie/include/qpe/config.h \ - /home/max/qtopia/opie/include/qpe/qprocess.h - -todaybase.o: todaybase.cpp \ - todaybase.h \ - /home/max/qtopia/opie/include/qpe/resource.h - -todayconfig.o: todayconfig.cpp \ - todayconfig.h - -minidom.o: minidom.c \ - minidom.h - -TodoItem.o: TodoItem.cpp \ - TodoItem.h - -moc_today.o: moc_today.cpp \ - today.h \ - todaybase.h \ - /home/max/qtopia/opie/include/qpe/datebookdb.h \ - /home/max/qtopia/opie/include/qpe/event.h \ - /home/max/qtopia/opie/include/qpe/palmtoprecord.h \ - /home/max/qtopia/opie/include/qpe/timeconversion.h \ - /home/max/qtopia/opie/include/qpe/qpcglobal.h \ - TodoItem.h \ - todayconfig.h - -moc_todaybase.o: moc_todaybase.cpp \ - todaybase.h - -moc_todayconfig.o: moc_todayconfig.cpp \ - todayconfig.h - -moc_today.cpp: today.h - $(MOC) today.h -o moc_today.cpp - -moc_todaybase.cpp: todaybase.h - $(MOC) todaybase.h -o moc_todaybase.cpp - -moc_todayconfig.cpp: todayconfig.h - $(MOC) todayconfig.h -o moc_todayconfig.cpp - diff --git a/core/pim/today/debug b/core/pim/today/debug deleted file mode 100644 index 1b19e18..0000000 --- a/core/pim/today/debug +++ b/dev/null @@ -1,19360 +0,0 @@ -# 1 "today.cpp" - -# 1 "today.h" 1 - - - -# 1 "todaybase.h" 1 - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qvariant.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qstring.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qcstring.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qarray.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qgarray.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qshared.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qglobal.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 100 "/opt/Qtopia/include/qglobal.h" - - -# 138 "/opt/Qtopia/include/qglobal.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 190 "/opt/Qtopia/include/qglobal.h" - - - - - - - - - - - - - - - - - -# 280 "/opt/Qtopia/include/qglobal.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 323 "/opt/Qtopia/include/qglobal.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -typedef unsigned char uchar; -typedef unsigned short ushort; -typedef unsigned uint; -typedef unsigned long ulong; -typedef char *pchar; -typedef uchar *puchar; -typedef const char *pcchar; - - - - - - - -const bool FALSE = 0; -const bool TRUE = !0; - - - - - - - - - - - - - - - - - - - - - - -inline int qRound( double d ) -{ - return d > 0.0 ? int(d+0.5) : int(d-0.5); -} - - - - - - - - - -typedef signed char INT8; -typedef unsigned char UINT8; -typedef short INT16; -typedef unsigned short UINT16; -typedef int INT32; -typedef unsigned int UINT32; - - -typedef signed char Q_INT8; -typedef unsigned char Q_UINT8; -typedef short Q_INT16; -typedef unsigned short Q_UINT16; -typedef int Q_INT32; -typedef unsigned int Q_UINT32; -typedef long Q_INT64; -typedef unsigned long Q_UINT64; - - - - - -class QDataStream; - - - - - - - - -# 1 "/opt/Qtopia/include/qfeatures.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qconfig.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 53 "/opt/Qtopia/include/qfeatures.h" 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 172 "/opt/Qtopia/include/qfeatures.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 600 "/opt/Qtopia/include/qfeatures.h" - - - - - - - - - - - - - - - - - - - -# 628 "/opt/Qtopia/include/qfeatures.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 686 "/opt/Qtopia/include/qfeatures.h" - - - - - - - - - - - - - - - - - -# 720 "/opt/Qtopia/include/qfeatures.h" - - - - - - - - - -# 738 "/opt/Qtopia/include/qfeatures.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 823 "/opt/Qtopia/include/qfeatures.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 457 "/opt/Qtopia/include/qglobal.h" 2 - - - - - - - -# 482 "/opt/Qtopia/include/qglobal.h" - - - - - - - - - - - - - - const char *qVersion(); - bool qSysInfo( int *wordSize, bool *bigEndian ); - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 541 "/opt/Qtopia/include/qglobal.h" - - - - - - - - - - - - - - - - - - - void qDebug( const char *, ... ) - - __attribute__ ((format (printf, 1, 2))) - -; - - void qWarning( const char *, ... ) - - __attribute__ ((format (printf, 1, 2))) - -; - - void qFatal( const char *, ... ) - - __attribute__ ((format (printf, 1, 2))) - -; - - - - - - - - void debug( const char *, ... ) - - __attribute__ ((format (printf, 1, 2))) - -; - - void warning( const char *, ... ) - - __attribute__ ((format (printf, 1, 2))) - -; - - void fatal( const char *, ... ) - - __attribute__ ((format (printf, 1, 2))) - -; - - - - - - - - - - - - - - - - - bool qt_check_pointer( bool c, const char *, int ); - - - - - - - -enum QtMsgType { QtDebugMsg, QtWarningMsg, QtFatalMsg }; - -typedef void (*msg_handler)(QtMsgType, const char *); - msg_handler qInstallMsgHandler( msg_handler ); - - - void qSuppressObsoleteWarnings( bool = TRUE ); - - - - void qObsolete( const char *obj, const char *oldfunc, - const char *newfunc ); - void qObsolete( const char *obj, const char *oldfunc ); - void qObsolete( const char *message ); - - - - -# 42 "/opt/Qtopia/include/qshared.h" 2 - - - - -struct QShared -{ - QShared() { count = 1; } - void ref() { count++; } - bool deref() { return !--count; } - uint count; -}; - - - -# 42 "/opt/Qtopia/include/qgarray.h" 2 - - - - -class QGArray -{ -friend class QBuffer; -public: - - struct array_data : public QShared { - array_data() { data=0; len=0; } - char *data; - uint len; - }; - QGArray(); -protected: - QGArray( int, int ); - QGArray( int size ); - QGArray( const QGArray &a ); - virtual ~QGArray(); - - QGArray &operator=( const QGArray &a ) { return assign( a ); } - - virtual void detach() { duplicate(*this); } - - char *data() const { return shd->data; } - uint nrefs() const { return shd->count; } - uint size() const { return shd->len; } - bool isEqual( const QGArray &a ) const; - - bool resize( uint newsize ); - - bool fill( const char *d, int len, uint sz ); - - QGArray &assign( const QGArray &a ); - QGArray &assign( const char *d, uint len ); - QGArray &duplicate( const QGArray &a ); - QGArray &duplicate( const char *d, uint len ); - void store( const char *d, uint len ); - - array_data *sharedBlock() const { return shd; } - void setSharedBlock( array_data *p ) { shd=(array_data*)p; } - - QGArray &setRawData( const char *d, uint len ); - void resetRawData( const char *d, uint len ); - - int find( const char *d, uint index, uint sz ) const; - int contains( const char *d, uint sz ) const; - - void sort( uint sz ); - int bsearch( const char *d, uint sz ) const; - - char *at( uint index ) const; - - bool setExpand( uint index, const char *d, uint sz ); - -protected: - virtual array_data *newData(); - virtual void deleteData( array_data *p ); - -private: - static void msg_index( uint ); - array_data *shd; -}; - - -inline char *QGArray::at( uint index ) const -{ - - if ( index >= size() ) { - msg_index( index ); - index = 0; - } - - return &shd->data[index]; -} - - - -# 42 "/opt/Qtopia/include/qarray.h" 2 - - - - -template<class type> class QArray : public QGArray -{ -public: - typedef type* Iterator; - typedef const type* ConstIterator; - typedef type ValueType; - -protected: - QArray( int, int ) : QGArray( 0, 0 ) {} - -public: - QArray() {} - QArray( int size ) : QGArray(size*sizeof(type)) {} - QArray( const QArray<type> &a ) : QGArray(a) {} - ~QArray() {} - QArray<type> &operator=(const QArray<type> &a) - { return (QArray<type>&)QGArray::assign(a); } - type *data() const { return (type *)QGArray::data(); } - uint nrefs() const { return QGArray::nrefs(); } - uint size() const { return QGArray::size()/sizeof(type); } - uint count() const { return size(); } - bool isEmpty() const { return QGArray::size() == 0; } - bool isNull() const { return QGArray::data() == 0; } - bool resize( uint size ) { return QGArray::resize(size*sizeof(type)); } - bool truncate( uint pos ) { return QGArray::resize(pos*sizeof(type)); } - bool fill( const type &d, int size = -1 ) - { return QGArray::fill((char*)&d,size,sizeof(type) ); } - void detach() { QGArray::detach(); } - QArray<type> copy() const - { QArray<type> tmp; return tmp.duplicate(*this); } - QArray<type>& assign( const QArray<type>& a ) - { return (QArray<type>&)QGArray::assign(a); } - QArray<type>& assign( const type *a, uint n ) - { return (QArray<type>&)QGArray::assign((char*)a,n*sizeof(type)); } - QArray<type>& duplicate( const QArray<type>& a ) - { return (QArray<type>&)QGArray::duplicate(a); } - QArray<type>& duplicate( const type *a, uint n ) - { return (QArray<type>&)QGArray::duplicate((char*)a,n*sizeof(type)); } - QArray<type>& setRawData( const type *a, uint n ) - { return (QArray<type>&)QGArray::setRawData((char*)a, - n*sizeof(type)); } - void resetRawData( const type *a, uint n ) - { QGArray::resetRawData((char*)a,n*sizeof(type)); } - int find( const type &d, uint i=0 ) const - { return QGArray::find((char*)&d,i,sizeof(type)); } - int contains( const type &d ) const - { return QGArray::contains((char*)&d,sizeof(type)); } - void sort() { QGArray::sort(sizeof(type)); } - int bsearch( const type &d ) const - { return QGArray::bsearch((const char*)&d,sizeof(type)); } - type& operator[]( int i ) const - { return (type &)(*(type *)QGArray::at(i*sizeof(type))); } - type& at( uint i ) const - { return (type &)(*(type *)QGArray::at(i*sizeof(type))); } - operator const type*() const { return (const type *)QGArray::data(); } - bool operator==( const QArray<type> &a ) const { return isEqual(a); } - bool operator!=( const QArray<type> &a ) const { return !isEqual(a); } - Iterator begin() { return data(); } - Iterator end() { return data() + size(); } - ConstIterator begin() const { return data(); } - ConstIterator end() const { return data() + size(); } -}; - - - -# 43 "/opt/Qtopia/include/qcstring.h" 2 - - - - - - - -# 1 "/usr/include/string.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/features.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 142 "/usr/include/features.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 208 "/usr/include/features.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/sys/cdefs.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 65 "/usr/include/sys/cdefs.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 283 "/usr/include/features.h" 2 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/gnu/stubs.h" 1 3 - - - - - - - - - - - - - - - - - - - - -# 312 "/usr/include/features.h" 2 3 - - - - -# 26 "/usr/include/string.h" 2 3 - - -extern "C" { - - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -typedef unsigned int size_t; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 271 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - -# 283 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 33 "/usr/include/string.h" 2 3 - - - - -extern void *memcpy (void *__restrict __dest, - __const void *__restrict __src, size_t __n) throw () ; - - -extern void *memmove (void *__dest, __const void *__src, size_t __n) - throw () ; - - - - - -extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, - int __c, size_t __n) - throw () ; - - - - -extern void *memset (void *__s, int __c, size_t __n) throw () ; - - -extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) - throw () ; - - -extern void *memchr (__const void *__s, int __c, size_t __n) - throw () ; - -# 73 "/usr/include/string.h" 3 - - - - -extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) - throw () ; - -extern char *strncpy (char *__restrict __dest, - __const char *__restrict __src, size_t __n) throw () ; - - -extern char *strcat (char *__restrict __dest, __const char *__restrict __src) - throw () ; - -extern char *strncat (char *__restrict __dest, __const char *__restrict __src, - size_t __n) throw () ; - - -extern int strcmp (__const char *__s1, __const char *__s2) - throw () ; - -extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) - throw () ; - - -extern int strcoll (__const char *__s1, __const char *__s2) - throw () ; - -extern size_t strxfrm (char *__restrict __dest, - __const char *__restrict __src, size_t __n) throw () ; - -# 116 "/usr/include/string.h" 3 - - - - -extern char *strdup (__const char *__s) throw () ; - - - - - - - - - - -# 152 "/usr/include/string.h" 3 - - - -extern char *strchr (__const char *__s, int __c) throw () ; - -extern char *strrchr (__const char *__s, int __c) throw () ; - - - - - - - - - -extern size_t strcspn (__const char *__s, __const char *__reject) - throw () ; - - -extern size_t strspn (__const char *__s, __const char *__accept) - throw () ; - -extern char *strpbrk (__const char *__s, __const char *__accept) - throw () ; - -extern char *strstr (__const char *__haystack, __const char *__needle) - throw () ; - - - - - - - - -extern char *strtok (char *__restrict __s, __const char *__restrict __delim) - throw () ; - - - -extern char *__strtok_r (char *__restrict __s, - __const char *__restrict __delim, - char **__restrict __save_ptr) throw () ; - -extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, - char **__restrict __save_ptr) throw () ; - - -# 214 "/usr/include/string.h" 3 - - - - -extern size_t strlen (__const char *__s) throw () ; - - - - - - - - - - -extern char *strerror (int __errnum) throw () ; - - - -extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) throw () ; - - - - -extern void __bzero (void *__s, size_t __n) throw () ; - - - -extern void bcopy (__const void *__src, void *__dest, size_t __n) throw () ; - - -extern void bzero (void *__s, size_t __n) throw () ; - - -extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) - throw () ; - - -extern char *index (__const char *__s, int __c) throw () ; - - -extern char *rindex (__const char *__s, int __c) throw () ; - - - -extern int ffs (int __i) throw () __attribute__ ((__const__)); - - - - - - - - - - - - -extern int strcasecmp (__const char *__s1, __const char *__s2) - throw () ; - - -extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) - throw () ; - - -# 289 "/usr/include/string.h" 3 - - - - - -extern char *strsep (char **__restrict __stringp, - __const char *__restrict __delim) throw () ; - - -# 332 "/usr/include/string.h" 3 - - - - -# 361 "/usr/include/string.h" 3 - - - -} - - -# 50 "/opt/Qtopia/include/qcstring.h" 2 - - - - - - - -# 71 "/opt/Qtopia/include/qcstring.h" - - - - - - - - void *qmemmove( void *dst, const void *src, uint len ); - - - - - - char *qstrdup( const char * ); - - inline uint cstrlen( const char *str ) -{ return strlen(str); } - - inline uint qstrlen( const char *str ) -{ return str ? strlen(str) : 0; } - - inline char *cstrcpy( char *dst, const char *src ) -{ return strcpy(dst,src); } - - inline char *qstrcpy( char *dst, const char *src ) -{ return src ? strcpy(dst, src) : 0; } - - char *qstrncpy( char *dst, const char *src, uint len ); - - inline int cstrcmp( const char *str1, const char *str2 ) -{ return strcmp(str1,str2); } - - inline int qstrcmp( const char *str1, const char *str2 ) -{ return (str1 && str2) ? strcmp(str1,str2) : (int)((long)str2 - (long)str1); } - - inline int cstrncmp( const char *str1, const char *str2, uint len ) -{ return strncmp(str1,str2,len); } - - inline int qstrncmp( const char *str1, const char *str2, uint len ) -{ return (str1 && str2) ? strncmp(str1,str2,len) : - (int)((long)str2 - (long)str1); } - - int qstricmp( const char *, const char * ); - - int qstrnicmp( const char *, const char *, uint len ); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Q_UINT16 qChecksum( const char *s, uint len ); - - - - - - - - -typedef QArray<char> QByteArray; - - - - - - - QDataStream &operator<<( QDataStream &, const QByteArray & ); - QDataStream &operator>>( QDataStream &, QByteArray & ); - - - - - - - - -class QRegExp; - -class QCString : public QByteArray -{ -public: - QCString() {} - QCString( int size ); - QCString( const QCString &s ) : QByteArray( s ) {} - QCString( const char *str ); - QCString( const char *str, uint maxlen ); - - QCString &operator=( const QCString &s ); - QCString &operator=( const char *str ); - - bool isNull() const; - bool isEmpty() const; - uint length() const; - bool resize( uint newlen ); - bool truncate( uint pos ); - bool fill( char c, int len = -1 ); - - QCString copy() const; - - QCString &sprintf( const char *format, ... ); - - int find( char c, int index=0, bool cs=TRUE ) const; - int find( const char *str, int index=0, bool cs=TRUE ) const; - int find( const QRegExp &, int index=0 ) const; - int findRev( char c, int index=-1, bool cs=TRUE) const; - int findRev( const char *str, int index=-1, bool cs=TRUE) const; - int findRev( const QRegExp &, int index=-1 ) const; - int contains( char c, bool cs=TRUE ) const; - int contains( const char *str, bool cs=TRUE ) const; - int contains( const QRegExp & ) const; - - QCString left( uint len ) const; - QCString right( uint len ) const; - QCString mid( uint index, uint len=0xffffffff) const; - - QCString leftJustify( uint width, char fill=' ', bool trunc=FALSE)const; - QCString rightJustify( uint width, char fill=' ',bool trunc=FALSE)const; - - QCString lower() const; - QCString upper() const; - - QCString stripWhiteSpace() const; - QCString simplifyWhiteSpace() const; - - QCString &insert( uint index, const char * ); - QCString &insert( uint index, char ); - QCString &append( const char * ); - QCString &prepend( const char * ); - QCString &remove( uint index, uint len ); - QCString &replace( uint index, uint len, const char * ); - QCString &replace( const QRegExp &, const char * ); - - short toShort( bool *ok=0 ) const; - ushort toUShort( bool *ok=0 ) const; - int toInt( bool *ok=0 ) const; - uint toUInt( bool *ok=0 ) const; - long toLong( bool *ok=0 ) const; - ulong toULong( bool *ok=0 ) const; - float toFloat( bool *ok=0 ) const; - double toDouble( bool *ok=0 ) const; - - QCString &setStr( const char *s ); - QCString &setNum( short ); - QCString &setNum( ushort ); - QCString &setNum( int ); - QCString &setNum( uint ); - QCString &setNum( long ); - QCString &setNum( ulong ); - QCString &setNum( float, char f='g', int prec=6 ); - QCString &setNum( double, char f='g', int prec=6 ); - - bool setExpand( uint index, char c ); - - operator const char *() const; - QCString &operator+=( const char *str ); - QCString &operator+=( char c ); -}; - - - - - - - QDataStream &operator<<( QDataStream &, const QCString & ); - QDataStream &operator>>( QDataStream &, QCString & ); - - - - - - -inline QCString &QCString::operator=( const QCString &s ) -{ return (QCString&)assign( s ); } - -inline QCString &QCString::operator=( const char *str ) -{ return (QCString&)duplicate( str, qstrlen(str)+1 ); } - -inline bool QCString::isNull() const -{ return data() == 0; } - -inline bool QCString::isEmpty() const -{ return data() == 0 || *data() == '\0'; } - -inline uint QCString::length() const -{ return qstrlen( data() ); } - -inline bool QCString::truncate( uint pos ) -{ return resize(pos+1); } - -inline QCString QCString::copy() const -{ return QCString( data() ); } - -inline QCString &QCString::prepend( const char *s ) -{ return insert(0,s); } - -inline QCString &QCString::append( const char *s ) -{ return operator+=(s); } - -inline QCString &QCString::setNum( short n ) -{ return setNum((long)n); } - -inline QCString &QCString::setNum( ushort n ) -{ return setNum((ulong)n); } - -inline QCString &QCString::setNum( int n ) -{ return setNum((long)n); } - -inline QCString &QCString::setNum( uint n ) -{ return setNum((ulong)n); } - -inline QCString &QCString::setNum( float n, char f, int prec ) -{ return setNum((double)n,f,prec); } - -inline QCString::operator const char *() const -{ return (const char *)data(); } - - - - - - - inline bool operator==( const QCString &s1, const QCString &s2 ) -{ return qstrcmp(s1.data(),s2.data()) == 0; } - - inline bool operator==( const QCString &s1, const char *s2 ) -{ return qstrcmp(s1.data(),s2) == 0; } - - inline bool operator==( const char *s1, const QCString &s2 ) -{ return qstrcmp(s1,s2.data()) == 0; } - - inline bool operator!=( const QCString &s1, const QCString &s2 ) -{ return qstrcmp(s1.data(),s2.data()) != 0; } - - inline bool operator!=( const QCString &s1, const char *s2 ) -{ return qstrcmp(s1.data(),s2) != 0; } - - inline bool operator!=( const char *s1, const QCString &s2 ) -{ return qstrcmp(s1,s2.data()) != 0; } - - inline bool operator<( const QCString &s1, const QCString& s2 ) -{ return qstrcmp(s1.data(),s2.data()) < 0; } - - inline bool operator<( const QCString &s1, const char *s2 ) -{ return qstrcmp(s1.data(),s2) < 0; } - - inline bool operator<( const char *s1, const QCString &s2 ) -{ return qstrcmp(s1,s2.data()) < 0; } - - inline bool operator<=( const QCString &s1, const char *s2 ) -{ return qstrcmp(s1.data(),s2) <= 0; } - - inline bool operator<=( const char *s1, const QCString &s2 ) -{ return qstrcmp(s1,s2.data()) <= 0; } - - inline bool operator>( const QCString &s1, const char *s2 ) -{ return qstrcmp(s1.data(),s2) > 0; } - - inline bool operator>( const char *s1, const QCString &s2 ) -{ return qstrcmp(s1,s2.data()) > 0; } - - inline bool operator>=( const QCString &s1, const char *s2 ) -{ return qstrcmp(s1.data(),s2) >= 0; } - - inline bool operator>=( const char *s1, const QCString &s2 ) -{ return qstrcmp(s1,s2.data()) >= 0; } - - inline QCString operator+( const QCString &s1, const QCString &s2 ) -{ - QCString tmp( s1.data() ); - tmp += s2; - return tmp; -} - - inline QCString operator+( const QCString &s1, const char *s2 ) -{ - QCString tmp( s1.data() ); - tmp += s2; - return tmp; -} - - inline QCString operator+( const char *s1, const QCString &s2 ) -{ - QCString tmp( s1 ); - tmp += s2; - return tmp; -} - - inline QCString operator+( const QCString &s1, char c2 ) -{ - QCString tmp( s1.data() ); - tmp += c2; - return tmp; -} - - inline QCString operator+( char c1, const QCString &s2 ) -{ - QCString tmp; - tmp += c1; - tmp += s2; - return tmp; -} - - -# 43 "/opt/Qtopia/include/qstring.h" 2 - - - - - - - - -class QRegExp; -class QString; -class QCharRef; - -class QChar { -public: - QChar(); - QChar( char c ); - QChar( uchar c ); - QChar( uchar c, uchar r ); - QChar( const QChar& c ); - QChar( ushort rc ); - QChar( short rc ); - QChar( uint rc ); - QChar( int rc ); - - static const QChar null; - static const QChar replacement; - static const QChar byteOrderMark; - static const QChar byteOrderSwapped; - static const QChar nbsp; - - - - enum Category - { - NoCategory, - - Mark_NonSpacing, - Mark_SpacingCombining, - Mark_Enclosing, - - Number_DecimalDigit, - Number_Letter, - Number_Other, - - Separator_Space, - Separator_Line, - Separator_Paragraph, - - Other_Control, - Other_Format, - Other_Surrogate, - Other_PrivateUse, - Other_NotAssigned, - - Letter_Uppercase, - Letter_Lowercase, - Letter_Titlecase, - Letter_Modifier, - Letter_Other, - - Punctuation_Connector, - Punctuation_Dask, - Punctuation_Open, - Punctuation_Close, - Punctuation_InitialQuote, - Punctuation_FinalQuote, - Punctuation_Other, - - Symbol_Math, - Symbol_Currency, - Symbol_Modifier, - Symbol_Other - }; - - enum Direction - { - DirL, DirR, DirEN, DirES, DirET, DirAN, DirCS, DirB, DirS, DirWS, DirON, - DirLRE, DirLRO, DirAL, DirRLE, DirRLO, DirPDF, DirNSM, DirBN - }; - - enum Decomposition - { - Single, Canonical, Font, NoBreak, Initial, Medial, - Final, Isolated, Circle, Super, Sub, Vertical, - Wide, Narrow, Small, Square, Compat, Fraction - }; - - enum Joining - { - OtherJoining, Dual, Right, Center - }; - - - - int digitValue() const; - QChar lower() const; - QChar upper() const; - - Category category() const; - Direction direction() const; - Joining joining() const; - bool mirrored() const; - QChar mirroredChar() const; - QString decomposition() const; - Decomposition decompositionTag() const; - - char latin1() const { return rw ? 0 : cl; } - ushort unicode() const { return (rw << 8) | cl; } - - - operator char() const { return latin1(); } - - - bool isNull() const { return unicode()==0; } - bool isPrint() const; - bool isPunct() const; - bool isSpace() const; - bool isMark() const; - bool isLetter() const; - bool isNumber() const; - bool isLetterOrNumber() const; - bool isDigit() const; - - uchar& cell() { return cl; } - uchar& row() { return rw; } - uchar cell() const { return cl; } - uchar row() const { return rw; } - - static bool networkOrdered() { return (int)net_ordered == 1; } - - friend inline int operator==( char ch, QChar c ); - friend inline int operator==( QChar c, char ch ); - friend inline int operator==( QChar c1, QChar c2 ); - friend inline int operator!=( QChar c1, QChar c2 ); - friend inline int operator!=( char ch, QChar c ); - friend inline int operator!=( QChar c, char ch ); - friend inline int operator<=( QChar c, char ch ); - friend inline int operator<=( char ch, QChar c ); - friend inline int operator<=( QChar c1, QChar c2 ); - -private: - - - - uchar rw; - uchar cl; - - - - enum { net_ordered = 1 }; -# 201 "/opt/Qtopia/include/qstring.h" - -} ; - -inline QChar::QChar() -{ - rw = 0; cl = 0; - - - -} -inline QChar::QChar( char c ) -{ - rw = 0; cl = (uchar)c; - - - -} -inline QChar::QChar( uchar c ) -{ - rw = 0; cl = c; - - - -} -inline QChar::QChar( uchar c, uchar r ) -{ - rw = r; cl = c; - - - -} -inline QChar::QChar( const QChar& c ) -{ - rw = c.rw; cl = c.cl; - - - -} -inline QChar::QChar( ushort rc ) -{ - rw = (uchar)((rc>>8)&0xff); cl = (uchar)(rc&0xff); - - - -} -inline QChar::QChar( short rc ) -{ - rw = (uchar)((rc>>8)&0xff); cl = (uchar)(rc&0xff); - - - -} -inline QChar::QChar( uint rc ) -{ - rw = (uchar)((rc>>8)&0xff); cl = (uchar)(rc&0xff); - - - -} -inline QChar::QChar( int rc ) -{ - rw = (uchar)((rc>>8)&0xff); cl = (uchar)(rc&0xff); - - - -} - - -inline int operator==( char ch, QChar c ) -{ - return ch == c.cl && !c.rw; -} - -inline int operator==( QChar c, char ch ) -{ - return ch == c.cl && !c.rw; -} - -inline int operator==( QChar c1, QChar c2 ) -{ - return c1.cl == c2.cl - && c1.rw == c2.rw; -} - -inline int operator!=( QChar c1, QChar c2 ) -{ - return c1.cl != c2.cl - || c1.rw != c2.rw; -} - -inline int operator!=( char ch, QChar c ) -{ - return ch != c.cl || c.rw; -} - -inline int operator!=( QChar c, char ch ) -{ - return ch != c.cl || c.rw; -} - -inline int operator<=( QChar c, char ch ) -{ - return !(ch < c.cl || c.rw); -} - -inline int operator<=( char ch, QChar c ) -{ - return ch <= c.cl || c.rw; -} - -inline int operator<=( QChar c1, QChar c2 ) -{ - return c1.rw > c2.rw - ? FALSE - : c1.rw < c2.rw - ? TRUE - : c1.cl <= c2.cl; -} - -inline int operator>=( QChar c, char ch ) { return ch <= c; } -inline int operator>=( char ch, QChar c ) { return c <= ch; } -inline int operator>=( QChar c1, QChar c2 ) { return c2 <= c1; } -inline int operator<( QChar c, char ch ) { return !(ch<=c); } -inline int operator<( char ch, QChar c ) { return !(c<=ch); } -inline int operator<( QChar c1, QChar c2 ) { return !(c2<=c1); } -inline int operator>( QChar c, char ch ) { return !(ch>=c); } -inline int operator>( char ch, QChar c ) { return !(c>=ch); } -inline int operator>( QChar c1, QChar c2 ) { return !(c2>=c1); } - - -struct QStringData : public QShared { - QStringData() : - unicode(0), ascii(0), len(0), maxl(0), dirtyascii(0) { ref(); } - QStringData(QChar *u, uint l, uint m) : - unicode(u), ascii(0), len(l), maxl(m), dirtyascii(0) { } - - ~QStringData() { if ( unicode ) delete[] ((char*)unicode); - if ( ascii ) delete[] ascii; } - - void deleteSelf(); - QChar *unicode; - char *ascii; - uint len; - uint maxl:30; - uint dirtyascii:1; -}; - - -class QString -{ -public: - QString(); - QString( QChar ); - QString( const QString & ); - QString( const QByteArray& ); - QString( const QChar* unicode, uint length ); - - QString( const char *str ); - - ~QString(); - - QString &operator=( const QString & ); - - QString &operator=( const char * ); - - QString &operator=( const QCString& ); - QString &operator=( QChar c ); - QString &operator=( char c ); - - static const QString null; - - bool isNull() const; - bool isEmpty() const; - uint length() const; - void truncate( uint pos ); - - - - - void fill( QChar c, int len = -1 ); - - QString copy() const; - - QString arg(long a, int fieldwidth=0, int base=10) const; - QString arg(ulong a, int fieldwidth=0, int base=10) const; - QString arg(int a, int fieldwidth=0, int base=10) const; - QString arg(uint a, int fieldwidth=0, int base=10) const; - QString arg(short a, int fieldwidth=0, int base=10) const; - QString arg(ushort a, int fieldwidth=0, int base=10) const; - QString arg(char a, int fieldwidth=0) const; - QString arg(QChar a, int fieldwidth=0) const; - QString arg(const QString& a, int fieldwidth=0) const; - QString arg(double a, int fieldwidth=0, char fmt='g', int prec=-1) const; - - QString &sprintf( const char* format, ... ) - - __attribute__ ((format (printf, 2, 3))) - - ; - - int find( QChar c, int index=0, bool cs=TRUE ) const; - int find( char c, int index=0, bool cs=TRUE ) const; - int find( const QString &str, int index=0, bool cs=TRUE ) const; - int find( const QRegExp &, int index=0 ) const; - - int find( const char* str, int index=0 ) const; - - int findRev( QChar c, int index=-1, bool cs=TRUE) const; - int findRev( char c, int index=-1, bool cs=TRUE) const; - int findRev( const QString &str, int index=-1, bool cs=TRUE) const; - int findRev( const QRegExp &, int index=-1 ) const; - - int findRev( const char* str, int index=-1 ) const; - - int contains( QChar c, bool cs=TRUE ) const; - int contains( char c, bool cs=TRUE ) const - { return contains(QChar(c), cs); } - - int contains( const char* str, bool cs=TRUE ) const; - - int contains( const QString &str, bool cs=TRUE ) const; - int contains( const QRegExp & ) const; - - QString left( uint len ) const; - QString right( uint len ) const; - QString mid( uint index, uint len=0xffffffff) const; - - QString leftJustify( uint width, QChar fill=' ', bool trunc=FALSE)const; - QString rightJustify( uint width, QChar fill=' ',bool trunc=FALSE)const; - - QString lower() const; - QString upper() const; - - QString stripWhiteSpace() const; - QString simplifyWhiteSpace() const; - - QString &insert( uint index, const QString & ); - QString &insert( uint index, const QChar*, uint len ); - QString &insert( uint index, QChar ); - QString &insert( uint index, char c ) { return insert(index,QChar(c)); } - QString &append( char ); - QString &append( QChar ); - QString &append( const QString & ); - QString &prepend( char ); - QString &prepend( QChar ); - QString &prepend( const QString & ); - QString &remove( uint index, uint len ); - QString &replace( uint index, uint len, const QString & ); - QString &replace( uint index, uint len, const QChar*, uint clen ); - QString &replace( const QRegExp &, const QString & ); - - short toShort( bool *ok=0, int base=10 ) const; - ushort toUShort( bool *ok=0, int base=10 ) const; - int toInt( bool *ok=0, int base=10 ) const; - uint toUInt( bool *ok=0, int base=10 ) const; - long toLong( bool *ok=0, int base=10 ) const; - ulong toULong( bool *ok=0, int base=10 ) const; - float toFloat( bool *ok=0 ) const; - double toDouble( bool *ok=0 ) const; - - QString &setNum( short, int base=10 ); - QString &setNum( ushort, int base=10 ); - QString &setNum( int, int base=10 ); - QString &setNum( uint, int base=10 ); - QString &setNum( long, int base=10 ); - QString &setNum( ulong, int base=10 ); - QString &setNum( float, char f='g', int prec=6 ); - QString &setNum( double, char f='g', int prec=6 ); - - static QString number( long, int base=10 ); - static QString number( ulong, int base=10); - static QString number( int, int base=10 ); - static QString number( uint, int base=10); - static QString number( double, char f='g', int prec=6 ); - - void setExpand( uint index, QChar c ); - - QString &operator+=( const QString &str ); - QString &operator+=( QChar c ); - QString &operator+=( char c ); - - - QChar at( uint i ) const - { return i<d->len ? d->unicode[i] : QChar::null; } - QChar operator[]( int i ) const { return at((uint)i); } - QCharRef at( uint i ); - QCharRef operator[]( int i ); - - QChar constref(uint i) const - { return at(i); } - QChar& ref(uint i) - { - if (d->count!=1 || i>=d->len) - subat(i); - d->dirtyascii=1; - return d->unicode[i]; - } - - const QChar* unicode() const { return d->unicode; } - const char* ascii() const; - const char* latin1() const; - static QString fromLatin1(const char*, int len=-1); - - QCString utf8() const; - static QString fromUtf8(const char*, int len=-1); - - QCString local8Bit() const; - static QString fromLocal8Bit(const char*, int len=-1); - bool operator!() const; - - operator const char *() const { return latin1(); } - - - QString &setUnicode( const QChar* unicode, uint len ); - QString &setUnicodeCodes( const ushort* unicode_as_ushorts, uint len ); - QString &setLatin1( const char*, int len=-1 ); - - int compare( const QString& s ) const; - static int compare( const QString& s1, const QString& s2 ) - { return s1.compare(s2); } - - - friend QDataStream &operator>>( QDataStream &, QString & ); - - - void compose(); - QChar::Direction basicDirection(); - QString visual(int index = 0, int len = -1); - - - const char* data() const { return latin1(); } - - - bool startsWith( const QString& ) const; - -private: - QString( int size, bool ); - - void deref(); - void real_detach(); - void setLength( uint pos ); - void subat( uint ); - bool findArg(int& pos, int& len) const; - - static QChar* asciiToUnicode( const char*, uint * len, uint maxlen=(uint)-1 ); - static QChar* asciiToUnicode( const QByteArray&, uint * len ); - static char* unicodeToAscii( const QChar*, uint len ); - - QStringData *d; - static QStringData* shared_null; - static QStringData* makeSharedNull(); - - friend class QConstString; - QString(QStringData* dd, bool ) : d(dd) { } -}; - -class QCharRef { - friend class QString; - QString& s; - uint p; - QCharRef(QString* str, uint pos) : s(*str), p(pos) { } - -public: - - - - - ushort unicode() const { return s.constref(p).unicode(); } - char latin1() const { return s.constref(p).latin1(); } - - - QCharRef operator=(char c ) { s.ref(p)=c; return *this; } - QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } - QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } - QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } - QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } - QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } - QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } - QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } - - operator QChar () const { return s.constref(p); } - - - bool isNull() const { return unicode()==0; } - bool isPrint() const { return s.constref(p).isPrint(); } - bool isPunct() const { return s.constref(p).isPunct(); } - bool isSpace() const { return s.constref(p).isSpace(); } - bool isMark() const { return s.constref(p).isMark(); } - bool isLetter() const { return s.constref(p).isLetter(); } - bool isNumber() const { return s.constref(p).isNumber(); } - bool isLetterOrNumber() { return s.constref(p).isLetterOrNumber(); } - bool isDigit() const { return s.constref(p).isDigit(); } - - int digitValue() const { return s.constref(p).digitValue(); } - QChar lower() { return s.constref(p).lower(); } - QChar upper() { return s.constref(p).upper(); } - - QChar::Category category() const { return s.constref(p).category(); } - QChar::Direction direction() const { return s.constref(p).direction(); } - QChar::Joining joining() const { return s.constref(p).joining(); } - bool mirrored() const { return s.constref(p).mirrored(); } - QChar mirroredChar() const { return s.constref(p).mirroredChar(); } - QString decomposition() const { return s.constref(p).decomposition(); } - QChar::Decomposition decompositionTag() const { return s.constref(p).decompositionTag(); } - - - uchar cell() const { return s.constref(p).cell(); } - uchar row() const { return s.constref(p).row(); } - -}; - -inline QCharRef QString::at( uint i ) { return QCharRef(this,i); } -inline QCharRef QString::operator[]( int i ) { return at((uint)i); } - - -class QConstString : private QString { -public: - QConstString( QChar* unicode, uint length ); - ~QConstString(); - const QString& string() const { return *this; } -}; - - - - - - - QDataStream &operator<<( QDataStream &, const QString & ); - QDataStream &operator>>( QDataStream &, QString & ); - - - - - - - - - - - -inline QString::QString() : - d(shared_null ? shared_null : makeSharedNull()) -{ - d->ref(); -} - -inline QString::~QString() -{ - if ( d->deref() ) { - if ( d == shared_null ) - shared_null = 0; - d->deleteSelf(); - } -} - -inline QString &QString::operator=( QChar c ) -{ return *this = QString(c); } - -inline QString &QString::operator=( char c ) -{ return *this = QString(QChar(c)); } - -inline bool QString::isNull() const -{ return unicode() == 0; } - -inline bool QString::operator!() const -{ return isNull(); } - -inline uint QString::length() const -{ return d->len; } - -inline bool QString::isEmpty() const -{ return length() == 0; } - -inline QString QString::copy() const -{ return QString( *this ); } - -inline QString &QString::prepend( const QString & s ) -{ return insert(0,s); } - -inline QString &QString::prepend( QChar c ) -{ return insert(0,c); } - -inline QString &QString::prepend( char c ) -{ return insert(0,c); } - -inline QString &QString::append( const QString & s ) -{ return operator+=(s); } - -inline QString &QString::append( QChar c ) -{ return operator+=(c); } - -inline QString &QString::append( char c ) -{ return operator+=(c); } - -inline QString &QString::setNum( short n, int base ) -{ return setNum((long)n, base); } - -inline QString &QString::setNum( ushort n, int base ) -{ return setNum((ulong)n, base); } - -inline QString &QString::setNum( int n, int base ) -{ return setNum((long)n, base); } - -inline QString &QString::setNum( uint n, int base ) -{ return setNum((ulong)n, base); } - -inline QString &QString::setNum( float n, char f, int prec ) -{ return setNum((double)n,f,prec); } - -inline QString QString::arg(int a, int fieldwidth, int base) const -{ return arg((long)a, fieldwidth, base); } - -inline QString QString::arg(uint a, int fieldwidth, int base) const -{ return arg((ulong)a, fieldwidth, base); } - -inline QString QString::arg(short a, int fieldwidth, int base) const -{ return arg((long)a, fieldwidth, base); } - -inline QString QString::arg(ushort a, int fieldwidth, int base) const -{ return arg((ulong)a, fieldwidth, base); } - -inline int QString::find( char c, int index, bool cs ) const -{ return find(QChar(c), index, cs); } - -inline int QString::findRev( char c, int index, bool cs) const -{ return findRev( QChar(c), index, cs ); } - - - -inline int QString::find( const char* str, int index ) const -{ return find(QString::fromLatin1(str), index); } - -inline int QString::findRev( const char* str, int index ) const -{ return findRev(QString::fromLatin1(str), index); } - - - - - - - - bool operator!=( const QString &s1, const QString &s2 ); - bool operator<( const QString &s1, const QString &s2 ); - bool operator<=( const QString &s1, const QString &s2 ); - bool operator==( const QString &s1, const QString &s2 ); - bool operator>( const QString &s1, const QString &s2 ); - bool operator>=( const QString &s1, const QString &s2 ); - - bool operator!=( const QString &s1, const char *s2 ); - bool operator<( const QString &s1, const char *s2 ); - bool operator<=( const QString &s1, const char *s2 ); - bool operator==( const QString &s1, const char *s2 ); - bool operator>( const QString &s1, const char *s2 ); - bool operator>=( const QString &s1, const char *s2 ); - bool operator!=( const char *s1, const QString &s2 ); - bool operator<( const char *s1, const QString &s2 ); - bool operator<=( const char *s1, const QString &s2 ); - bool operator==( const char *s1, const QString &s2 ); - - bool operator>=( const char *s1, const QString &s2 ); - - - inline QString operator+( const QString &s1, const QString &s2 ) -{ - QString tmp( s1 ); - tmp += s2; - return tmp; -} - - - inline QString operator+( const QString &s1, const char *s2 ) -{ - QString tmp( s1 ); - tmp += QString::fromLatin1(s2); - return tmp; -} - - inline QString operator+( const char *s1, const QString &s2 ) -{ - QString tmp = QString::fromLatin1( s1 ); - tmp += s2; - return tmp; -} - - - inline QString operator+( const QString &s1, QChar c2 ) -{ - QString tmp( s1 ); - tmp += c2; - return tmp; -} - - inline QString operator+( const QString &s1, char c2 ) -{ - QString tmp( s1 ); - tmp += c2; - return tmp; -} - - inline QString operator+( QChar c1, const QString &s2 ) -{ - QString tmp; - tmp += c1; - tmp += s2; - return tmp; -} - - inline QString operator+( char c1, const QString &s2 ) -{ - QString tmp; - tmp += c1; - tmp += s2; - return tmp; -} - - - - - - - - - - -# 42 "/opt/Qtopia/include/qvariant.h" 2 - - - - - -class QString; -class QCString; -class QFont; -class QPixmap; -class QBrush; -class QRect; -class QPoint; -class QImage; -class QSize; -class QColor; -class QPalette; -class QColorGroup; -class QIconSet; -class QDataStream; -class QPointArray; -class QRegion; -class QBitmap; -class QCursor; -class QStringList; -class QSizePolicy; - - -class QVariant; -class QVariantPrivate; -template <class T> class QValueList; -template <class T> class QValueListConstIterator; -template <class T> class QValueListNode; -template <class Key, class T> class QMap; -template <class Key, class T> class QMapConstIterator; - - -class QVariant -{ -public: - enum Type { - Invalid, - Map, - List, - String, - StringList, - Font, - Pixmap, - Brush, - Rect, - Size, - Color, - Palette, - ColorGroup, - IconSet, - Point, - Image, - Int, - UInt, - Bool, - Double, - CString, - PointArray, - Region, - Bitmap, - Cursor, - SizePolicy - }; - - QVariant(); - ~QVariant(); - QVariant( const QVariant& ); - QVariant( QDataStream& s ); - - QVariant( const QString& ); - QVariant( const QCString& ); - QVariant( const char* ); - QVariant( const QStringList& ); - QVariant( const QFont& ); - QVariant( const QPixmap& ); - QVariant( const QImage& ); - QVariant( const QBrush& ); - QVariant( const QPoint& ); - QVariant( const QRect& ); - QVariant( const QSize& ); - QVariant( const QColor& ); - QVariant( const QPalette& ); - QVariant( const QColorGroup& ); - QVariant( const QIconSet& ); - QVariant( const QPointArray& ); - QVariant( const QRegion& ); - QVariant( const QBitmap& ); - QVariant( const QCursor& ); - QVariant( const QValueList<QVariant>& ); - QVariant( const QMap<QString,QVariant>& ); - QVariant( int ); - QVariant( uint ); - - QVariant( bool, int ); - QVariant( double ); - QVariant( QSizePolicy ); - - QVariant& operator= ( const QVariant& ); - bool operator==( const QVariant& ) const; - bool operator!=( const QVariant& ) const; - - Type type() const; - const char* typeName() const; - - bool canCast( Type ) const; - - bool isValid() const; - - void clear(); - - const QString toString() const; - const QCString toCString() const; - const QStringList toStringList() const; - const QFont toFont() const; - const QPixmap toPixmap() const; - const QImage toImage() const; - const QBrush toBrush() const; - const QPoint toPoint() const; - const QRect toRect() const; - const QSize toSize() const; - const QColor toColor() const; - const QPalette toPalette() const; - const QColorGroup toColorGroup() const; - const QIconSet toIconSet() const; - const QPointArray toPointArray() const; - const QBitmap toBitmap() const; - const QRegion toRegion() const; - const QCursor toCursor() const; - int toInt() const; - uint toUInt() const; - bool toBool() const; - double toDouble() const; - const QValueList<QVariant> toList() const; - const QMap<QString,QVariant> toMap() const; - QSizePolicy toSizePolicy() const; - - QValueListConstIterator<QVariant> listBegin() const; - QValueListConstIterator<QVariant> listEnd() const; - QValueListConstIterator<QString> stringListBegin() const; - QValueListConstIterator<QString> stringListEnd() const; - QMapConstIterator<QString,QVariant> mapBegin() const; - QMapConstIterator<QString,QVariant> mapEnd() const; - QMapConstIterator<QString,QVariant> mapFind( const QString& ) const; - - QString& asString(); - QCString& asCString(); - QStringList& asStringList(); - QFont& asFont(); - QPixmap& asPixmap(); - QImage& asImage(); - QBrush& asBrush(); - QPoint& asPoint(); - QRect& asRect(); - QSize& asSize(); - QColor& asColor(); - QPalette& asPalette(); - QColorGroup& asColorGroup(); - QIconSet& asIconSet(); - QPointArray& asPointArray(); - QBitmap& asBitmap(); - QRegion& asRegion(); - QCursor& asCursor(); - int& asInt(); - uint& asUInt(); - bool& asBool(); - double& asDouble(); - QValueList<QVariant>& asList(); - QMap<QString,QVariant>& asMap(); - QSizePolicy& asSizePolicy(); - - void load( QDataStream& ); - void save( QDataStream& ) const; - - static const char* typeToName( Type typ ); - static Type nameToType( const char* name ); - -private: - void detach(); - - QVariantPrivate* d; -}; - -class QVariantPrivate : public QShared -{ -public: - QVariantPrivate(); - QVariantPrivate( QVariantPrivate* ); - ~QVariantPrivate(); - - void clear(); - - QVariant::Type typ; - union - { - uint u; - int i; - bool b; - double d; - void *ptr; - } value; -}; - - - -# 1 "/opt/Qtopia/include/qvaluelist.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qdatastream.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qiodevice.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QIODevice -{ -public: - QIODevice(); - virtual ~QIODevice(); - - int flags() const { return ioMode; } - int mode() const { return ioMode & 0x00ff ; } - int state() const { return ioMode & 0xf000 ; } - - bool isDirectAccess() const { return ((ioMode & 0x0100 ) == 0x0100 ); } - bool isSequentialAccess() const { return ((ioMode & 0x0200 ) == 0x0200 ); } - bool isCombinedAccess() const { return ((ioMode & 0x0300 ) == 0x0300 ); } - bool isBuffered() const { return ((ioMode & 0x0040 ) != 0x0040 ); } - bool isRaw() const { return ((ioMode & 0x0040 ) == 0x0040 ); } - bool isSynchronous() const { return ((ioMode & 0x0080 ) != 0x0080 ); } - bool isAsynchronous() const { return ((ioMode & 0x0080 ) == 0x0080 ); } - bool isTranslated() const { return ((ioMode & 0x0010 ) == 0x0010 ); } - bool isReadable() const { return ((ioMode & 0x0001 ) == 0x0001 ); } - bool isWritable() const { return ((ioMode & 0x0002 ) == 0x0002 ); } - bool isReadWrite() const { return ((ioMode & 0x0003 ) == 0x0003 ); } - bool isInactive() const { return state() == 0; } - bool isOpen() const { return state() == 0x1000 ; } - - int status() const { return ioSt; } - void resetStatus() { ioSt = 0 ; } - - virtual bool open( int mode ) = 0; - virtual void close() = 0; - virtual void flush() = 0; - - virtual uint size() const = 0; - virtual int at() const; - virtual bool at( int ); - virtual bool atEnd() const; - bool reset() { return at(0); } - - virtual int readBlock( char *data, uint maxlen ) = 0; - virtual int writeBlock( const char *data, uint len ) = 0; - virtual int readLine( char *data, uint maxlen ); - int writeBlock( const QByteArray& data ); - QByteArray readAll(); - - virtual int getch() = 0; - virtual int putch( int ) = 0; - virtual int ungetch( int ) = 0; - -protected: - void setFlags( int f ) { ioMode = f; } - void setType( int ); - void setMode( int ); - void setState( int ); - void setStatus( int ); - int ioIndex; - -private: - int ioMode; - int ioSt; - -private: - - QIODevice( const QIODevice & ); - QIODevice &operator=( const QIODevice & ); - -}; - - - -# 42 "/opt/Qtopia/include/qdatastream.h" 2 - - - - - -class QDataStream -{ -public: - QDataStream(); - QDataStream( QIODevice * ); - QDataStream( QByteArray, int mode ); - virtual ~QDataStream(); - - QIODevice *device() const; - void setDevice( QIODevice * ); - void unsetDevice(); - - bool atEnd() const; - bool eof() const; - - enum ByteOrder { BigEndian, LittleEndian }; - int byteOrder() const; - void setByteOrder( int ); - - bool isPrintableData() const; - void setPrintableData( bool ); - - int version() const; - void setVersion( int ); - - QDataStream &operator>>( Q_INT8 &i ); - QDataStream &operator>>( Q_UINT8 &i ); - QDataStream &operator>>( Q_INT16 &i ); - QDataStream &operator>>( Q_UINT16 &i ); - QDataStream &operator>>( Q_INT32 &i ); - QDataStream &operator>>( Q_UINT32 &i ); - QDataStream &operator>>( Q_INT64 &i ); - QDataStream &operator>>( Q_UINT64 &i ); - - QDataStream &operator>>( float &f ); - QDataStream &operator>>( double &f ); - QDataStream &operator>>( char *&str ); - - QDataStream &operator<<( Q_INT8 i ); - QDataStream &operator<<( Q_UINT8 i ); - QDataStream &operator<<( Q_INT16 i ); - QDataStream &operator<<( Q_UINT16 i ); - QDataStream &operator<<( Q_INT32 i ); - QDataStream &operator<<( Q_UINT32 i ); - QDataStream &operator<<( Q_INT64 i ); - QDataStream &operator<<( Q_UINT64 i ); - QDataStream &operator<<( float f ); - QDataStream &operator<<( double f ); - QDataStream &operator<<( const char *str ); - - QDataStream &readBytes( char *&, uint &len ); - QDataStream &readRawBytes( char *, uint len ); - - QDataStream &writeBytes( const char *, uint len ); - QDataStream &writeRawBytes( const char *, uint len ); - -private: - QIODevice *dev; - bool owndev; - int byteorder; - bool printable; - bool noswap; - int ver; - -private: - - QDataStream( const QDataStream & ); - QDataStream &operator=( const QDataStream & ); - -}; - - - - - - -inline QIODevice *QDataStream::device() const -{ return dev; } - -inline bool QDataStream::atEnd() const -{ return dev ? dev->atEnd() : TRUE; } - -inline bool QDataStream::eof() const -{ return atEnd(); } - -inline int QDataStream::byteOrder() const -{ return byteorder; } - -inline bool QDataStream::isPrintableData() const -{ return printable; } - -inline void QDataStream::setPrintableData( bool p ) -{ printable = p; } - -inline int QDataStream::version() const -{ return ver; } - -inline void QDataStream::setVersion( int v ) -{ ver = v; } - -inline QDataStream &QDataStream::operator>>( Q_UINT8 &i ) -{ return *this >> (Q_INT8&)i; } - -inline QDataStream &QDataStream::operator>>( Q_UINT16 &i ) -{ return *this >> (Q_INT16&)i; } - -inline QDataStream &QDataStream::operator>>( Q_UINT32 &i ) -{ return *this >> (Q_INT32&)i; } - -inline QDataStream &QDataStream::operator>>( Q_UINT64 &i ) -{ return *this >> (Q_INT64&)i; } - -inline QDataStream &QDataStream::operator<<( Q_UINT8 i ) -{ return *this << (Q_INT8)i; } - -inline QDataStream &QDataStream::operator<<( Q_UINT16 i ) -{ return *this << (Q_INT16)i; } - -inline QDataStream &QDataStream::operator<<( Q_UINT32 i ) -{ return *this << (Q_INT32)i; } - -inline QDataStream &QDataStream::operator<<( Q_UINT64 i ) -{ return *this << (Q_INT64)i; } - - - - -# 43 "/opt/Qtopia/include/qvaluelist.h" 2 - - - - - - - -template <class T> -class QValueListNode -{ -public: - QValueListNode( const T& t ) : data( t ) { } - QValueListNode() { } - - - - - - QValueListNode<T>* next; - QValueListNode<T>* prev; - T data; -}; - -template<class T> -class QValueListIterator -{ - public: - - - - typedef QValueListNode<T>* NodePtr; - - - - - NodePtr node; - - - - - QValueListIterator() : node( 0 ) {} - QValueListIterator( NodePtr p ) : node( p ) {} - QValueListIterator( const QValueListIterator<T>& it ) : node( it.node ) {} - - bool operator==( const QValueListIterator<T>& it ) const { return node == it.node; } - bool operator!=( const QValueListIterator<T>& it ) const { return node != it.node; } - const T& operator*() const { return node->data; } - T& operator*() { return node->data; } - - - - - QValueListIterator<T>& operator++() { - node = node->next; - return *this; - } - - QValueListIterator<T> operator++(int) { - QValueListIterator<T> tmp = *this; - node = node->next; - return tmp; - } - - QValueListIterator<T>& operator--() { - node = node->prev; - return *this; - } - - QValueListIterator<T> operator--(int) { - QValueListIterator<T> tmp = *this; - node = node->prev; - return tmp; - } -}; - -template<class T> -class QValueListConstIterator -{ - public: - - - - typedef QValueListNode<T>* NodePtr; - - - - - NodePtr node; - - - - - QValueListConstIterator() : node( 0 ) {} - QValueListConstIterator( NodePtr p ) : node( p ) {} - QValueListConstIterator( const QValueListConstIterator<T>& it ) : node( it.node ) {} - QValueListConstIterator( const QValueListIterator<T>& it ) : node( it.node ) {} - - bool operator==( const QValueListConstIterator<T>& it ) const { return node == it.node; } - bool operator!=( const QValueListConstIterator<T>& it ) const { return node != it.node; } - const T& operator*() const { return node->data; } - - - - - QValueListConstIterator<T>& operator++() { - node = node->next; - return *this; - } - - QValueListConstIterator<T> operator++(int) { - QValueListConstIterator<T> tmp = *this; - node = node->next; - return tmp; - } - - QValueListConstIterator<T>& operator--() { - node = node->prev; - return *this; - } - - QValueListConstIterator<T> operator--(int) { - QValueListConstIterator<T> tmp = *this; - node = node->prev; - return tmp; - } -}; - -template <class T> -class QValueListPrivate : public QShared -{ -public: - - - - typedef QValueListIterator<T> Iterator; - typedef QValueListConstIterator<T> ConstIterator; - typedef QValueListNode<T> Node; - typedef QValueListNode<T>* NodePtr; - - - - - QValueListPrivate() { node = new Node; node->next = node->prev = node; nodes = 0; } - QValueListPrivate( const QValueListPrivate<T>& _p ) : QShared() { - node = new Node; node->next = node->prev = node; nodes = 0; - Iterator b( _p.node->next ); - Iterator e( _p.node ); - Iterator i( node ); - while( b != e ) - insert( i, *b++ ); - } - - void derefAndDelete() - { - if ( deref() ) - delete this; - } - - - - - - ~QValueListPrivate() { - NodePtr p = node->next; - while( p != node ) { - NodePtr x = p->next; - delete p; - p = x; - } - delete node; - } - - Iterator insert( Iterator it, const T& x ) { - NodePtr p = new Node( x ); - p->next = it.node; - p->prev = it.node->prev; - it.node->prev->next = p; - it.node->prev = p; - nodes++; - return p; - } - - Iterator remove( Iterator it ) { - (( it.node != node ) ? (void)0 : qWarning("ASSERT: \"%s\" in %s (%d)","it.node != node","/opt/Qtopia/include/qvaluelist.h",226)) ; - NodePtr next = it.node->next; - NodePtr prev = it.node->prev; - prev->next = next; - next->prev = prev; - delete it.node; - nodes--; - return Iterator( next ); - } - - NodePtr find( NodePtr start, const T& x ) const { - ConstIterator first( start ); - ConstIterator last( node ); - while( first != last) { - if ( *first == x ) - return first.node; - ++first; - } - return last.node; - } - - int findIndex( NodePtr start, const T& x ) const { - ConstIterator first( start ); - ConstIterator last( node ); - int pos = 0; - while( first != last) { - if ( *first == x ) - return pos; - ++first; - ++pos; - } - return -1; - } - - uint contains( const T& x ) const { - uint result = 0; - Iterator first = Iterator( node->next ); - Iterator last = Iterator( node ); - while( first != last) { - if ( *first == x ) - ++result; - ++first; - } - return result; - } - - void remove( const T& x ) { - Iterator first = Iterator( node->next ); - Iterator last = Iterator( node ); - while( first != last) { - if ( *first == x ) - first = remove( first ); - else - ++first; - } - } - - NodePtr at( uint i ) const { - (( i <= nodes ) ? (void)0 : qWarning("ASSERT: \"%s\" in %s (%d)","i <= nodes","/opt/Qtopia/include/qvaluelist.h",284)) ; - NodePtr p = node->next; - for( uint x = 0; x < i; ++x ) - p = p->next; - return p; - } - - void clear() { - nodes = 0; - NodePtr p = node->next; - while( p != node ) { - NodePtr next = p->next; - delete p; - p = next; - } - node->next = node->prev = node; - } - - NodePtr node; - uint nodes; -}; - -template <class T> -class QValueList -{ -public: - - - - typedef QValueListIterator<T> Iterator; - typedef QValueListConstIterator<T> ConstIterator; - typedef T ValueType; - - - - - QValueList() { sh = new QValueListPrivate<T>; } - QValueList( const QValueList<T>& l ) { sh = l.sh; sh->ref(); } - ~QValueList() { sh->derefAndDelete(); } - - QValueList<T>& operator= ( const QValueList<T>& l ) - { - l.sh->ref(); - sh->derefAndDelete(); - sh = l.sh; - return *this; - } - - QValueList<T> operator+ ( const QValueList<T>& l ) const - { - QValueList<T> l2( *this ); - for( ConstIterator it = l.begin(); it != l.end(); ++it ) - l2.append( *it ); - return l2; - } - - QValueList<T>& operator+= ( const QValueList<T>& l ) - { - for( ConstIterator it = l.begin(); it != l.end(); ++it ) - append( *it ); - return *this; - } - - bool operator== ( const QValueList<T>& l ) const - { - if ( count() != l.count() ) - return FALSE; - ConstIterator it2 = begin(); - ConstIterator it = l.begin(); - for( ; it != l.end(); ++it, ++it2 ) - if ( !( *it == *it2 ) ) - return FALSE; - return TRUE; - } - - bool operator!= ( const QValueList<T>& l ) const { return !( *this == l ); } - - Iterator begin() { detach(); return Iterator( sh->node->next ); } - ConstIterator begin() const { return ConstIterator( sh->node->next ); } - Iterator end() { detach(); return Iterator( sh->node ); } - ConstIterator end() const { return ConstIterator( sh->node ); } - Iterator fromLast() { detach(); return Iterator( sh->node->prev ); } - ConstIterator fromLast() const { return ConstIterator( sh->node->prev ); } - - bool isEmpty() const { return ( sh->nodes == 0 ); } - - Iterator insert( Iterator it, const T& x ) { detach(); return sh->insert( it, x ); } - - Iterator append( const T& x ) { detach(); return sh->insert( end(), x ); } - Iterator prepend( const T& x ) { detach(); return sh->insert( begin(), x ); } - - Iterator remove( Iterator it ) { detach(); return sh->remove( it ); } - void remove( const T& x ) { detach(); sh->remove( x ); } - - T& first() { detach(); return sh->node->next->data; } - const T& first() const { return sh->node->next->data; } - T& last() { detach(); return sh->node->prev->data; } - const T& last() const { return sh->node->prev->data; } - - T& operator[] ( uint i ) { detach(); return sh->at(i)->data; } - const T& operator[] ( uint i ) const { return sh->at(i)->data; } - Iterator at( uint i ) { detach(); return Iterator( sh->at(i) ); } - ConstIterator at( uint i ) const { return ConstIterator( sh->at(i) ); } - Iterator find ( const T& x ) { detach(); return Iterator( sh->find( sh->node->next, x) ); } - ConstIterator find ( const T& x ) const { return ConstIterator( sh->find( sh->node->next, x) ); } - Iterator find ( Iterator it, const T& x ) { detach(); return Iterator( sh->find( it.node, x ) ); } - ConstIterator find ( ConstIterator it, const T& x ) const { return ConstIterator( sh->find( it.node, x ) ); } - int findIndex( const T& x ) const { return sh->findIndex( sh->node->next, x) ; } - uint contains( const T& x ) const { return sh->contains( x ); } - - uint count() const { return sh->nodes; } - - void clear() { if ( sh->count == 1 ) sh->clear(); else { sh->deref(); sh = new QValueListPrivate<T>; } } - - - QValueList<T>& operator+= ( const T& x ) - { - append( x ); - return *this; - } - QValueList<T>& operator<< ( const T& x ) - { - append( x ); - return *this; - } - - -protected: - - - - void detach() { if ( sh->count > 1 ) { sh->deref(); sh = new QValueListPrivate<T>( *sh ); } } - - - - - QValueListPrivate<T>* sh; -}; - - -template<class T> -inline QDataStream& operator>>( QDataStream& s, QValueList<T>& l ) -{ - l.clear(); - Q_UINT32 c; - s >> c; - for( Q_UINT32 i = 0; i < c; ++i ) - { - T t; - s >> t; - l.append( t ); - } - return s; -} - -template<class T> -inline QDataStream& operator<<( QDataStream& s, const QValueList<T>& l ) -{ - s << (Q_UINT32)l.count(); - QValueListConstIterator<T> it = l.begin(); - for( ; it != l.end(); ++it ) - s << *it; - return s; -} - - -# 250 "/opt/Qtopia/include/qvariant.h" 2 - -# 1 "/opt/Qtopia/include/qstringlist.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qregexp.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QRegExp -{ -public: - QRegExp(); - QRegExp( const QString &, bool caseSensitive=TRUE, bool wildcard=FALSE ); - QRegExp( const QRegExp & ); - ~QRegExp(); - QRegExp &operator=( const QRegExp & ); - QRegExp &operator=( const QString &pattern ); - - bool operator==( const QRegExp & ) const; - bool operator!=( const QRegExp &r ) const - { return !(this->operator==(r)); } - - bool isEmpty() const { return rxdata == 0; } - bool isValid() const { return error == 0; } - - bool caseSensitive() const { return cs; } - void setCaseSensitive( bool ); - - bool wildcard() const { return wc; } - void setWildcard( bool ); - - QString pattern() const { return rxstring; } - - void setPattern( const QString& pattern ) - { operator=( pattern ); } - - int match( const QString &str, int index=0, int *len=0, - bool indexIsStart = TRUE ) const; - int find( const QString& str, int index ) - { return match( str, index ); } - -protected: - void compile(); - const QChar *matchstr( uint *, const QChar *, uint, const QChar * ) const; - -private: - QString rxstring; - uint *rxdata; - int error; - bool cs; - bool wc; -}; - - - -# 44 "/opt/Qtopia/include/qstringlist.h" 2 - - - - - -class QStrList; - -class QStringList : public QValueList<QString> -{ -public: - QStringList() { } - QStringList( const QStringList& l ) : QValueList<QString>(l) { } - QStringList( const QValueList<QString>& l ) : QValueList<QString>(l) { } - QStringList( const QString& i ) { append(i); } - - QStringList( const char* i ) { append(i); } - - - static QStringList fromStrList(const QStrList&); - - void sort(); - - static QStringList split( const QString &sep, const QString &str, bool allowEmptyEntries = FALSE ); - static QStringList split( const QChar &sep, const QString &str, bool allowEmptyEntries = FALSE ); - static QStringList split( const QRegExp &sep, const QString &str, bool allowEmptyEntries = FALSE ); - QString join( const QString &sep ) const; - - QStringList grep( const QString &str, bool cs = TRUE ) const; - QStringList grep( const QRegExp &expr ) const; -}; - - -class QDataStream; -extern QDataStream &operator>>( QDataStream &, QStringList& ); -extern QDataStream &operator<<( QDataStream &, const QStringList& ); - - - -# 251 "/opt/Qtopia/include/qvariant.h" 2 - -# 1 "/opt/Qtopia/include/qmap.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -struct QMapNodeBase -{ - enum Color { Red, Black }; - - QMapNodeBase* left; - QMapNodeBase* right; - QMapNodeBase* parent; - - Color color; - - QMapNodeBase* minimum() { - QMapNodeBase* x = this; - while ( x->left ) - x = x->left; - return x; - } - - QMapNodeBase* maximum() { - QMapNodeBase* x = this; - while ( x->right ) - x = x->right; - return x; - } -}; - - -template <class K, class T> -struct QMapNode : public QMapNodeBase -{ - QMapNode( const K& _key, const T& _data ) { data = _data; key = _key; } - QMapNode( const K& _key ) { key = _key; } - QMapNode( const QMapNode<K,T>& _n ) { key = _n.key; data = _n.data; } - QMapNode() { } - T data; - K key; -}; - - -template<class K, class T> -class QMapIterator -{ - public: - - - - typedef QMapNode< K, T >* NodePtr; - - - - - QMapNode<K,T>* node; - - - - - QMapIterator() : node( 0 ) {} - QMapIterator( QMapNode<K,T>* p ) : node( p ) {} - QMapIterator( const QMapIterator<K,T>& it ) : node( it.node ) {} - - bool operator==( const QMapIterator<K,T>& it ) const { return node == it.node; } - bool operator!=( const QMapIterator<K,T>& it ) const { return node != it.node; } - T& operator*() { return node->data; } - const T& operator*() const { return node->data; } - - - - - const K& key() const { return node->key; } - T& data() { return node->data; } - const T& data() const { return node->data; } - -private: - int inc() { - QMapNodeBase* tmp = node; - if ( tmp->right ) { - tmp = tmp->right; - while ( tmp->left ) - tmp = tmp->left; - } else { - QMapNodeBase* y = tmp->parent; - while (tmp == y->right) { - tmp = y; - y = y->parent; - } - if (tmp->right != y) - tmp = y; - } - node = (NodePtr)tmp; - return 0; - } - - int dec() { - QMapNodeBase* tmp = node; - if (tmp->color == QMapNodeBase::Red && - tmp->parent->parent == tmp ) { - tmp = tmp->right; - } else if (tmp->left != 0) { - QMapNodeBase* y = tmp->left; - while ( y->right ) - y = y->right; - tmp = y; - } else { - QMapNodeBase* y = tmp->parent; - while (tmp == y->left) { - tmp = y; - y = y->parent; - } - tmp = y; - } - node = (NodePtr)tmp; - return 0; - } - -public: - QMapIterator<K,T>& operator++() { - inc(); - return *this; - } - - QMapIterator<K,T> operator++(int) { - QMapIterator<K,T> tmp = *this; - inc(); - return tmp; - } - - QMapIterator<K,T>& operator--() { - dec(); - return *this; - } - - QMapIterator<K,T> operator--(int) { - QMapIterator<K,T> tmp = *this; - dec(); - return tmp; - } -}; - -template<class K, class T> -class QMapConstIterator -{ - public: - - - - typedef QMapNode< K, T >* NodePtr; - - - - - QMapNode<K,T>* node; - - - - - QMapConstIterator() : node( 0 ) {} - QMapConstIterator( QMapNode<K,T>* p ) : node( p ) {} - QMapConstIterator( const QMapConstIterator<K,T>& it ) : node( it.node ) {} - QMapConstIterator( const QMapIterator<K,T>& it ) : node( it.node ) {} - - bool operator==( const QMapConstIterator<K,T>& it ) const { return node == it.node; } - bool operator!=( const QMapConstIterator<K,T>& it ) const { return node != it.node; } - const T& operator*() const { return node->data; } - - - - - const K& key() const { return node->key; } - const T& data() const { return node->data; } - -private: - int inc() { - QMapNodeBase* tmp = node; - if ( tmp->right ) { - tmp = tmp->right; - while ( tmp->left ) - tmp = tmp->left; - } else { - QMapNodeBase* y = tmp->parent; - while (tmp == y->right) { - tmp = y; - y = y->parent; - } - if (tmp->right != y) - tmp = y; - } - node = (NodePtr)tmp; - return 0; - } - - int dec() { - QMapNodeBase* tmp = node; - if (tmp->color == QMapNodeBase::Red && - tmp->parent->parent == tmp ) { - tmp = tmp->right; - } else if (tmp->left != 0) { - QMapNodeBase* y = tmp->left; - while ( y->right ) - y = y->right; - tmp = y; - } else { - QMapNodeBase* y = tmp->parent; - while (tmp == y->left) { - tmp = y; - y = y->parent; - } - tmp = y; - } - node = (NodePtr)tmp; - return 0; - } - -public: - QMapConstIterator<K,T>& operator++() { - inc(); - return *this; - } - - QMapConstIterator<K,T> operator++(int) { - QMapConstIterator<K,T> tmp = *this; - inc(); - return tmp; - } - - QMapConstIterator<K,T>& operator--() { - dec(); - return *this; - } - - QMapConstIterator<K,T> operator--(int) { - QMapConstIterator<K,T> tmp = *this; - dec(); - return tmp; - } -}; - - -class QMapPrivateBase : public QShared -{ -public: - QMapPrivateBase() { - node_count = 0; - } - QMapPrivateBase( const QMapPrivateBase* _map) { - node_count = _map->node_count; - } - - - - - void rotateLeft( QMapNodeBase* x, QMapNodeBase*& root); - void rotateRight( QMapNodeBase* x, QMapNodeBase*& root ); - void rebalance( QMapNodeBase* x, QMapNodeBase*& root ); - QMapNodeBase* removeAndRebalance( QMapNodeBase* z, QMapNodeBase*& root, - QMapNodeBase*& leftmost, - QMapNodeBase*& rightmost ); - - - - - int node_count; -}; - - -template <class Key, class T> -class QMapPrivate : public QMapPrivateBase -{ -public: - - - - typedef QMapIterator< Key, T > Iterator; - typedef QMapConstIterator< Key, T > ConstIterator; - typedef QMapNode< Key, T > Node; - typedef QMapNode< Key, T >* NodePtr; - - - - - QMapPrivate() { - header = new Node; - header->color = QMapNodeBase::Red; - header->parent = 0; - header->left = header->right = header; - } - QMapPrivate( const QMapPrivate< Key, T >* _map ) : QMapPrivateBase( _map ) { - header = new Node; - header->color = QMapNodeBase::Red; - if ( _map->header->parent == 0 ) { - header->parent = 0; - header->left = header->right = header; - } else { - header->parent = copy( (NodePtr)(_map->header->parent) ); - header->parent->parent = header; - header->left = header->parent->minimum(); - header->right = header->parent->maximum(); - } - } - ~QMapPrivate() { clear(); delete header; } - - NodePtr copy( NodePtr p ) { - if ( !p ) - return 0; - NodePtr n = new Node( *p ); - n->color = p->color; - if ( p->left ) { - n->left = copy( (NodePtr)(p->left) ); - n->left->parent = n; - } else { - n->left = 0; - } - if ( p->right ) { - n->right = copy( (NodePtr)(p->right) ); - n->right->parent = n; - } else { - n->right = 0; - } - return n; - } - - void clear() { - clear( (NodePtr)(header->parent) ); - header->color = QMapNodeBase::Red; - header->parent = 0; - header->left = header->right = header; - node_count = 0; - } - - void clear( NodePtr p ) { - while ( p != 0 ) { - clear( (NodePtr)p->right ); - NodePtr y = (NodePtr)p->left; - delete p; - p = y; - } - } - - Iterator begin() { return Iterator( (NodePtr)(header->left ) ); } - Iterator end() { return Iterator( header ); } - ConstIterator begin() const { return ConstIterator( (NodePtr)(header->left ) ); } - ConstIterator end() const { return ConstIterator( header ); } - - ConstIterator find(const Key& k) const { - QMapNodeBase* y = header; - QMapNodeBase* x = header->parent; - - while ( x != 0 ) { - - if ( !( key(x) < k ) ) { - y = x; - x = x->left; - } else { - x = x->right; - } - } - - - - if ( y == header || k < key(y) ) - return ConstIterator( header ); - return ConstIterator( (NodePtr)y ); - } - - void remove( Iterator it ) { - NodePtr del = (NodePtr) removeAndRebalance( it.node, header->parent, header->left, header->right ); - delete del; - --node_count; - } - -# 425 "/opt/Qtopia/include/qmap.h" - - - Iterator insertMulti(const Key& v){ - QMapNodeBase* y = header; - QMapNodeBase* x = header->parent; - while (x != 0){ - y = x; - x = ( v < key(x) ) ? x->left : x->right; - } - return insert(x, y, v); - } - - Iterator insertSingle( const Key& k ) { - - QMapNodeBase* y = header; - QMapNodeBase* x = header->parent; - bool result = TRUE; - while ( x != 0 ) { - result = ( k < key(x) ); - y = x; - x = result ? x->left : x->right; - } - - Iterator j( (NodePtr)y ); - if ( result ) { - - if ( j == begin() ) { - return insert(x, y, k ); - } else { - - --j; - } - } - - if ( (j.node->key) < k ) - return insert(x, y, k ); - - return j; - } - - Iterator insert( QMapNodeBase* x, QMapNodeBase* y, const Key& k ) { - NodePtr z = new Node( k ); - if (y == header || x != 0 || k < key(y) ) { - y->left = z; - if ( y == header ) { - header->parent = z; - header->right = z; - } else if ( y == header->left ) - header->left = z; - } else { - y->right = z; - if ( y == header->right ) - header->right = z; - } - z->parent = y; - z->left = 0; - z->right = 0; - rebalance( z, header->parent ); - ++node_count; - return Iterator(z); - } - -protected: - - - - const Key& key( QMapNodeBase* b ) const { return ((NodePtr)b)->key; } - - - - - NodePtr header; -}; - - -template<class Key, class T> -class QMap -{ -public: - - - - typedef QMapIterator< Key, T > Iterator; - typedef QMapConstIterator< Key, T > ConstIterator; - typedef T ValueType; - typedef QMapPrivate< Key, T > Priv; - - - - - QMap() { sh = new QMapPrivate< Key, T >; } - QMap( const QMap<Key,T>& m ) { sh = m.sh; sh->ref(); } - ~QMap() { if ( sh->deref() ) delete sh; } - - QMap<Key,T>& operator= ( const QMap<Key,T>& m ) - { m.sh->ref(); if ( sh->deref() ) delete sh; sh = m.sh; return *this; } - - Iterator begin() { detach(); return sh->begin(); } - Iterator end() { detach(); return sh->end(); } - ConstIterator begin() const { return ((const Priv*)sh)->begin(); } - ConstIterator end() const { return ((const Priv*)sh)->end(); } - - Iterator find ( const Key& k ) - { detach(); return Iterator( sh->find( k ).node ); } - ConstIterator find ( const Key& k ) const - { return sh->find( k ); } - T& operator[] ( const Key& k ) { - detach(); QMapNode<Key,T>* p = sh->find( k ).node; - if ( p != sh->end().node ) return p->data; - return insert( k, T() ).data(); } - const T& operator[] ( const Key& k ) const - { return sh->find( k ).data(); } - bool contains ( const Key& k ) const - { return find( k ) != end(); } - - - uint count() const { return sh->node_count; } - - bool isEmpty() const { return sh->node_count == 0; } - - Iterator insert( const Key& key, const T& value ) { - detach(); - Iterator it = sh->insertSingle( key ); - it.data() = value; - return it; - } - - void remove( Iterator it ) { detach(); sh->remove( it ); } - void remove( const Key& k ) { - detach(); - Iterator it( sh->find( k ).node ); - if ( it != end() ) - sh->remove( it ); - } - - Iterator replace( const Key& k, const T& v ) { - remove( k ); - return insert( k, v ); - } - - void clear() { if ( sh->count == 1 ) sh->clear(); else { sh->deref(); sh = new QMapPrivate<Key,T>; } } - - - - - -protected: - - - - void detach() { if ( sh->count > 1 ) { sh->deref(); sh = new QMapPrivate<Key,T>( sh ); } } - - Priv* sh; -}; - - - -template<class Key, class T> -inline QDataStream& operator>>( QDataStream& s, QMap<Key,T>& m ) { - m.clear(); - Q_UINT32 c; - s >> c; - for( Q_UINT32 i = 0; i < c; ++i ) { - Key k; T t; - s >> k >> t; - m.insert( k, t ); - } - return s; -} - - -template<class Key, class T> -inline QDataStream& operator<<( QDataStream& s, const QMap<Key,T>& m ) { - s << (Q_UINT32)m.count(); - QMapConstIterator<Key,T> it = m.begin(); - for( ; it != m.end(); ++it ) - s << it.key() << it.data(); - return s; -} - - - -# 252 "/opt/Qtopia/include/qvariant.h" 2 - - - -inline QVariant::Type QVariant::type() const -{ - return d->typ; -} - -inline bool QVariant::isValid() const -{ - return (d->typ != Invalid); -} - -inline QValueListConstIterator<QString> QVariant::stringListBegin() const -{ - if ( d->typ != StringList ) - return QValueListConstIterator<QString>(); - return ((const QStringList*)d->value.ptr)->begin(); -} - -inline QValueListConstIterator<QString> QVariant::stringListEnd() const -{ - if ( d->typ != StringList ) - return QValueListConstIterator<QString>(); - return ((const QStringList*)d->value.ptr)->end(); -} - -inline QValueListConstIterator<QVariant> QVariant::listBegin() const -{ - if ( d->typ != List ) - return QValueListConstIterator<QVariant>(); - return ((const QValueList<QVariant>*)d->value.ptr)->begin(); -} - -inline QValueListConstIterator<QVariant> QVariant::listEnd() const -{ - if ( d->typ != List ) - return QValueListConstIterator<QVariant>(); - return ((const QValueList<QVariant>*)d->value.ptr)->end(); -} - -inline QMapConstIterator<QString,QVariant> QVariant::mapBegin() const -{ - if ( d->typ != Map ) - return QMapConstIterator<QString,QVariant>(); - return ((const QMap<QString,QVariant>*)d->value.ptr)->begin(); -} - -inline QMapConstIterator<QString,QVariant> QVariant::mapEnd() const -{ - if ( d->typ != Map ) - return QMapConstIterator<QString,QVariant>(); - return ((const QMap<QString,QVariant>*)d->value.ptr)->end(); -} - -inline QMapConstIterator<QString,QVariant> QVariant::mapFind( const QString& key ) const -{ - if ( d->typ != Map ) - return QMapConstIterator<QString,QVariant>(); - return ((const QMap<QString,QVariant>*)d->value.ptr)->find( key ); -} - - QDataStream& operator>> ( QDataStream& s, QVariant& p ); - QDataStream& operator<< ( QDataStream& s, const QVariant& p ); - QDataStream& operator>> ( QDataStream& s, QVariant::Type& p ); - QDataStream& operator<< ( QDataStream& s, const QVariant::Type p ); - - - - -# 12 "todaybase.h" 2 - -# 1 "/opt/Qtopia/include/qwidget.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qwindowdefs.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qobjectdefs.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 70 "/opt/Qtopia/include/qobjectdefs.h" - - - - - - - - - - - - -# 93 "/opt/Qtopia/include/qobjectdefs.h" - - - - - - - - - - - - - - - - - - - - - - - - -class QObject; -class QMetaObject; -class QSignal; -class QConnection; -class QEvent; -struct QMetaData; -class QConnectionList; -class QConnectionListIt; -class QSignalDict; -class QSignalDictIt; -class QObjectList; -class QObjectListIt; -class QMemberDict; - - - -# 43 "/opt/Qtopia/include/qwindowdefs.h" 2 - - -# 1 "/opt/Qtopia/include/qnamespace.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QColor; -class QCursor; - - -class Qt { -public: - static const QColor & color0; - static const QColor & color1; - static const QColor & black; - static const QColor & white; - static const QColor & darkGray; - static const QColor & gray; - static const QColor & lightGray; - static const QColor & red; - static const QColor & green; - static const QColor & blue; - static const QColor & cyan; - static const QColor & magenta; - static const QColor & yellow; - static const QColor & darkRed; - static const QColor & darkGreen; - static const QColor & darkBlue; - static const QColor & darkCyan; - static const QColor & darkMagenta; - static const QColor & darkYellow; - - - enum ButtonState { - NoButton = 0x0000, - LeftButton = 0x0001, - RightButton = 0x0002, - MidButton = 0x0004, - MouseButtonMask = 0x0007, - ShiftButton = 0x0008, - ControlButton = 0x0010, - AltButton = 0x0020, - KeyButtonMask = 0x0038, - Keypad = 0x4000 - }; - - - enum Orientation { - Horizontal, - Vertical - }; - - - - - enum AlignmentFlags { - AlignLeft = 0x0001, - AlignRight = 0x0002, - AlignHCenter = 0x0004, - AlignTop = 0x0008, - AlignBottom = 0x0010, - AlignVCenter = 0x0020, - AlignCenter = AlignVCenter | AlignHCenter, - - SingleLine = 0x0040, - DontClip = 0x0080, - ExpandTabs = 0x0100, - ShowPrefix = 0x0200, - WordBreak = 0x0400, - DontPrint = 0x1000 - }; - - - enum WidgetState { - WState_Created = 0x00000001, - WState_Disabled = 0x00000002, - WState_Visible = 0x00000004, - WState_ForceHide = 0x00000008, - WState_OwnCursor = 0x00000010, - WState_MouseTracking = 0x00000020, - WState_CompressKeys = 0x00000040, - WState_BlockUpdates = 0x00000080, - WState_InPaintEvent = 0x00000100, - WState_Reparented = 0x00000200, - WState_ConfigPending = 0x00000400, - WState_Resized = 0x00000800, - WState_AutoMask = 0x00001000, - WState_Polished = 0x00002000, - WState_DND = 0x00004000, - WState_Modal = 0x00008000, - WState_Reserved1 = 0x00010000, - WState_Reserved2 = 0x00020000, - WState_Reserved3 = 0x00040000, - WState_Maximized = 0x00080000, - WState_TranslateBackground = 0x00100000, - WState_ForceDisabled = 0x00200000, - WState_Exposed = 0x00400000 - }; - - - typedef uint WFlags; - - - enum WidgetFlags { - WType_TopLevel = 0x00000001, - WType_Modal = 0x00000002, - WType_Popup = 0x00000004, - WType_Desktop = 0x00000008, - WType_Mask = 0x0000000f, - - WStyle_Customize = 0x00000010, - WStyle_NormalBorder = 0x00000020, - WStyle_DialogBorder = 0x00000040, - WStyle_NoBorder = 0x00000000, - WStyle_Title = 0x00000080, - WStyle_SysMenu = 0x00000100, - WStyle_Minimize = 0x00000200, - WStyle_Maximize = 0x00000400, - WStyle_MinMax = WStyle_Minimize | WStyle_Maximize, - WStyle_Tool = 0x00000800, - WStyle_StaysOnTop = 0x00001000, - WStyle_Dialog = 0x00002000, - WStyle_ContextHelp = 0x00004000, - WStyle_NoBorderEx = 0x00008000, - WStyle_Mask = 0x0000fff0, - - WDestructiveClose = 0x00010000, - WPaintDesktop = 0x00020000, - WPaintUnclipped = 0x00040000, - WPaintClever = 0x00080000, - WResizeNoErase = 0x00100000, - WMouseNoMask = 0x00200000, - WNorthWestGravity = 0x00400000, - WRepaintNoErase = 0x00800000, - WX11BypassWM = 0x01000000, - WGroupLeader = 0x02000000 - - }; - - - - - enum ImageConversionFlags { - ColorMode_Mask = 0x00000003, - AutoColor = 0x00000000, - ColorOnly = 0x00000003, - MonoOnly = 0x00000002, - - - AlphaDither_Mask = 0x0000000c, - ThresholdAlphaDither = 0x00000000, - OrderedAlphaDither = 0x00000004, - DiffuseAlphaDither = 0x00000008, - NoAlpha = 0x0000000c, - - Dither_Mask = 0x00000030, - DiffuseDither = 0x00000000, - OrderedDither = 0x00000010, - ThresholdDither = 0x00000020, - - - DitherMode_Mask = 0x000000c0, - AutoDither = 0x00000000, - PreferDither = 0x00000040, - AvoidDither = 0x00000080 - }; - - enum BGMode { - TransparentMode, - OpaqueMode - }; - - enum PaintUnit { - PixelUnit, - LoMetricUnit, - HiMetricUnit, - LoEnglishUnit, - HiEnglishUnit, - TwipsUnit - }; - - enum GUIStyle { - MacStyle, - WindowsStyle, - Win3Style, - PMStyle, - MotifStyle - }; - - enum Modifier { - SHIFT = 0x00200000, - CTRL = 0x00400000, - ALT = 0x00800000, - MODIFIER_MASK = 0x00e00000, - UNICODE_ACCEL = 0x10000000, - - ASCII_ACCEL = UNICODE_ACCEL - }; - - enum Key { - Key_Escape = 0x1000, - Key_Tab = 0x1001, - Key_Backtab = 0x1002, Key_BackTab = Key_Backtab, - Key_Backspace = 0x1003, Key_BackSpace = Key_Backspace, - Key_Return = 0x1004, - Key_Enter = 0x1005, - Key_Insert = 0x1006, - Key_Delete = 0x1007, - Key_Pause = 0x1008, - Key_Print = 0x1009, - Key_SysReq = 0x100a, - Key_Home = 0x1010, - Key_End = 0x1011, - Key_Left = 0x1012, - Key_Up = 0x1013, - Key_Right = 0x1014, - Key_Down = 0x1015, - Key_Prior = 0x1016, Key_PageUp = Key_Prior, - Key_Next = 0x1017, Key_PageDown = Key_Next, - Key_Shift = 0x1020, - Key_Control = 0x1021, - Key_Meta = 0x1022, - Key_Alt = 0x1023, - Key_CapsLock = 0x1024, - Key_NumLock = 0x1025, - Key_ScrollLock = 0x1026, - Key_F1 = 0x1030, - Key_F2 = 0x1031, - Key_F3 = 0x1032, - Key_F4 = 0x1033, - Key_F5 = 0x1034, - Key_F6 = 0x1035, - Key_F7 = 0x1036, - Key_F8 = 0x1037, - Key_F9 = 0x1038, - Key_F10 = 0x1039, - Key_F11 = 0x103a, - Key_F12 = 0x103b, - Key_F13 = 0x103c, - Key_F14 = 0x103d, - Key_F15 = 0x103e, - Key_F16 = 0x103f, - Key_F17 = 0x1040, - Key_F18 = 0x1041, - Key_F19 = 0x1042, - Key_F20 = 0x1043, - Key_F21 = 0x1044, - Key_F22 = 0x1045, - Key_F23 = 0x1046, - Key_F24 = 0x1047, - Key_F25 = 0x1048, - Key_F26 = 0x1049, - Key_F27 = 0x104a, - Key_F28 = 0x104b, - Key_F29 = 0x104c, - Key_F30 = 0x104d, - Key_F31 = 0x104e, - Key_F32 = 0x104f, - Key_F33 = 0x1050, - Key_F34 = 0x1051, - Key_F35 = 0x1052, - Key_Super_L = 0x1053, - Key_Super_R = 0x1054, - Key_Menu = 0x1055, - Key_Hyper_L = 0x1056, - Key_Hyper_R = 0x1057, - Key_Help = 0x1058, - Key_Space = 0x20, - Key_Any = Key_Space, - Key_Exclam = 0x21, - Key_QuoteDbl = 0x22, - Key_NumberSign = 0x23, - Key_Dollar = 0x24, - Key_Percent = 0x25, - Key_Ampersand = 0x26, - Key_Apostrophe = 0x27, - Key_ParenLeft = 0x28, - Key_ParenRight = 0x29, - Key_Asterisk = 0x2a, - Key_Plus = 0x2b, - Key_Comma = 0x2c, - Key_Minus = 0x2d, - Key_Period = 0x2e, - Key_Slash = 0x2f, - Key_0 = 0x30, - Key_1 = 0x31, - Key_2 = 0x32, - Key_3 = 0x33, - Key_4 = 0x34, - Key_5 = 0x35, - Key_6 = 0x36, - Key_7 = 0x37, - Key_8 = 0x38, - Key_9 = 0x39, - Key_Colon = 0x3a, - Key_Semicolon = 0x3b, - Key_Less = 0x3c, - Key_Equal = 0x3d, - Key_Greater = 0x3e, - Key_Question = 0x3f, - Key_At = 0x40, - Key_A = 0x41, - Key_B = 0x42, - Key_C = 0x43, - Key_D = 0x44, - Key_E = 0x45, - Key_F = 0x46, - Key_G = 0x47, - Key_H = 0x48, - Key_I = 0x49, - Key_J = 0x4a, - Key_K = 0x4b, - Key_L = 0x4c, - Key_M = 0x4d, - Key_N = 0x4e, - Key_O = 0x4f, - Key_P = 0x50, - Key_Q = 0x51, - Key_R = 0x52, - Key_S = 0x53, - Key_T = 0x54, - Key_U = 0x55, - Key_V = 0x56, - Key_W = 0x57, - Key_X = 0x58, - Key_Y = 0x59, - Key_Z = 0x5a, - Key_BracketLeft = 0x5b, - Key_Backslash = 0x5c, - Key_BracketRight = 0x5d, - Key_AsciiCircum = 0x5e, - Key_Underscore = 0x5f, - Key_QuoteLeft = 0x60, - Key_BraceLeft = 0x7b, - Key_Bar = 0x7c, - Key_BraceRight = 0x7d, - Key_AsciiTilde = 0x7e, - - - - Key_nobreakspace = 0x0a0, - Key_exclamdown = 0x0a1, - Key_cent = 0x0a2, - Key_sterling = 0x0a3, - Key_currency = 0x0a4, - Key_yen = 0x0a5, - Key_brokenbar = 0x0a6, - Key_section = 0x0a7, - Key_diaeresis = 0x0a8, - Key_copyright = 0x0a9, - Key_ordfeminine = 0x0aa, - Key_guillemotleft = 0x0ab, - Key_notsign = 0x0ac, - Key_hyphen = 0x0ad, - Key_registered = 0x0ae, - Key_macron = 0x0af, - Key_degree = 0x0b0, - Key_plusminus = 0x0b1, - Key_twosuperior = 0x0b2, - Key_threesuperior = 0x0b3, - Key_acute = 0x0b4, - Key_mu = 0x0b5, - Key_paragraph = 0x0b6, - Key_periodcentered = 0x0b7, - Key_cedilla = 0x0b8, - Key_onesuperior = 0x0b9, - Key_masculine = 0x0ba, - Key_guillemotright = 0x0bb, - Key_onequarter = 0x0bc, - Key_onehalf = 0x0bd, - Key_threequarters = 0x0be, - Key_questiondown = 0x0bf, - Key_Agrave = 0x0c0, - Key_Aacute = 0x0c1, - Key_Acircumflex = 0x0c2, - Key_Atilde = 0x0c3, - Key_Adiaeresis = 0x0c4, - Key_Aring = 0x0c5, - Key_AE = 0x0c6, - Key_Ccedilla = 0x0c7, - Key_Egrave = 0x0c8, - Key_Eacute = 0x0c9, - Key_Ecircumflex = 0x0ca, - Key_Ediaeresis = 0x0cb, - Key_Igrave = 0x0cc, - Key_Iacute = 0x0cd, - Key_Icircumflex = 0x0ce, - Key_Idiaeresis = 0x0cf, - Key_ETH = 0x0d0, - Key_Ntilde = 0x0d1, - Key_Ograve = 0x0d2, - Key_Oacute = 0x0d3, - Key_Ocircumflex = 0x0d4, - Key_Otilde = 0x0d5, - Key_Odiaeresis = 0x0d6, - Key_multiply = 0x0d7, - Key_Ooblique = 0x0d8, - Key_Ugrave = 0x0d9, - Key_Uacute = 0x0da, - Key_Ucircumflex = 0x0db, - Key_Udiaeresis = 0x0dc, - Key_Yacute = 0x0dd, - Key_THORN = 0x0de, - Key_ssharp = 0x0df, - Key_agrave = 0x0e0, - Key_aacute = 0x0e1, - Key_acircumflex = 0x0e2, - Key_atilde = 0x0e3, - Key_adiaeresis = 0x0e4, - Key_aring = 0x0e5, - Key_ae = 0x0e6, - Key_ccedilla = 0x0e7, - Key_egrave = 0x0e8, - Key_eacute = 0x0e9, - Key_ecircumflex = 0x0ea, - Key_ediaeresis = 0x0eb, - Key_igrave = 0x0ec, - Key_iacute = 0x0ed, - Key_icircumflex = 0x0ee, - Key_idiaeresis = 0x0ef, - Key_eth = 0x0f0, - Key_ntilde = 0x0f1, - Key_ograve = 0x0f2, - Key_oacute = 0x0f3, - Key_ocircumflex = 0x0f4, - Key_otilde = 0x0f5, - Key_odiaeresis = 0x0f6, - Key_division = 0x0f7, - Key_oslash = 0x0f8, - Key_ugrave = 0x0f9, - Key_uacute = 0x0fa, - Key_ucircumflex = 0x0fb, - Key_udiaeresis = 0x0fc, - Key_yacute = 0x0fd, - Key_thorn = 0x0fe, - Key_ydiaeresis = 0x0ff, - - Key_unknown = 0xffff - }; - - enum ArrowType { - UpArrow, - DownArrow, - LeftArrow, - RightArrow - }; - - - enum RasterOp { - CopyROP, - OrROP, - XorROP, - NotAndROP, - EraseROP=NotAndROP, - NotCopyROP, - NotOrROP, - NotXorROP, - AndROP, NotEraseROP=AndROP, - NotROP, - ClearROP, - SetROP, - NopROP, - AndNotROP, - OrNotROP, - NandROP, - NorROP, LastROP=NorROP - }; - - - enum PenStyle { - NoPen, - SolidLine, - DashLine, - DotLine, - DashDotLine, - DashDotDotLine, - MPenStyle = 0x0f - }; - - enum PenCapStyle { - FlatCap = 0x00, - SquareCap = 0x10, - RoundCap = 0x20, - MPenCapStyle = 0x30 - }; - - enum PenJoinStyle { - MiterJoin = 0x00, - BevelJoin = 0x40, - RoundJoin = 0x80, - MPenJoinStyle = 0xc0 - }; - - enum BrushStyle { - NoBrush, - SolidPattern, - Dense1Pattern, - Dense2Pattern, - Dense3Pattern, - Dense4Pattern, - Dense5Pattern, - Dense6Pattern, - Dense7Pattern, - HorPattern, - VerPattern, - CrossPattern, - BDiagPattern, - FDiagPattern, - DiagCrossPattern, - CustomPattern=24 - }; - - enum WindowsVersion { - WV_32s = 0x0001, - WV_95 = 0x0002, - WV_98 = 0x0003, - WV_DOS_based = 0x000f, - - WV_NT = 0x0010, - WV_2000 = 0x0020, - WV_NT_based = 0x00f0 - }; - - enum UIEffect { - UI_General, - UI_AnimateMenu, - UI_FadeMenu, - UI_AnimateCombo, - UI_AnimateTooltip, - UI_FadeTooltip - }; - - - - - static const QCursor & arrowCursor; - static const QCursor & upArrowCursor; - static const QCursor & crossCursor; - static const QCursor & waitCursor; - static const QCursor & ibeamCursor; - static const QCursor & sizeVerCursor; - static const QCursor & sizeHorCursor; - static const QCursor & sizeBDiagCursor; - static const QCursor & sizeFDiagCursor; - static const QCursor & sizeAllCursor; - static const QCursor & blankCursor; - static const QCursor & splitVCursor; - - static const QCursor & splitHCursor; - - static const QCursor & pointingHandCursor; - static const QCursor & forbiddenCursor; - - - enum TextFormat { - PlainText, - RichText, - AutoText - }; -}; - - -class QInternal { -public: - enum PaintDeviceFlags { - UndefinedDevice = 0x00, - Widget = 0x01, - Pixmap = 0x02, - Printer = 0x03, - Picture = 0x04, - System = 0x05, - DeviceTypeMask = 0x0f, - ExternalDevice = 0x10 - }; -}; - - -# 45 "/opt/Qtopia/include/qwindowdefs.h" 2 - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h" 1 3 - - - - - - - - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/syslimits.h" 1 3 - - - - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h" 1 3 - - - - - -# 114 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h" 3 - - - -# 1 "/usr/include/limits.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 113 "/usr/include/limits.h" 3 - - - - - - - - - -# 140 "/usr/include/limits.h" 3 - - - - -# 1 "/usr/include/bits/posix1_lim.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/bits/local_lim.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/linux/limits.h" 1 3 - - - - - - - - - - - - - - - - - - - -# 36 "/usr/include/bits/local_lim.h" 2 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 126 "/usr/include/bits/posix1_lim.h" 2 3 - - - - - - - - - - - - - - - - -# 144 "/usr/include/limits.h" 2 3 - - - - -# 1 "/usr/include/bits/posix2_lim.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 148 "/usr/include/limits.h" 2 3 - - - - - - -# 117 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h" 2 3 - - - - -# 7 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/syslimits.h" 2 3 - - -# 11 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h" 2 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 107 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h" 3 - - - - - - - - - - - - - - -# 48 "/opt/Qtopia/include/qwindowdefs.h" 2 - - - - -class QPaintDevice; -class QPaintDeviceMetrics; -class QWidget; -class QWidgetMapper; -class QDialog; -class QColor; -class QColorGroup; -class QPalette; -class QCursor; -class QPoint; -class QSize; -class QRect; -class QPointArray; -class QPainter; -class QRegion; -class QFont; -class QFontMetrics; -class QFontInfo; -class QPen; -class QBrush; -class QWMatrix; -class QPixmap; -class QBitmap; -class QMovie; -class QImage; -class QImageIO; -class QPicture; -class QPrinter; -class QAccel; -class QTimer; -class QTime; -class QClipboard; - - - - -class QWidgetList; -class QWidgetListIt; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -typedef unsigned int WId; -typedef unsigned int HANDLE; - - -typedef struct _XDisplay Display; -typedef union _XEvent XEvent; -typedef struct _XGC *GC; -typedef struct _XRegion *Region; - - Display *qt_xdisplay(); - int qt_xscreen(); - WId qt_xrootwin(); - GC qt_xget_readonly_gc( bool monochrome=FALSE ); - GC qt_xget_temp_gc( bool monochrome=FALSE ); - - - - - - - - - - - - -class QApplication; - - - - - - - - -typedef Q_INT32 QCOORD; -const QCOORD QCOORD_MAX = 2147483647; -const QCOORD QCOORD_MIN = -QCOORD_MAX - 1; - -typedef unsigned int QRgb; - - char *qAppName(); - - - - -typedef void (*Q_CleanUpFunction)(); - void qAddPostRoutine( Q_CleanUpFunction ); - void qRemovePostRoutine( Q_CleanUpFunction ); - - - void *qt_find_obj_child( QObject *, const char *, const char * ); - - - - - -# 42 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qobject.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qevent.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qregion.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qrect.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qsize.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qpoint.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QPoint -{ -public: - QPoint(); - QPoint( int xpos, int ypos ); - - bool isNull() const; - - int x() const; - int y() const; - void setX( int x ); - void setY( int y ); - - int manhattanLength() const; - - QCOORD &rx(); - QCOORD &ry(); - - QPoint &operator+=( const QPoint &p ); - QPoint &operator-=( const QPoint &p ); - QPoint &operator*=( int c ); - QPoint &operator*=( double c ); - QPoint &operator/=( int c ); - QPoint &operator/=( double c ); - - friend inline bool operator==( const QPoint &, const QPoint & ); - friend inline bool operator!=( const QPoint &, const QPoint & ); - friend inline QPoint operator+( const QPoint &, const QPoint & ); - friend inline QPoint operator-( const QPoint &, const QPoint & ); - friend inline QPoint operator*( const QPoint &, int ); - friend inline QPoint operator*( int, const QPoint & ); - friend inline QPoint operator*( const QPoint &, double ); - friend inline QPoint operator*( double, const QPoint & ); - friend inline QPoint operator-( const QPoint & ); - friend inline QPoint operator/( const QPoint &, int ); - friend inline QPoint operator/( const QPoint &, double ); - -private: - static void warningDivByZero(); - - - - - - QCOORD xp; - QCOORD yp; - -}; - - - - - - - QDataStream &operator<<( QDataStream &, const QPoint & ); - QDataStream &operator>>( QDataStream &, QPoint & ); - - - - - - -inline QPoint::QPoint() -{ xp=0; yp=0; } - -inline QPoint::QPoint( int xpos, int ypos ) -{ xp=(QCOORD)xpos; yp=(QCOORD)ypos; } - -inline bool QPoint::isNull() const -{ return xp == 0 && yp == 0; } - -inline int QPoint::x() const -{ return xp; } - -inline int QPoint::y() const -{ return yp; } - -inline void QPoint::setX( int x ) -{ xp = (QCOORD)x; } - -inline void QPoint::setY( int y ) -{ yp = (QCOORD)y; } - -inline QCOORD &QPoint::rx() -{ return xp; } - -inline QCOORD &QPoint::ry() -{ return yp; } - -inline QPoint &QPoint::operator+=( const QPoint &p ) -{ xp+=p.xp; yp+=p.yp; return *this; } - -inline QPoint &QPoint::operator-=( const QPoint &p ) -{ xp-=p.xp; yp-=p.yp; return *this; } - -inline QPoint &QPoint::operator*=( int c ) -{ xp*=(QCOORD)c; yp*=(QCOORD)c; return *this; } - -inline QPoint &QPoint::operator*=( double c ) -{ xp=(QCOORD)(xp*c); yp=(QCOORD)(yp*c); return *this; } - -inline bool operator==( const QPoint &p1, const QPoint &p2 ) -{ return p1.xp == p2.xp && p1.yp == p2.yp; } - -inline bool operator!=( const QPoint &p1, const QPoint &p2 ) -{ return p1.xp != p2.xp || p1.yp != p2.yp; } - -inline QPoint operator+( const QPoint &p1, const QPoint &p2 ) -{ return QPoint(p1.xp+p2.xp, p1.yp+p2.yp); } - -inline QPoint operator-( const QPoint &p1, const QPoint &p2 ) -{ return QPoint(p1.xp-p2.xp, p1.yp-p2.yp); } - -inline QPoint operator*( const QPoint &p, int c ) -{ return QPoint(p.xp*c, p.yp*c); } - -inline QPoint operator*( int c, const QPoint &p ) -{ return QPoint(p.xp*c, p.yp*c); } - -inline QPoint operator*( const QPoint &p, double c ) -{ return QPoint((QCOORD)(p.xp*c), (QCOORD)(p.yp*c)); } - -inline QPoint operator*( double c, const QPoint &p ) -{ return QPoint((QCOORD)(p.xp*c), (QCOORD)(p.yp*c)); } - -inline QPoint operator-( const QPoint &p ) -{ return QPoint(-p.xp, -p.yp); } - -inline QPoint &QPoint::operator/=( int c ) -{ - - if ( c == 0 ) - warningDivByZero(); - - xp/=(QCOORD)c; - yp/=(QCOORD)c; - return *this; -} - -inline QPoint &QPoint::operator/=( double c ) -{ - - if ( c == 0.0 ) - warningDivByZero(); - - xp=(QCOORD)(xp/c); - yp=(QCOORD)(yp/c); - return *this; -} - -inline QPoint operator/( const QPoint &p, int c ) -{ - - if ( c == 0 ) - QPoint::warningDivByZero(); - - return QPoint(p.xp/c, p.yp/c); -} - -inline QPoint operator/( const QPoint &p, double c ) -{ - - if ( c == 0.0 ) - QPoint::warningDivByZero(); - - return QPoint((QCOORD)(p.xp/c), (QCOORD)(p.yp/c)); -} - - - -# 42 "/opt/Qtopia/include/qsize.h" 2 - - - - -class QSize -{ -public: - QSize(); - QSize( int w, int h ); - - bool isNull() const; - bool isEmpty() const; - bool isValid() const; - - int width() const; - int height() const; - void setWidth( int w ); - void setHeight( int h ); - void transpose(); - - QSize expandedTo( const QSize & ) const; - QSize boundedTo( const QSize & ) const; - - QCOORD &rwidth(); - QCOORD &rheight(); - - QSize &operator+=( const QSize & ); - QSize &operator-=( const QSize & ); - QSize &operator*=( int c ); - QSize &operator*=( double c ); - QSize &operator/=( int c ); - QSize &operator/=( double c ); - - friend inline bool operator==( const QSize &, const QSize & ); - friend inline bool operator!=( const QSize &, const QSize & ); - friend inline QSize operator+( const QSize &, const QSize & ); - friend inline QSize operator-( const QSize &, const QSize & ); - friend inline QSize operator*( const QSize &, int ); - friend inline QSize operator*( int, const QSize & ); - friend inline QSize operator*( const QSize &, double ); - friend inline QSize operator*( double, const QSize & ); - friend inline QSize operator/( const QSize &, int ); - friend inline QSize operator/( const QSize &, double ); - -private: - static void warningDivByZero(); - - QCOORD wd; - QCOORD ht; -}; - - - - - - - QDataStream &operator<<( QDataStream &, const QSize & ); - QDataStream &operator>>( QDataStream &, QSize & ); - - - - - - -inline QSize::QSize() -{ wd = ht = -1; } - -inline QSize::QSize( int w, int h ) -{ wd=(QCOORD)w; ht=(QCOORD)h; } - -inline bool QSize::isNull() const -{ return wd==0 && ht==0; } - -inline bool QSize::isEmpty() const -{ return wd<1 || ht<1; } - -inline bool QSize::isValid() const -{ return wd>=0 && ht>=0; } - -inline int QSize::width() const -{ return wd; } - -inline int QSize::height() const -{ return ht; } - -inline void QSize::setWidth( int w ) -{ wd=(QCOORD)w; } - -inline void QSize::setHeight( int h ) -{ ht=(QCOORD)h; } - -inline QCOORD &QSize::rwidth() -{ return wd; } - -inline QCOORD &QSize::rheight() -{ return ht; } - -inline QSize &QSize::operator+=( const QSize &s ) -{ wd+=s.wd; ht+=s.ht; return *this; } - -inline QSize &QSize::operator-=( const QSize &s ) -{ wd-=s.wd; ht-=s.ht; return *this; } - -inline QSize &QSize::operator*=( int c ) -{ wd*=(QCOORD)c; ht*=(QCOORD)c; return *this; } - -inline QSize &QSize::operator*=( double c ) -{ wd=(QCOORD)(wd*c); ht=(QCOORD)(ht*c); return *this; } - -inline bool operator==( const QSize &s1, const QSize &s2 ) -{ return s1.wd == s2.wd && s1.ht == s2.ht; } - -inline bool operator!=( const QSize &s1, const QSize &s2 ) -{ return s1.wd != s2.wd || s1.ht != s2.ht; } - -inline QSize operator+( const QSize & s1, const QSize & s2 ) -{ return QSize(s1.wd+s2.wd, s1.ht+s2.ht); } - -inline QSize operator-( const QSize &s1, const QSize &s2 ) -{ return QSize(s1.wd-s2.wd, s1.ht-s2.ht); } - -inline QSize operator*( const QSize &s, int c ) -{ return QSize(s.wd*c, s.ht*c); } - -inline QSize operator*( int c, const QSize &s ) -{ return QSize(s.wd*c, s.ht*c); } - -inline QSize operator*( const QSize &s, double c ) -{ return QSize((QCOORD)(s.wd*c), (QCOORD)(s.ht*c)); } - -inline QSize operator*( double c, const QSize &s ) -{ return QSize((QCOORD)(s.wd*c), (QCOORD)(s.ht*c)); } - -inline QSize &QSize::operator/=( int c ) -{ - - if ( c == 0 ) - warningDivByZero(); - - wd/=(QCOORD)c; ht/=(QCOORD)c; - return *this; -} - -inline QSize &QSize::operator/=( double c ) -{ - - if ( c == 0.0 ) - warningDivByZero(); - - wd=(QCOORD)(wd/c); ht=(QCOORD)(ht/c); - return *this; -} - -inline QSize operator/( const QSize &s, int c ) -{ - - if ( c == 0 ) - QSize::warningDivByZero(); - - return QSize(s.wd/c, s.ht/c); -} - -inline QSize operator/( const QSize &s, double c ) -{ - - if ( c == 0.0 ) - QSize::warningDivByZero(); - - return QSize((QCOORD)(s.wd/c), (QCOORD)(s.ht/c)); -} - -inline QSize QSize::expandedTo( const QSize & otherSize ) const -{ - return QSize( (( wd ) > ( otherSize.wd ) ? ( wd ) : ( otherSize.wd )) , (( ht ) > ( otherSize.ht ) ? ( ht ) : ( otherSize.ht )) ); -} - -inline QSize QSize::boundedTo( const QSize & otherSize ) const -{ - return QSize( (( wd ) < ( otherSize.wd ) ? ( wd ) : ( otherSize.wd )) , (( ht ) < ( otherSize.ht ) ? ( ht ) : ( otherSize.ht )) ); -} - - - -# 42 "/opt/Qtopia/include/qrect.h" 2 - - - - - - - - -class QRect -{ -public: - QRect() { x1 = y1 = 0; x2 = y2 = -1; } - QRect( const QPoint &topleft, const QPoint &bottomright ); - QRect( const QPoint &topleft, const QSize &size ); - QRect( int left, int top, int width, int height ); - - bool isNull() const; - bool isEmpty() const; - bool isValid() const; - QRect normalize() const; - - int left() const; - int top() const; - int right() const; - int bottom() const; - - QCOORD &rLeft(); - QCOORD &rTop(); - QCOORD &rRight(); - QCOORD &rBottom(); - - int x() const; - int y() const; - void setLeft( int pos ); - void setTop( int pos ); - void setRight( int pos ); - void setBottom( int pos ); - void setX( int x ); - void setY( int y ); - - QPoint topLeft() const; - QPoint bottomRight() const; - QPoint topRight() const; - QPoint bottomLeft() const; - QPoint center() const; - - void rect( int *x, int *y, int *w, int *h ) const; - void coords( int *x1, int *y1, int *x2, int *y2 ) const; - - void moveTopLeft( const QPoint &p ); - void moveBottomRight( const QPoint &p ); - void moveTopRight( const QPoint &p ); - void moveBottomLeft( const QPoint &p ); - void moveCenter( const QPoint &p ); - void moveBy( int dx, int dy ); - - void setRect( int x, int y, int w, int h ); - void setCoords( int x1, int y1, int x2, int y2 ); - - QSize size() const; - int width() const; - int height() const; - void setWidth( int w ); - void setHeight( int h ); - void setSize( const QSize &s ); - - QRect operator|(const QRect &r) const; - QRect operator&(const QRect &r) const; - QRect& operator|=(const QRect &r); - QRect& operator&=(const QRect &r); - - bool contains( const QPoint &p, bool proper=FALSE ) const; - bool contains( int x, int y, bool proper=FALSE ) const; - bool contains( const QRect &r, bool proper=FALSE ) const; - QRect unite( const QRect &r ) const; - QRect intersect( const QRect &r ) const; - bool intersects( const QRect &r ) const; - - friend bool operator==( const QRect &, const QRect & ); - friend bool operator!=( const QRect &, const QRect & ); - -private: - - - - - - - QCOORD x1; - QCOORD y1; - QCOORD x2; - QCOORD y2; - -}; - - bool operator==( const QRect &, const QRect & ); - bool operator!=( const QRect &, const QRect & ); - - - - - - - QDataStream &operator<<( QDataStream &, const QRect & ); - QDataStream &operator>>( QDataStream &, QRect & ); - - - - - - -inline QRect::QRect( int left, int top, int width, int height ) -{ - x1 = (QCOORD)left; - y1 = (QCOORD)top; - x2 = (QCOORD)(left+width-1); - y2 = (QCOORD)(top+height-1); -} - -inline bool QRect::isNull() const -{ return x2 == x1-1 && y2 == y1-1; } - -inline bool QRect::isEmpty() const -{ return x1 > x2 || y1 > y2; } - -inline bool QRect::isValid() const -{ return x1 <= x2 && y1 <= y2; } - -inline int QRect::left() const -{ return x1; } - -inline int QRect::top() const -{ return y1; } - -inline int QRect::right() const -{ return x2; } - -inline int QRect::bottom() const -{ return y2; } - -inline QCOORD &QRect::rLeft() -{ return x1; } - -inline QCOORD & QRect::rTop() -{ return y1; } - -inline QCOORD & QRect::rRight() -{ return x2; } - -inline QCOORD & QRect::rBottom() -{ return y2; } - -inline int QRect::x() const -{ return x1; } - -inline int QRect::y() const -{ return y1; } - -inline void QRect::setLeft( int pos ) -{ x1 = (QCOORD)pos; } - -inline void QRect::setTop( int pos ) -{ y1 = (QCOORD)pos; } - -inline void QRect::setRight( int pos ) -{ x2 = (QCOORD)pos; } - -inline void QRect::setBottom( int pos ) -{ y2 = (QCOORD)pos; } - -inline void QRect::setX( int x ) -{ x1 = (QCOORD)x; } - -inline void QRect::setY( int y ) -{ y1 = (QCOORD)y; } - -inline QPoint QRect::topLeft() const -{ return QPoint(x1, y1); } - -inline QPoint QRect::bottomRight() const -{ return QPoint(x2, y2); } - -inline QPoint QRect::topRight() const -{ return QPoint(x2, y1); } - -inline QPoint QRect::bottomLeft() const -{ return QPoint(x1, y2); } - -inline QPoint QRect::center() const -{ return QPoint((x1+x2)/2, (y1+y2)/2); } - -inline int QRect::width() const -{ return x2 - x1 + 1; } - -inline int QRect::height() const -{ return y2 - y1 + 1; } - -inline QSize QRect::size() const -{ return QSize(x2-x1+1, y2-y1+1); } - -inline bool QRect::contains( int x, int y, bool proper ) const -{ - if ( proper ) - return x > x1 && x < x2 && - y > y1 && y < y2; - else - return x >= x1 && x <= x2 && - y >= y1 && y <= y2; -} - - -# 43 "/opt/Qtopia/include/qregion.h" 2 - - - - - -class QRegion -{ -public: - enum RegionType { Rectangle, Ellipse }; - - QRegion(); - QRegion( int x, int y, int w, int h, RegionType = Rectangle ); - QRegion( const QRect &, RegionType = Rectangle ); - QRegion( const QPointArray &, bool winding=FALSE ); - QRegion( const QRegion & ); - QRegion( const QBitmap & ); - ~QRegion(); - QRegion &operator=( const QRegion & ); - - bool isNull() const; - bool isEmpty() const; - - bool contains( const QPoint &p ) const; - bool contains( const QRect &r ) const; - - void translate( int dx, int dy ); - - QRegion unite( const QRegion & ) const; - QRegion intersect( const QRegion &) const; - QRegion subtract( const QRegion & ) const; - QRegion eor( const QRegion & ) const; - - QRect boundingRect() const; - QArray<QRect> rects() const; - void setRects( const QRect *, int ); - - QRegion operator|( const QRegion & ) const; - QRegion operator+( const QRegion & ) const; - QRegion operator&( const QRegion & ) const; - QRegion operator-( const QRegion & ) const; - QRegion operator^( const QRegion & ) const; - QRegion& operator|=( const QRegion & ); - QRegion& operator+=( const QRegion & ); - QRegion& operator&=( const QRegion & ); - QRegion& operator-=( const QRegion & ); - QRegion& operator^=( const QRegion & ); - - bool operator==( const QRegion & ) const; - bool operator!=( const QRegion &r ) const - { return !(operator==(r)); } - - - - - Region handle() const { return data->rgn; } - - - - - - - - - friend QDataStream &operator<<( QDataStream &, const QRegion & ); - friend QDataStream &operator>>( QDataStream &, QRegion & ); - -private: - QRegion( bool ); - QRegion copy() const; - void detach(); - - - - void exec( const QByteArray &, int ver = 0 ); - struct QRegionData : public QShared { - - - - Region rgn; - QRect br; - - - - - - bool is_null; - } *data; -}; - - - - - - - - - - - - - - - - - - - - QDataStream &operator<<( QDataStream &, const QRegion & ); - QDataStream &operator>>( QDataStream &, QRegion & ); - - - - -# 43 "/opt/Qtopia/include/qevent.h" 2 - - -# 1 "/opt/Qtopia/include/qmime.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QMimeSource { -public: - virtual ~QMimeSource(); - virtual const char* format( int n = 0 ) const = 0; - virtual bool provides( const char* ) const; - virtual QByteArray encodedData( const char* ) const = 0; -}; - -class QMimeSourceFactoryData; -class QStringList; - -class QMimeSourceFactory { -public: - QMimeSourceFactory(); - virtual ~QMimeSourceFactory(); - - static QMimeSourceFactory* defaultFactory(); - static void setDefaultFactory( QMimeSourceFactory* ); - - virtual const QMimeSource* data(const QString& abs_name) const; - virtual QString makeAbsolute(const QString& abs_or_rel_name, const QString& context) const; - const QMimeSource* data(const QString& abs_or_rel_name, const QString& context) const; - - virtual void setText( const QString& abs_name, const QString& text ); - virtual void setImage( const QString& abs_name, const QImage& im ); - virtual void setPixmap( const QString& abs_name, const QPixmap& pm ); - virtual void setData( const QString& abs_name, QMimeSource* data ); - virtual void setFilePath( const QStringList& ); - virtual QStringList filePath() const; - void addFilePath( const QString& ); - virtual void setExtensionType( const QString& ext, const char* mimetype ); - -private: - QMimeSourceFactoryData* d; -}; - -# 119 "/opt/Qtopia/include/qmime.h" - - - - - -# 45 "/opt/Qtopia/include/qevent.h" 2 - - - - -class QEvent: public Qt -{ -public: - enum Type { - - - - - - - None = 0, - - - Timer = 1, - MouseButtonPress = 2, - MouseButtonRelease = 3, - MouseButtonDblClick= 4, - MouseMove = 5, - KeyPress = 6, - KeyRelease = 7, - FocusIn = 8, - FocusOut = 9, - Enter = 10, - Leave = 11, - Paint = 12, - Move = 13, - Resize = 14, - Create = 15, - Destroy = 16, - Show = 17, - Hide = 18, - Close = 19, - Quit = 20, - Reparent = 21, - ShowMinimized = 22, - ShowNormal = 23, - WindowActivate = 24, - WindowDeactivate = 25, - ShowToParent = 26, - HideToParent = 27, - ShowMaximized = 28, - Accel = 30, - Wheel = 31, - AccelAvailable = 32, - CaptionChange = 33, - IconChange = 34, - ParentFontChange = 35, - ApplicationFontChange = 36, - ParentPaletteChange = 37, - ApplicationPaletteChange = 38, - Clipboard = 40, - Speech = 42, - SockAct = 50, - AccelOverride = 51, - DragEnter = 60, - DragMove = 61, - DragLeave = 62, - Drop = 63, - DragResponse = 64, - ChildInserted = 70, - ChildRemoved = 71, - LayoutHint = 72, - ShowWindowRequest = 73, - ActivateControl = 80, - DeactivateControl = 81, - User = 1000 - }; - - QEvent( Type type ) : t(type), posted(FALSE) {} - virtual ~QEvent(); - Type type() const { return t; } -protected: - Type t; -private: - bool posted; - - - - - friend class QApplication; - friend class QBaseApplication; -}; - - -class QTimerEvent : public QEvent -{ -public: - QTimerEvent( int timerId ) - : QEvent(Timer), id(timerId) {} - int timerId() const { return id; } -protected: - int id; -}; - - -class QMouseEvent : public QEvent -{ -public: - QMouseEvent( Type type, const QPoint &pos, int button, int state ); - - QMouseEvent( Type type, const QPoint &pos, const QPoint&globalPos, - int button, int state ) - : QEvent(type), p(pos), g(globalPos), b(button),s((ushort)state) {}; - - const QPoint &pos() const { return p; } - const QPoint &globalPos() const { return g; } - int x() const { return p.x(); } - int y() const { return p.y(); } - int globalX() const { return g.x(); } - int globalY() const { return g.y(); } - ButtonState button() const { return (ButtonState) b; } - ButtonState state() const { return (ButtonState) s; } - ButtonState stateAfter() const; -protected: - QPoint p; - QPoint g; - int b; - ushort s; -}; - - - -class QWheelEvent : public QEvent -{ -public: - QWheelEvent( const QPoint &pos, int delta, int state ); - QWheelEvent( const QPoint &pos, const QPoint& globalPos, int delta, int state ) - : QEvent(Wheel), p(pos), g(globalPos), d(delta), s((ushort)state), - accpt(TRUE) {} - int delta() const { return d; } - const QPoint &pos() const { return p; } - const QPoint &globalPos() const { return g; } - int x() const { return p.x(); } - int y() const { return p.y(); } - int globalX() const { return g.x(); } - int globalY() const { return g.y(); } - ButtonState state() const { return ButtonState(s); } - bool isAccepted() const { return accpt; } - void accept() { accpt = TRUE; } - void ignore() { accpt = FALSE; } -protected: - QPoint p; - QPoint g; - int d; - ushort s; - bool accpt; -}; - - -class QKeyEvent : public QEvent -{ -public: - QKeyEvent( Type type, int key, int ascii, int state, - const QString& text=QString::null, bool autorep=FALSE, ushort count=1 ) - : QEvent(type), txt(text), k((ushort)key), s((ushort)state), - a((uchar)ascii), accpt(TRUE), autor(autorep), c(count) {} - int key() const { return k; } - int ascii() const { return a; } - ButtonState state() const { return ButtonState(s); } - ButtonState stateAfter() const; - bool isAccepted() const { return accpt; } - QString text() const { return txt; } - bool isAutoRepeat() const { return autor; } - int count() const { return int(c); } - void accept() { accpt = TRUE; } - void ignore() { accpt = FALSE; } - -protected: - QString txt; - ushort k, s; - uchar a; - uint accpt:1; - uint autor:1; - ushort c; -}; - - -class QFocusEvent : public QEvent -{ -public: - - QFocusEvent( Type type ) - : QEvent(type) {} - - bool gotFocus() const { return type() == FocusIn; } - bool lostFocus() const { return type() == FocusOut; } - - enum Reason { Mouse, Tab, ActiveWindow, Popup, Shortcut, Other }; - static Reason reason(); - static void setReason( Reason reason ); - static void resetReason(); - -private: - static Reason m_reason; - static Reason prev_reason; -}; - - -class QPaintEvent : public QEvent -{ -public: - QPaintEvent( const QRegion& paintRegion, bool erased = TRUE) - : QEvent(Paint), - rec(paintRegion.boundingRect()), - reg(paintRegion), - erase(erased){} - QPaintEvent( const QRect &paintRect, bool erased = TRUE ) - : QEvent(Paint), - rec(paintRect), - reg(paintRect), - erase(erased){} - const QRect &rect() const { return rec; } - const QRegion ®ion() const { return reg; } - bool erased() const { return erase; } -protected: - friend class QApplication; - friend class QBaseApplication; - QRect rec; - QRegion reg; - bool erase; -}; - - -class QMoveEvent : public QEvent -{ -public: - QMoveEvent( const QPoint &pos, const QPoint &oldPos ) - : QEvent(Move), p(pos), oldp(oldPos) {} - const QPoint &pos() const { return p; } - const QPoint &oldPos()const { return oldp;} -protected: - QPoint p, oldp; - friend class QApplication; - friend class QBaseApplication; -}; - - -class QResizeEvent : public QEvent -{ -public: - QResizeEvent( const QSize &size, const QSize &oldSize ) - : QEvent(Resize), s(size), olds(oldSize) {} - const QSize &size() const { return s; } - const QSize &oldSize()const { return olds;} -protected: - QSize s, olds; - friend class QApplication; - friend class QBaseApplication; -}; - - -class QCloseEvent : public QEvent -{ -public: - QCloseEvent() - : QEvent(Close), accpt(FALSE) {} - bool isAccepted() const { return accpt; } - void accept() { accpt = TRUE; } - void ignore() { accpt = FALSE; } -protected: - bool accpt; -}; - - -class QShowEvent : public QEvent -{ -public: - QShowEvent(bool spontaneous) - : QEvent(Show), spont(spontaneous) {} - bool spontaneous() const { return spont; } -protected: - bool spont; -}; - - -class QHideEvent : public QEvent -{ -public: - QHideEvent(bool spontaneous) - : QEvent(Hide), spont(spontaneous) {} - bool spontaneous() const { return spont; } -protected: - bool spont; -}; - -# 423 "/opt/Qtopia/include/qevent.h" - - -class QChildEvent : public QEvent -{ -public: - QChildEvent( Type type, QObject *child ) - : QEvent(type), c(child) {} - QObject *child() const { return c; } - bool inserted() const { return t == ChildInserted; } - bool removed() const { return t == ChildRemoved; } -protected: - QObject *c; -}; - - -class QCustomEvent : public QEvent -{ -public: - QCustomEvent( int type ); - QCustomEvent( Type type, void *data ) - : QEvent(type), d(data) {}; - void *data() const { return d; } - void setData( void* data ) { d = data; } -private: - void *d; -}; - - -# 45 "/opt/Qtopia/include/qobject.h" 2 - - - - - - - - -class QMetaObject; -class QVariant; - - - -class QObject: public Qt -{ - - -public: - QObject( QObject *parent=0, const char *name=0 ); - virtual ~QObject(); - - static QString tr( const char * ); - static QString tr( const char *, const char * ); - - virtual bool event( QEvent * ); - virtual bool eventFilter( QObject *, QEvent * ); - - virtual QMetaObject *metaObject() const { return staticMetaObject(); } - virtual const char *className() const; - - bool isA( const char * ) const; - bool inherits( const char * ) const; - - const char *name() const; - const char *name( const char * defaultName ) const; - - virtual void setName( const char *name ); - bool isWidgetType() const { return isWidget; } - bool highPriority() const { return FALSE; } - - bool signalsBlocked() const { return blockSig; } - void blockSignals( bool b ); - - int startTimer( int interval ); - void killTimer( int id ); - void killTimers(); - - QObject *child( const char *name, const char *type = 0 ); - const QObjectList *children() const { return childObjects; } - - static const QObjectList *objectTrees(); - - - QObjectList *queryList( const char *inheritsClass = 0, - const char *objName = 0, - bool regexpMatch = TRUE, - bool recursiveSearch = TRUE ); - - virtual void insertChild( QObject * ); - virtual void removeChild( QObject * ); - - void installEventFilter( const QObject * ); - void removeEventFilter( const QObject * ); - - static bool connect( const QObject *sender, const char *signal, - const QObject *receiver, const char *member ); - bool connect( const QObject *sender, const char *signal, - const char *member ) const; - static bool disconnect( const QObject *sender, const char *signal, - const QObject *receiver, const char *member ); - bool disconnect( const char *signal=0, - const QObject *receiver=0, const char *member=0 ); - bool disconnect( const QObject *receiver, const char *member=0 ); - - void dumpObjectTree(); - void dumpObjectInfo(); - - - - - - -protected : - void destroyed(); - -public: - QObject *parent() const { return parentObj; } - -private : - void cleanupEventFilter(); - -protected: - bool activate_filters( QEvent * ); - QConnectionList *receivers( const char *signal ) const; - void activate_signal( const char *signal ); - void activate_signal( const char *signal, short ); - void activate_signal( const char *signal, int ); - void activate_signal( const char *signal, long ); - void activate_signal( const char *signal, const char * ); - void activate_signal_bool( const char *signal, bool ); - void activate_signal_string( const char *signal, QString ); - void activate_signal_strref( const char *signal, const QString & ); - - const QObject *sender(); - - - virtual void initMetaObject(); - static QMetaObject* staticMetaObject(); - - virtual void timerEvent( QTimerEvent * ); - virtual void childEvent( QChildEvent * ); - - virtual void connectNotify( const char *signal ); - virtual void disconnectNotify( const char *signal ); - virtual bool checkConnectArgs( const char *signal, const QObject *receiver, - const char *member ); - static QCString normalizeSignalSlot( const char *signalSlot ); - - static void badSuperclassWarning( const char *className, - const char *superclassName ); - -private: - uint isSignal : 1; - uint isWidget : 1; - uint pendTimer : 1; - uint pendEvent : 1; - uint blockSig : 1; - uint wasDeleted : 1; - uint isTree : 1; - - QMetaObject *queryMetaObject() const; - static QMetaObject *metaObj; - const char *objname; - QObject *parentObj; - QObjectList *childObjects; - QSignalDict *connections; - QObjectList *senderObjects; - QObjectList *eventFilters; - - - QObject *sigSender; - - friend class QApplication; - friend class QBaseApplication; - friend class QWidget; - friend class QSignal; - friend class QSenderObject; - -private: - - QObject( const QObject & ); - QObject &operator=( const QObject & ); - - -public: - - - QStringList superClasses( bool includeThis = FALSE ) const; - -}; - - - -inline bool QObject::connect( const QObject *sender, const char *signal, - const char *member ) const -{ - return connect( sender, signal, this, member ); -} - -inline bool QObject::disconnect( const char *signal, - const QObject *receiver, const char *member ) -{ - return disconnect( this, signal, receiver, member ); -} - -inline bool QObject::disconnect( const QObject *receiver, const char *member ) -{ - return disconnect( this, 0, receiver, member ); -} - -inline const QObject *QObject::sender() -{ - return sigSender; -} - - -class QSenderObject : public QObject -{ -public: - void setSender( QObject *s ) { sigSender=s; } -}; - - - - - - - - - - - - -# 43 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qpaintdevice.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QIODevice; -class QString; - - - -struct QPaintDeviceX11Data; - - -union QPDevCmdParam { - int ival; - int *ivec; - QString *str; - const QPoint *point; - const QRect *rect; - const QPointArray *ptarr; - const QPixmap *pixmap; - const QImage *image; - const QColor *color; - const QFont *font; - const QPen *pen; - const QBrush *brush; - const QRegion *rgn; - const QWMatrix *matrix; - QIODevice *device; -}; - - - -class QPaintDevice -{ -public: - virtual ~QPaintDevice(); - - int devType() const; - bool isExtDev() const; - bool paintingActive() const; - - - - - - - HANDLE handle() const; - - - - - - - - Display *x11Display() const; - int x11Screen() const; - int x11Depth() const; - int x11Cells() const; - HANDLE x11Colormap() const; - bool x11DefaultColormap() const; - void *x11Visual() const; - bool x11DefaultVisual() const; - - static Display *x11AppDisplay(); - static int x11AppScreen(); - static int x11AppDepth(); - static int x11AppCells(); - static int x11AppDpiX(); - static int x11AppDpiY(); - static HANDLE x11AppColormap(); - static bool x11AppDefaultColormap(); - static void *x11AppVisual(); - static bool x11AppDefaultVisual(); - static void x11SetAppDpiX(int); - static void x11SetAppDpiY(int); - - - - - - - - - - enum PDevCmd { - PdcNOP = 0, - PdcDrawPoint = 1, - PdcDrawFirst = PdcDrawPoint, - PdcMoveTo = 2, - PdcLineTo = 3, - PdcDrawLine = 4, - PdcDrawRect = 5, - PdcDrawRoundRect = 6, - PdcDrawEllipse = 7, - PdcDrawArc = 8, - PdcDrawPie = 9, - PdcDrawChord = 10, - PdcDrawLineSegments = 11, - PdcDrawPolyline = 12, - PdcDrawPolygon = 13, - PdcDrawQuadBezier = 14, - PdcDrawText = 15, - PdcDrawTextFormatted = 16, - PdcDrawPixmap = 17, - PdcDrawImage = 18, - PdcDrawText2 = 19, - PdcDrawText2Formatted = 20, - PdcDrawLast = PdcDrawText2Formatted, - - - - PdcBegin = 30, - PdcEnd = 31, - PdcSave = 32, - PdcRestore = 33, - PdcSetdev = 34, - PdcSetBkColor = 40, - PdcSetBkMode = 41, - PdcSetROP = 42, - PdcSetBrushOrigin = 43, - PdcSetFont = 45, - PdcSetPen = 46, - PdcSetBrush = 47, - PdcSetTabStops = 48, - PdcSetTabArray = 49, - PdcSetUnit = 50, - PdcSetVXform = 51, - PdcSetWindow = 52, - PdcSetViewport = 53, - PdcSetWXform = 54, - PdcSetWMatrix = 55, - PdcSaveWMatrix = 56, - PdcRestoreWMatrix = 57, - PdcSetClip = 60, - PdcSetClipRegion = 61, - - PdcReservedStart = 0, - PdcReservedStop = 199 - }; - -protected: - QPaintDevice( uint devflags ); - - - - - HANDLE hd; - void copyX11Data( const QPaintDevice * ); - virtual void setX11Data( const QPaintDeviceX11Data* ); - QPaintDeviceX11Data* getX11Data( bool def=FALSE ) const; - - - - - - - - virtual bool cmd( int, QPainter *, QPDevCmdParam * ); - virtual int metric( int ) const; - virtual int fontMet( QFont *, int, const char * = 0, int = 0 ) const; - virtual int fontInf( QFont *, int ) const; - - ushort devFlags; - ushort painters; - - friend class QPainter; - friend class QPaintDeviceMetrics; - friend void bitBlt( QPaintDevice *, int, int, - const QPaintDevice *, - int, int, int, int, Qt::RasterOp, bool ); - - friend void qt_init_internal( int *, char **, Display * ); - - -private: - - static Display *x_appdisplay; - static int x_appscreen; - static int x_appdepth; - static int x_appcells; - static HANDLE x_appcolormap; - static bool x_appdefcolormap; - static void *x_appvisual; - static bool x_appdefvisual; - - QPaintDeviceX11Data* x11Data; - - -private: - - QPaintDevice( const QPaintDevice & ); - QPaintDevice &operator=( const QPaintDevice & ); - -}; - - - -void bitBlt( QPaintDevice *dst, int dx, int dy, - const QPaintDevice *src, int sx=0, int sy=0, int sw=-1, int sh=-1, - Qt::RasterOp = Qt::CopyROP, bool ignoreMask=FALSE ); - - -void bitBlt( QPaintDevice *dst, int dx, int dy, - const QImage *src, int sx=0, int sy=0, int sw=-1, int sh=-1, - int conversion_flags=0 ); - - - - -struct QPaintDeviceX11Data { - Display* x_display; - int x_screen; - int x_depth; - int x_cells; - HANDLE x_colormap; - bool x_defcolormap; - void* x_visual; - bool x_defvisual; -}; - - - - - - - -inline int QPaintDevice::devType() const -{ return devFlags & QInternal::DeviceTypeMask; } - -inline bool QPaintDevice::isExtDev() const -{ return (devFlags & QInternal::ExternalDevice) != 0; } - -inline bool QPaintDevice::paintingActive() const -{ return painters != 0; } - - - - -inline HANDLE QPaintDevice::handle() const { return hd; } - - - -inline Display *QPaintDevice::x11Display() const -{ return x11Data ? x11Data->x_display : x_appdisplay; } - -inline int QPaintDevice::x11Screen() const -{ return x11Data ? x11Data->x_screen : x_appscreen; } - -inline int QPaintDevice::x11Depth() const -{ return x11Data ? x11Data->x_depth : x_appdepth; } - -inline int QPaintDevice::x11Cells() const -{ return x11Data ? x11Data->x_cells : x_appcells; } - -inline HANDLE QPaintDevice::x11Colormap() const -{ return x11Data ? x11Data->x_colormap : x_appcolormap; } - -inline bool QPaintDevice::x11DefaultColormap() const -{ return x11Data ? x11Data->x_defcolormap : x_appdefcolormap; } - -inline void *QPaintDevice::x11Visual() const -{ return x11Data ? x11Data->x_visual : x_appvisual; } - -inline bool QPaintDevice::x11DefaultVisual() const -{ return x11Data ? x11Data->x_defvisual : x_appdefvisual; } - -inline Display *QPaintDevice::x11AppDisplay() -{ return x_appdisplay; } - -inline int QPaintDevice::x11AppScreen() -{ return x_appscreen; } - -inline int QPaintDevice::x11AppDepth() -{ return x_appdepth; } - -inline int QPaintDevice::x11AppCells() -{ return x_appcells; } - -inline HANDLE QPaintDevice::x11AppColormap() -{ return x_appcolormap; } - -inline bool QPaintDevice::x11AppDefaultColormap() -{ return x_appdefcolormap; } - -inline void *QPaintDevice::x11AppVisual() -{ return x_appvisual; } - -inline bool QPaintDevice::x11AppDefaultVisual() -{ return x_appdefvisual; } - - - - -inline void bitBlt( QPaintDevice *dst, const QPoint &dp, - const QPaintDevice *src, const QRect &sr =QRect(0,0,-1,-1), - Qt::RasterOp rop=Qt::CopyROP, bool ignoreMask=FALSE ) -{ - bitBlt( dst, dp.x(), dp.y(), src, sr.x(), sr.y(), sr.width(), sr.height(), - rop, ignoreMask ); -} - - - - - -# 44 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qpalette.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qcolor.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -const QRgb RGB_DIRTY = 0x80000000; -const QRgb RGB_INVALID = 0x40000000; -const QRgb RGB_DIRECT = 0x20000000; -const QRgb RGB_MASK = 0x00ffffff; - - - inline int qRed( QRgb rgb ) -{ return (int)((rgb >> 16) & 0xff); } - - inline int qGreen( QRgb rgb ) -{ return (int)((rgb >> 8) & 0xff); } - - inline int qBlue( QRgb rgb ) -{ return (int)(rgb & 0xff); } - - inline int qAlpha( QRgb rgb ) -{ return (int)((rgb >> 24) & 0xff); } - - inline QRgb qRgb( int r, int g, int b ) -{ return (0xff << 24) | ((r & 0xff) << 16) | ((g & 0xff) << 8) | (b & 0xff); } - - inline QRgb qRgba( int r, int g, int b, int a ) -{ return ((a & 0xff) << 24) | ((r & 0xff) << 16) | ((g & 0xff) << 8) | (b & 0xff); } - - inline int qGray( int r, int g, int b ) -{ return (r*11+g*16+b*5)/32; } - - inline int qGray( QRgb rgb ) -{ return qGray( qRed(rgb), qGreen(rgb), qBlue(rgb) ); } - - -class QColor -{ -public: - enum Spec { Rgb, Hsv }; - - QColor(); - QColor( int r, int g, int b ); - QColor( int x, int y, int z, Spec ); - QColor( QRgb rgb, uint pixel=0xffffffff); - QColor( const QString& name ); - QColor( const char *name ); - QColor( const QColor & ); - QColor &operator=( const QColor & ); - - bool isValid() const; - bool isDirty() const; - - QString name() const; - void setNamedColor( const QString& name ); - - void rgb( int *r, int *g, int *b ) const; - QRgb rgb() const; - void setRgb( int r, int g, int b ); - void setRgb( QRgb rgb ); - - int red() const; - int green() const; - int blue() const; - - void hsv( int *h, int *s, int *v ) const; - void getHsv( int &h, int &s, int &v ) const; - void setHsv( int h, int s, int v ); - - QColor light( int f = 150 ) const; - QColor dark( int f = 200 ) const; - - bool operator==( const QColor &c ) const; - bool operator!=( const QColor &c ) const; - - static bool lazyAlloc(); - static void setLazyAlloc( bool ); - uint alloc(); - uint pixel() const; - - static int maxColors(); - static int numBitPlanes(); - - static int enterAllocContext(); - static void leaveAllocContext(); - static int currentAllocContext(); - static void destroyAllocContext( int ); - - - - - - - static void initialize(); - static void cleanup(); - -private: - void setSystemNamedColor( const QString& name ); - static void initGlobalColors(); - static QColor* globalColors(); - static bool color_init; - static bool globals_init; - static bool lazy_alloc; - - - - uint pix; - QRgb rgbVal; -}; - - -inline QColor::QColor() -{ rgbVal = RGB_INVALID; pix = 0; } - -inline QColor::QColor( int r, int g, int b ) -{ setRgb( r, g, b ); } - -inline bool QColor::isValid() const -{ return (rgbVal & RGB_INVALID) == 0; } - -inline bool QColor::isDirty() const -{ return (rgbVal & RGB_DIRTY) != 0; } - -inline QRgb QColor::rgb() const -{ return rgbVal | ~RGB_MASK; } - -inline int QColor::red() const -{ return qRed(rgbVal); } - -inline int QColor::green() const -{ return qGreen(rgbVal); } - -inline int QColor::blue() const -{ return qBlue(rgbVal); } - -inline uint QColor::pixel() const -{ return (rgbVal & RGB_DIRTY) == 0 ? pix : ((QColor*)this)->alloc(); } - -inline bool QColor::lazyAlloc() -{ return lazy_alloc; } - - -inline bool QColor::operator==( const QColor &c ) const -{ - return isValid()==c.isValid() && - ((((rgbVal | c.rgbVal) & RGB_DIRECT) == 0 && - (rgbVal & RGB_MASK) == (c.rgbVal & RGB_MASK)) || - ((rgbVal & c.rgbVal & RGB_DIRECT) != 0 && - (rgbVal & RGB_MASK) == (c.rgbVal & RGB_MASK) && pix == c.pix)); -} - -inline bool QColor::operator!=( const QColor &c ) const -{ - return !operator==(c); -} - - - - - - - - QDataStream &operator<<( QDataStream &, const QColor & ); - QDataStream &operator>>( QDataStream &, QColor & ); - - - -# 43 "/opt/Qtopia/include/qpalette.h" 2 - - -# 1 "/opt/Qtopia/include/qbrush.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QBrush: public Qt -{ -friend class QPainter; -public: - QBrush(); - QBrush( BrushStyle ); - QBrush( const QColor &, BrushStyle=SolidPattern ); - QBrush( const QColor &, const QPixmap & ); - QBrush( const QBrush & ); - ~QBrush(); - QBrush &operator=( const QBrush & ); - - BrushStyle style() const { return data->style; } - void setStyle( BrushStyle ); - const QColor &color()const { return data->color; } - void setColor( const QColor & ); - QPixmap *pixmap() const { return data->pixmap; } - void setPixmap( const QPixmap & ); - - bool operator==( const QBrush &p ) const; - bool operator!=( const QBrush &b ) const - { return !(operator==(b)); } - -private: - QBrush copy() const; - void detach(); - void init( const QColor &, BrushStyle ); - struct QBrushData : public QShared { - BrushStyle style; - QColor color; - QPixmap *pixmap; - } *data; -}; - - - - - - - - QDataStream &operator<<( QDataStream &, const QBrush & ); - QDataStream &operator>>( QDataStream &, QBrush & ); - - - -# 45 "/opt/Qtopia/include/qpalette.h" 2 - - - - -class QColorGroupPrivate; - - -class QColorGroup -{ -public: - QColorGroup(); - QColorGroup( const QColor &foreground, const QColor &button, - const QColor &light, const QColor &dark, const QColor &mid, - const QColor &text, const QColor &base ); - QColorGroup( const QBrush &foreground, const QBrush &button, - const QBrush &light, const QBrush &dark, const QBrush &mid, - const QBrush &text, const QBrush &bright_text, - const QBrush &base, const QBrush &background); - QColorGroup( const QColorGroup & ); - - ~QColorGroup(); - - QColorGroup& operator =(const QColorGroup&); - - - enum ColorRole { Foreground, Button, Light, Midlight, Dark, Mid, - Text, BrightText, ButtonText, Base, Background, Shadow, - Highlight, HighlightedText, - NColorRoles }; - - const QColor &color( ColorRole ) const; - const QBrush &brush( ColorRole ) const; - void setColor( ColorRole, const QColor & ); - void setBrush( ColorRole, const QBrush & ); - - const QColor &foreground() const { return br[Foreground].color(); } - const QColor &button() const { return br[Button].color(); } - const QColor &light() const { return br[Light].color(); } - const QColor &dark() const { return br[Dark].color(); } - const QColor &mid() const { return br[Mid].color(); } - const QColor &text() const { return br[Text].color(); } - const QColor &base() const { return br[Base].color(); } - const QColor &background() const { return br[Background].color(); } - - const QColor &midlight() const { return br[Midlight].color(); } - const QColor &brightText() const { return br[BrightText].color(); } - const QColor &buttonText() const { return br[ButtonText].color(); } - const QColor &shadow() const { return br[Shadow].color(); } - const QColor &highlight() const { return br[Highlight].color(); } - const QColor &highlightedText() const{return br[HighlightedText].color(); } - - bool operator==( const QColorGroup &g ) const; - bool operator!=( const QColorGroup &g ) const - { return !(operator==(g)); } - -private: - QBrush *br; - QColorGroupPrivate * d; - - friend class QPalette; -}; - - -class QPalette -{ -public: - QPalette(); - QPalette( const QColor &button ); - QPalette( const QColor &button, const QColor &background ); - QPalette( const QColorGroup &active, const QColorGroup &disabled, - const QColorGroup &inactive ); - QPalette( const QPalette & ); - ~QPalette(); - QPalette &operator=( const QPalette & ); - - enum ColorGroup { Normal, Disabled, Active, Inactive, NColorGroups }; - - const QColor &color( ColorGroup, QColorGroup::ColorRole ) const; - const QBrush &brush( ColorGroup, QColorGroup::ColorRole ) const; - void setColor( ColorGroup, QColorGroup::ColorRole, const QColor & ); - void setBrush( ColorGroup, QColorGroup::ColorRole, const QBrush & ); - - void setColor( QColorGroup::ColorRole, const QColor & ); - void setBrush( QColorGroup::ColorRole, const QBrush & ); - - QPalette copy() const; - - const QColorGroup &active() const { return data->active; } - const QColorGroup &disabled() const { return data->disabled; } - const QColorGroup &inactive() const { return data->inactive; } - const QColorGroup &normal() const { return data->normal; } - - void setActive( const QColorGroup & ); - void setDisabled( const QColorGroup & ); - void setInactive( const QColorGroup & ); - void setNormal( const QColorGroup & ); - - bool operator==( const QPalette &p ) const; - bool operator!=( const QPalette &p ) const - { return !(operator==(p)); } - bool isCopyOf( const QPalette & ); - - int serialNumber() const { return data->ser_no; } - -private: - void detach(); - QBrush &directBrush( ColorGroup, QColorGroup::ColorRole ) const; - - struct QPalData : public QShared { - QColorGroup normal; - QColorGroup disabled; - QColorGroup active; - int ser_no; - QColorGroup inactive; - } *data; - static QPalData *defPalData; - static void cleanupDefPal(); -}; - - - - - - - - QDataStream &operator<<( QDataStream &, const QColorGroup & ); - QDataStream &operator>>( QDataStream &, QColorGroup & ); - - QDataStream &operator<<( QDataStream &, const QPalette & ); - QDataStream &operator>>( QDataStream &, QPalette & ); - - - - -# 45 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qcursor.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 62 "/opt/Qtopia/include/qcursor.h" - - - - -struct QCursorData; - - -class QCursor -{ -public: - QCursor(); - QCursor( int shape ); - QCursor( const QBitmap &bitmap, const QBitmap &mask, - int hotX=-1, int hotY=-1 ); - QCursor( const QPixmap &pixmap, - int hotX=-1, int hotY=-1 ); - QCursor( const QCursor & ); - ~QCursor(); - QCursor &operator=( const QCursor & ); - - int shape() const; - void setShape( int ); - - const QBitmap *bitmap() const; - const QBitmap *mask() const; - QPoint hotSpot() const; - - - - - HANDLE handle() const; - - - - - - - static QPoint pos(); - static void setPos( int x, int y ); - static void setPos( const QPoint & ); - - static void initialize(); - static void cleanup(); - -private: - void setBitmap( const QBitmap &bitmap, const QBitmap &mask, - int hotX, int hotY ); - void update() const; - QCursorData *data; - QCursor *find_cur(int); -}; - - - - - - - - -enum QCursorShape { - ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, IbeamCursor, - SizeVerCursor, SizeHorCursor, SizeBDiagCursor, SizeFDiagCursor, - SizeAllCursor, BlankCursor, SplitVCursor, SplitHCursor, PointingHandCursor, - ForbiddenCursor, LastCursor = ForbiddenCursor, BitmapCursor=24 }; - - - - - - - QDataStream &operator<<( QDataStream &, const QCursor & ); - QDataStream &operator>>( QDataStream &, QCursor & ); - - - - -inline void QCursor::setPos( const QPoint &p ) -{ - setPos( p.x(), p.y() ); -} - - -# 46 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qfont.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QStringList; -struct QFontDef; -struct QFontData; -class QFontInternal; -class QRenderedFont; - -class QFont -{ -public: - enum CharSet { ISO_8859_1, Latin1 = ISO_8859_1, AnyCharSet, - ISO_8859_2, Latin2 = ISO_8859_2, - ISO_8859_3, Latin3 = ISO_8859_3, - ISO_8859_4, Latin4 = ISO_8859_4, - ISO_8859_5, - ISO_8859_6, - ISO_8859_7, - ISO_8859_8, - ISO_8859_9, Latin5 = ISO_8859_9, - ISO_8859_10, Latin6 = ISO_8859_10, - ISO_8859_11, TIS620 = ISO_8859_11, - ISO_8859_12, - ISO_8859_13, Latin7 = ISO_8859_13, - ISO_8859_14, Latin8 = ISO_8859_14, - ISO_8859_15, Latin9 = ISO_8859_15, - KOI8R, - Set_Ja, Set_1 = Set_Ja, - Set_Ko, - Set_Th_TH, - Set_Zh, - Set_Zh_TW, - Set_N = Set_Zh_TW, - Unicode, - - - - - - - Set_GBK, - Set_Big5, - - TSCII, - KOI8U, - CP1251, - PT154, - - - - - JIS_X_0201 = 0xa0, - - JIS_X_0208 = 0xc0, Enc16 = JIS_X_0208, - KSC_5601, - GB_2312, - Big5 - }; - enum StyleHint { Helvetica, Times, Courier, OldEnglish, System, AnyStyle, - SansSerif = Helvetica, - Serif = Times, - TypeWriter = Courier, - Decorative = OldEnglish}; - enum StyleStrategy { PreferDefault = 0x0001, - PreferBitmap = 0x0002, - PreferDevice = 0x0004, - PreferOutline = 0x0008, - ForceOutline = 0x0010, - PreferMatch = 0x0020, - PreferQuality = 0x0040 }; - enum Weight { Light = 25, Normal = 50, DemiBold = 63, - Bold = 75, Black = 87 }; - QFont(); - QFont( const QString &family, int pointSize = 12, - int weight = Normal, bool italic = FALSE ); - QFont( const QString &family, int pointSize, - int weight, bool italic, CharSet charSet ); - QFont( const QFont & ); - ~QFont(); - QFont &operator=( const QFont & ); - - QString family() const; - void setFamily( const QString &); - int pointSize() const; - float pointSizeFloat() const; - void setPointSize( int ); - void setPointSizeFloat( float ); - int pixelSize() const; - void setPixelSize( int ); - void setPixelSizeFloat( float ); - int weight() const; - void setWeight( int ); - bool bold() const; - void setBold( bool ); - bool italic() const; - void setItalic( bool ); - bool underline() const; - void setUnderline( bool ); - bool strikeOut() const; - void setStrikeOut( bool ); - bool fixedPitch() const; - void setFixedPitch( bool ); - StyleHint styleHint() const; - void setStyleHint( StyleHint ); - StyleStrategy styleStrategy() const; - void setStyleHint( StyleHint, StyleStrategy ); - CharSet charSet() const; - void setCharSet( CharSet ); - - static CharSet charSetForLocale(); - - bool rawMode() const; - void setRawMode( bool ); - - bool exactMatch() const; - - bool operator==( const QFont & ) const; - bool operator!=( const QFont & ) const; - bool isCopyOf( const QFont & ) const; - - - - - - - HANDLE handle() const; - - - - - void setRawName( const QString & ); - QString rawName() const; - - QString key() const; - - static QString encodingName( CharSet ); - - static QFont defaultFont(); - static void setDefaultFont( const QFont & ); - - static QString substitute( const QString &familyName ); - static void insertSubstitution( const QString&, const QString &); - static void removeSubstitution( const QString &); - static QStringList substitutions(); - - static void initialize(); - static void locale_init(); - static void cleanup(); - static void cacheStatistics(); - - - - - -protected: - bool dirty() const; - - QString defaultFamily() const; - QString lastResortFamily() const; - QString lastResortFont() const; - int deciPointSize() const; - -private: - QFont( QFontData * ); - void init(); - void detach(); - void initFontInfo() const; - void load() const; - - - - - - - - - friend class QFont_Private; - friend class QFontInternal; - friend class QFontMetrics; - friend class QFontInfo; - friend class QPainter; - - - - - - friend QDataStream &operator<<( QDataStream &, const QFont & ); - friend QDataStream &operator>>( QDataStream &, QFont & ); - - QFontData *d; - static CharSet defaultCharSet; -}; - -inline bool QFont::bold() const -{ return weight() > Normal; } - -inline void QFont::setBold( bool enable ) -{ setWeight( enable ? Bold : Normal ); } - - - - - - - - QDataStream &operator<<( QDataStream &, const QFont & ); - QDataStream &operator>>( QDataStream &, QFont & ); - - - -# 47 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qfontmetrics.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QTextCodec; - - -class QFontMetrics -{ -public: - QFontMetrics( const QFont & ); - QFontMetrics( const QFontMetrics & ); - ~QFontMetrics(); - - QFontMetrics &operator=( const QFontMetrics & ); - - int ascent() const; - int descent() const; - int height() const; - int leading() const; - int lineSpacing() const; - int minLeftBearing() const; - int minRightBearing() const; - int maxWidth() const; - - bool inFont(QChar) const; - - int leftBearing(QChar) const; - int rightBearing(QChar) const; - int width( const QString &, int len = -1 ) const; - int width( QChar ) const; - int width( char c ) const { return width( (QChar) c ); } - QRect boundingRect( const QString &, int len = -1 ) const; - QRect boundingRect( QChar ) const; - QRect boundingRect( int x, int y, int w, int h, int flags, - const QString& str, int len=-1, int tabstops=0, - int *tabarray=0, char **intern=0 ) const; - QSize size( int flags, - const QString& str, int len=-1, int tabstops=0, - int *tabarray=0, char **intern=0 ) const; - - int underlinePos() const; - int strikeOutPos() const; - int lineWidth() const; - -private: - QFontMetrics( const QPainter * ); - static void reset( const QPainter * ); - const QFontDef *spec() const; - - - - - - void *fontStruct() const; - void *fontSet() const; - const QTextCodec *mapper() const; - int printerAdjusted(int) const; - - - - - friend class QWidget; - friend class QPainter; - - QFontInternal *fin; - QPainter *painter; - int flags; - - bool underlineFlag() const { return (flags & 0x1) != 0; } - bool strikeOutFlag() const { return (flags & 0x2) != 0; } - void setUnderlineFlag() { flags |= 0x1; } - void setStrikeOutFlag() { flags |= 0x2; } -}; - - - -# 48 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qfontinfo.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QFontInfo -{ -public: - QFontInfo( const QFont & ); - QFontInfo( const QFontInfo & ); - ~QFontInfo(); - - QFontInfo &operator=( const QFontInfo & ); - - QString family() const; - int pointSize() const; - bool italic() const; - int weight() const; - bool bold() const; - bool underline() const; - bool strikeOut() const; - bool fixedPitch() const; - QFont::StyleHint styleHint() const; - QFont::CharSet charSet() const; - bool rawMode() const; - - bool exactMatch() const; - - - const QFont &font() const; - - -private: - QFontInfo( const QPainter * ); - static void reset( const QPainter * ); - const QFontDef *spec() const; - - QFontInternal *fin; - QPainter *painter; - int flags; - - bool underlineFlag() const { return (flags & 0x1) != 0; } - bool strikeOutFlag() const { return (flags & 0x2) != 0; } - bool exactMatchFlag() const { return (flags & 0x4) != 0; } - void setUnderlineFlag() { flags |= 0x1; } - void setStrikeOutFlag() { flags |= 0x2; } - void setExactMatchFlag() { flags |= 0x4; } - - friend class QWidget; - friend class QPainter; -}; - - -inline bool QFontInfo::bold() const -{ return weight() > QFont::Normal; } - - - -# 49 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qstyle.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QButton; -class QPushButton; -class QScrollBar; -class QTabBar; -class QTab; -class QPopupMenu; -class QMenuItem; -class QToolButton; - -class QStyle: public QObject -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - GUIStyle gs; - -private: - QStyle(GUIStyle); - QStyle(); - friend class QCommonStyle; - -public: - virtual ~QStyle(); - - - operator GUIStyle() const { return gs; } - int operator==(GUIStyle s) const { return gs==s; } - int operator!=(GUIStyle s) const { return gs!=s; } - - - GUIStyle guiStyle() const { return gs; } - - - - virtual void polish( QWidget* ); - virtual void unPolish( QWidget* ); - - virtual void polish( QApplication*); - virtual void unPolish( QApplication*); - - virtual void polish( QPalette&); - - virtual QRect itemRect( QPainter *p, int x, int y, int w, int h, - int flags, bool enabled, - const QPixmap *pixmap, - const QString& text, int len=-1 ); - - virtual void drawItem( QPainter *p, int x, int y, int w, int h, - int flags, const QColorGroup &g, bool enabled, - const QPixmap *pixmap, const QString& text, - int len=-1, const QColor* penColor = 0 ); - - - virtual void drawSeparator( QPainter *p, int x1, int y1, int x2, int y2, - const QColorGroup &g, bool sunken = TRUE, - int lineWidth = 1, int midLineWidth = 0 ); - - virtual void drawRect( QPainter *p, int x, int y, int w, int h, - const QColor &, int lineWidth = 1, - const QBrush *fill = 0 ); - - virtual void drawRectStrong( QPainter *p, int x, int y, int w, int h, - const QColorGroup &, bool sunken=FALSE, - int lineWidth = 1, int midLineWidth = 0, - const QBrush *fill = 0 ); - - virtual void drawButton( QPainter *p, int x, int y, int w, int h, - const QColorGroup &g, bool sunken = FALSE, - const QBrush *fill = 0 ) = 0; - - virtual QRect buttonRect( int x, int y, int w, int h); - - virtual void drawButtonMask( QPainter *p, int x, int y, int w, int h); - - virtual void drawBevelButton( QPainter *p, int x, int y, int w, int h, - const QColorGroup &g, bool sunken = FALSE, - const QBrush *fill = 0 ) = 0; - - QRect bevelButtonRect( int x, int y, int w, int h); - - virtual void drawToolButton( QPainter *p, int x, int y, int w, int h, - const QColorGroup &g, bool sunken = FALSE, - const QBrush *fill = 0 ); - void drawToolButton( QToolButton* btn, QPainter *p); - - QRect toolButtonRect( int x, int y, int w, int h); - - virtual void drawPanel( QPainter *p, int x, int y, int w, int h, - const QColorGroup &, bool sunken=FALSE, - int lineWidth = 1, const QBrush *fill = 0 ); - - virtual void drawPopupPanel( QPainter *p, int x, int y, int w, int h, - const QColorGroup &, int lineWidth = 2, - const QBrush *fill = 0 ); - - virtual void drawArrow( QPainter *p, Qt::ArrowType type, bool down, - int x, int y, int w, int h, - const QColorGroup &g, bool enabled, const QBrush *fill = 0 ) = 0; - - - virtual QSize exclusiveIndicatorSize() const = 0; - virtual void drawExclusiveIndicator( QPainter* p, int x, int y, int w, int h, - const QColorGroup &g, bool on, bool down = FALSE, bool enabled = TRUE ) = 0; - virtual void drawExclusiveIndicatorMask( QPainter *p, int x, int y, int w, int h, bool on); - - - virtual QSize indicatorSize() const = 0; - virtual void drawIndicator( QPainter* p, int x, int y, int w, int h, const QColorGroup &g, - int state, bool down = FALSE, bool enabled = TRUE ) = 0; - virtual void drawIndicatorMask( QPainter *p, int x, int y, int w, int h, int state); - - - - virtual void drawFocusRect( QPainter*, const QRect &, - const QColorGroup &, const QColor* bg = 0, - bool = FALSE ) = 0; - - - - - - virtual void drawComboButton( QPainter *p, int x, int y, int w, int h, - const QColorGroup &g, bool sunken = FALSE, - bool editable = FALSE, - bool enabled = TRUE, - const QBrush *fill = 0 ) = 0; - virtual QRect comboButtonRect( int x, int y, - int w, int h) = 0; - virtual QRect comboButtonFocusRect( int x, int y, - int w, int h) = 0; - - virtual void drawComboButtonMask( QPainter *p, int x, int y, int w, int h) = 0; - - - virtual void drawPushButton( QPushButton* btn, QPainter *p) = 0; - - virtual void drawPushButtonLabel( QPushButton* btn, QPainter *p) = 0; - QRect pushButtonContentsRect( QPushButton* btn ); - int menuButtonIndicatorWidth( int h ); - virtual void getButtonShift( int &x, int &y) = 0; - - - virtual int defaultFrameWidth() const = 0; - - - virtual void tabbarMetrics( const QTabBar*, - int&, int&, int& ) = 0; - virtual void drawTab( QPainter*, const QTabBar*, QTab*, bool selected ) = 0; - virtual void drawTabMask( QPainter*, const QTabBar*, QTab*, bool selected ) = 0; - - - enum ScrollControl { AddLine = 0x1 , SubLine = 0x2 , AddPage = 0x4, - SubPage = 0x8 , First = 0x10, Last = 0x20, - Slider = 0x40, NoScroll = 0x80 }; - - virtual void scrollBarMetrics( const QScrollBar*, - int&, int&, int&, int&) = 0; - virtual void drawScrollBarControls( QPainter*, const QScrollBar*, - int sliderStart, uint controls, - uint activeControl ) = 0; - virtual ScrollControl scrollBarPointOver( const QScrollBar*, - int sliderStart, const QPoint& ) = 0; - - - virtual int sliderLength() const = 0; - virtual void drawSlider( QPainter *p, - int x, int y, int w, int h, - const QColorGroup &g, - Orientation, bool tickAbove, bool tickBelow) = 0; - - virtual void drawSliderMask( QPainter *p, - int x, int y, int w, int h, - Orientation, bool tickAbove, bool tickBelow) = 0; - virtual void drawSliderGroove( QPainter *p, - int x, int y, int w, int h, - const QColorGroup& g, QCOORD c, - Orientation ) = 0; - virtual void drawSliderGrooveMask( QPainter *p, - int x, int y, int w, int h, - QCOORD c, - Orientation ) = 0; - virtual int maximumSliderDragDistance() const = 0; - - virtual int splitterWidth() const = 0; - virtual void drawSplitter( QPainter *p, - int x, int y, int w, int h, - const QColorGroup &g, - Orientation) = 0; - - virtual void drawCheckMark( QPainter *p, int x, int y, int w, int h, - const QColorGroup &g, - bool act, bool dis ) = 0; - virtual void polishPopupMenu( QPopupMenu* ) = 0; - - virtual int extraPopupMenuItemWidth( bool checkable, int maxpmw, - QMenuItem* mi, - const QFontMetrics& fm ) = 0; - virtual int popupSubmenuIndicatorWidth( - const QFontMetrics& fm ) = 0; - virtual int popupMenuItemHeight( bool checkable, - QMenuItem* mi, - const QFontMetrics& fm ) = 0; - virtual void drawPopupMenuItem( QPainter* p, bool checkable, - int maxpmw, int tab, QMenuItem* mi, - const QPalette& pal, - bool act, bool enabled, - int x, int y, int w, int h) = 0; - void drawMenuBarItem( QPainter* p, int x, int y, int w, int h, - QMenuItem* mi, QColorGroup& g, - bool enabled, bool active ); - - - QSize scrollBarExtent(); - int buttonDefaultIndicatorWidth() const; - int buttonMargin() const; - int toolBarHandleExtent() const; - int toolBarHandleExtend() const; - int sliderThickness() const ; - void drawToolBarHandle( QPainter *p, const QRect &r, - Qt::Orientation orientation, - bool highlight, const QColorGroup &cg, - bool drawBorder = FALSE ); - -protected: - void setScrollBarExtent( int w, int h=-1 ); - void setButtonDefaultIndicatorWidth( int w ); - void setButtonMargin( int w ); - void setSliderThickness(int t); - - -private: - - QStyle( const QStyle & ); - QStyle& operator=( const QStyle & ); - -}; - - - -# 50 "/opt/Qtopia/include/qwidget.h" 2 - -# 1 "/opt/Qtopia/include/qsizepolicy.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QSizePolicy -{ -private: - enum { HSize = 6, HMask = 0x3f, VMask = HMask << HSize, - MayGrow = 1, ExpMask = 2, MayShrink = 4 }; -public: - enum SizeType { Fixed = 0, - Minimum = MayGrow, - Maximum = MayShrink, - Preferred = MayGrow|MayShrink , - MinimumExpanding = Minimum|ExpMask, - Expanding = MinimumExpanding|MayShrink }; - - enum ExpandData { NoDirection = 0, - Horizontal = 1, - Vertical = 2, - BothDirections = Horizontal | Vertical }; - - QSizePolicy() { data = 0; } - - QSizePolicy( SizeType hor, SizeType ver, bool hfw = FALSE ); - - SizeType horData() const { return (SizeType)( data & HMask ); } - SizeType verData() const { return (SizeType)(( data & VMask ) >> HSize); } - - bool mayShrinkHorizontally() const { return horData() & MayShrink; } - bool mayShrinkVertically() const { return verData() & MayShrink; } - bool mayGrowHorizontally() const { return horData() & MayGrow; } - bool mayGrowVertically() const { return verData() & MayGrow; } - - ExpandData expanding() const - { - return (ExpandData)( (int)(verData()&ExpMask ? Vertical : 0)+ - (int)(horData()&ExpMask ? Horizontal : 0) ); - } - - void setHorData( SizeType d ) { data = (data & ~HMask) | d; } - void setVerData( SizeType d ) { data = (data & ~(HMask<<HSize)) | - (d<<HSize); } - - void setHeightForWidth( bool b ) { data = b ? ( data | ( 1 << 2*HSize ) ) - : ( data & ~( 1 << 2*HSize ) ); } - bool hasHeightForWidth() const { return data & ( 1 << 2*HSize ); } - - bool operator==( const QSizePolicy& s ) const { return data == s.data; } - bool operator!=( const QSizePolicy& s ) const { return data != s.data; } - -private: - QSizePolicy( int i ): data( i ) {} - - Q_UINT16 data; -}; - -inline QSizePolicy::QSizePolicy( SizeType hor, SizeType ver, bool hfw ) - : data( hor | (ver<<HSize) | (hfw ? (1<<2*HSize) : 0) ) {} - - -# 51 "/opt/Qtopia/include/qwidget.h" 2 - - - -class QLayout; -struct QWExtra; -struct QTLWExtra; -class QFocusData; -class QStyle; -class QWSRegionManager; - -class QWidget : public QObject, public QPaintDevice -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -public: - QWidget( QWidget *parent=0, const char *name=0, WFlags f=0 ); - ~QWidget(); - - WId winId() const; - void setName( const char *name ); - - - - QStyle &style() const; - void setStyle( QStyle * ); - - - - bool isTopLevel() const; - bool isModal() const; - bool isPopup() const; - bool isDesktop() const; - - bool isEnabled() const; - bool isEnabledTo(QWidget*) const; - bool isEnabledToTLW() const; - -public : - virtual void setEnabled( bool ); - void setDisabled( bool ); - - - -public: - QRect frameGeometry() const; - const QRect &geometry() const; - int x() const; - int y() const; - QPoint pos() const; - QSize frameSize() const; - QSize size() const; - int width() const; - int height() const; - QRect rect() const; - QRect childrenRect() const; - QRegion childrenRegion() const; - - QSize minimumSize() const; - QSize maximumSize() const; - int minimumWidth() const; - int minimumHeight() const; - int maximumWidth() const; - int maximumHeight() const; - void setMinimumSize( const QSize & ); - virtual void setMinimumSize( int minw, int minh ); - void setMaximumSize( const QSize & ); - virtual void setMaximumSize( int maxw, int maxh ); - void setMinimumWidth( int minw ); - void setMinimumHeight( int minh ); - void setMaximumWidth( int maxw ); - void setMaximumHeight( int maxh ); - - QSize sizeIncrement() const; - void setSizeIncrement( const QSize & ); - virtual void setSizeIncrement( int w, int h ); - QSize baseSize() const; - void setBaseSize( const QSize & ); - void setBaseSize( int basew, int baseh ); - - void setFixedSize( const QSize & ); - void setFixedSize( int w, int h ); - void setFixedWidth( int w ); - void setFixedHeight( int h ); - - - - QPoint mapToGlobal( const QPoint & ) const; - QPoint mapFromGlobal( const QPoint & ) const; - QPoint mapToParent( const QPoint & ) const; - QPoint mapFromParent( const QPoint & ) const; - QPoint mapTo( QWidget *, const QPoint & ) const; - QPoint mapFrom( QWidget *, const QPoint & ) const; - - QWidget *topLevelWidget() const; - - - - enum BackgroundMode { FixedColor, FixedPixmap, NoBackground, - PaletteForeground, PaletteButton, PaletteLight, - PaletteMidlight, PaletteDark, PaletteMid, - PaletteText, PaletteBrightText, PaletteBase, - PaletteBackground, PaletteShadow, PaletteHighlight, - PaletteHighlightedText, PaletteButtonText, - X11ParentRelative }; - - BackgroundMode backgroundMode() const; - virtual void setBackgroundMode( BackgroundMode ); - - const QColor & backgroundColor() const; - const QColor & foregroundColor() const; - virtual void setBackgroundColor( const QColor & ); - - const QPixmap * backgroundPixmap() const; - virtual void setBackgroundPixmap( const QPixmap & ); - - - const QColorGroup & colorGroup() const; - const QPalette & palette() const; - bool ownPalette() const; - virtual void setPalette( const QPalette & ); - void unsetPalette(); - - QFont font() const; - bool ownFont() const; - virtual void setFont( const QFont & ); - void unsetFont(); - QFontMetrics fontMetrics() const; - QFontInfo fontInfo() const; - - enum PropagationMode { NoChildren, AllChildren, - SameFont, SamePalette = SameFont }; - - PropagationMode fontPropagation() const; - virtual void setFontPropagation( PropagationMode ); - - PropagationMode palettePropagation() const; - virtual void setPalettePropagation( PropagationMode ); - - const QCursor &cursor() const; - bool ownCursor() const; - virtual void setCursor( const QCursor & ); - virtual void unsetCursor(); - - QString caption() const; - const QPixmap *icon() const; - QString iconText() const; - bool hasMouseTracking() const; - - virtual void setMask( const QBitmap & ); - virtual void setMask( const QRegion & ); - void clearMask(); - -public : - virtual void setCaption( const QString &); - virtual void setIcon( const QPixmap & ); - virtual void setIconText( const QString &); - virtual void setMouseTracking( bool enable ); - - - - virtual void setFocus(); - void clearFocus(); - -public: - enum FocusPolicy { - NoFocus = 0, - TabFocus = 0x1, - ClickFocus = 0x2, - StrongFocus = 0x3, - WheelFocus = 0x7 - }; - - bool isActiveWindow() const; - virtual void setActiveWindow(); - bool isFocusEnabled() const; - - FocusPolicy focusPolicy() const; - virtual void setFocusPolicy( FocusPolicy ); - bool hasFocus() const; - static void setTabOrder( QWidget *, QWidget * ); - virtual void setFocusProxy( QWidget * ); - QWidget * focusProxy() const; - - - - void grabMouse(); - - void grabMouse( const QCursor & ); - - void releaseMouse(); - void grabKeyboard(); - void releaseKeyboard(); - static QWidget * mouseGrabber(); - static QWidget * keyboardGrabber(); - - - - bool isUpdatesEnabled() const; - - - - -public : - virtual void setUpdatesEnabled( bool enable ); - void update(); - void update( int x, int y, int w, int h ); - void update( const QRect& ); - void repaint(); - void repaint( bool erase ); - void repaint( int x, int y, int w, int h, bool erase=TRUE ); - void repaint( const QRect &, bool erase=TRUE ); - void repaint( const QRegion &, bool erase=TRUE ); - - - - virtual void show(); - virtual void hide(); - - void iconify() { showMinimized(); } - - virtual void showMinimized(); - virtual void showMaximized(); - void showFullScreen(); - virtual void showNormal(); - virtual void polish(); - void constPolish() const; - bool close(); - - void raise(); - void lower(); - void stackUnder( QWidget* ); - virtual void move( int x, int y ); - void move( const QPoint & ); - virtual void resize( int w, int h ); - void resize( const QSize & ); - virtual void setGeometry( int x, int y, int w, int h ); - virtual void setGeometry( const QRect & ); - -public: - virtual bool close( bool alsoDelete ); - bool isVisible() const; - bool isVisibleTo(QWidget*) const; - bool isVisibleToTLW() const; - QRect visibleRect() const; - bool isHidden() const; - bool isMinimized() const; - bool isMaximized() const; - - virtual QSize sizeHint() const; - virtual QSize minimumSizeHint() const; - virtual QSizePolicy sizePolicy() const; - void setSizePolicy( QSizePolicy ); - virtual int heightForWidth(int) const; - - virtual void adjustSize(); - - QLayout * layout() const { return lay_out; } - - void updateGeometry(); - virtual void reparent( QWidget *parent, WFlags, const QPoint &, - bool showIt=FALSE ); - void reparent( QWidget *parent, const QPoint &, - bool showIt=FALSE ); - - void recreate( QWidget *parent, WFlags f, const QPoint & p, - bool showIt=FALSE ) - { reparent(parent,f,p,showIt); } - - - void erase(); - void erase( int x, int y, int w, int h ); - void erase( const QRect & ); - void erase( const QRegion & ); - void scroll( int dx, int dy ); - void scroll( int dx, int dy, const QRect& ); - - void drawText( int x, int y, const QString &); - void drawText( const QPoint &, const QString &); - - - - QWidget * focusWidget() const; - QRect microFocusHint() const; - - - - bool acceptDrops() const; - virtual void setAcceptDrops( bool on ); - - - - virtual void setAutoMask(bool); - bool autoMask() const; - - enum BackgroundOrigin { WidgetOrigin, ParentOrigin }; - - void setBackgroundOrigin( BackgroundOrigin ); - BackgroundOrigin backgroundOrigin() const; - - - - virtual bool customWhatsThis() const; - - QWidget * parentWidget() const; - bool testWState( uint n ) const; - bool testWFlags( WFlags f ) const; - static QWidget * find( WId ); - static QWidgetMapper *wmapper(); - - - - - -protected: - - bool event( QEvent * ); - virtual void mousePressEvent( QMouseEvent * ); - virtual void mouseReleaseEvent( QMouseEvent * ); - virtual void mouseDoubleClickEvent( QMouseEvent * ); - virtual void mouseMoveEvent( QMouseEvent * ); - virtual void wheelEvent( QWheelEvent * ); - virtual void keyPressEvent( QKeyEvent * ); - virtual void keyReleaseEvent( QKeyEvent * ); - virtual void focusInEvent( QFocusEvent * ); - virtual void focusOutEvent( QFocusEvent * ); - virtual void enterEvent( QEvent * ); - virtual void leaveEvent( QEvent * ); - virtual void paintEvent( QPaintEvent * ); - virtual void moveEvent( QMoveEvent * ); - virtual void resizeEvent( QResizeEvent * ); - virtual void closeEvent( QCloseEvent * ); - - - - - - - - - virtual void showEvent( QShowEvent * ); - virtual void hideEvent( QHideEvent * ); - virtual void customEvent( QCustomEvent * ); - -# 463 "/opt/Qtopia/include/qwidget.h" - - virtual bool x11Event( XEvent * ); - - - - - - - virtual void updateMask(); - - - -protected: - - virtual void styleChange( QStyle& ); - - virtual void enabledChange( bool ); - virtual void backgroundColorChange( const QColor & ); - virtual void backgroundPixmapChange( const QPixmap & ); - - virtual void paletteChange( const QPalette & ); - - virtual void fontChange( const QFont & ); - - int metric( int ) const; - - virtual void create( WId = 0, bool initializeWindow = TRUE, - bool destroyOldWindow = TRUE ); - virtual void destroy( bool destroyWindow = TRUE, - bool destroySubWindows = TRUE ); - uint getWState() const; - virtual void setWState( uint ); - void clearWState( uint n ); - WFlags getWFlags() const; - virtual void setWFlags( WFlags ); - void clearWFlags( WFlags n ); - - virtual void setFRect( const QRect & ); - virtual void setCRect( const QRect & ); - - virtual bool focusNextPrevChild( bool next ); - - QWExtra *extraData(); - QTLWExtra *topData(); - QFocusData *focusData(); - - virtual void setKeyCompression(bool); - virtual void setMicroFocusHint(int x, int y, int w, int h, bool text=TRUE); - -private : - void focusProxyDestroyed(); - -private: - void setFontSys(); - - void setLayout( QLayout *l ); - - void setWinId( WId ); - void showWindow(); - void hideWindow(); - void sendShowEventsToChildren( bool spontaneous ); - void sendHideEventsToChildren( bool spontaneous ); - void createTLExtra(); - void createExtra(); - void deleteExtra(); - void createSysExtra(); - void deleteSysExtra(); - void createTLSysExtra(); - void deleteTLSysExtra(); - void deactivateWidgetCleanup(); - void internalSetGeometry( int, int, int, int, bool ); - void reparentFocusWidgets( QWidget * ); - QFocusData *focusData( bool create ); - void setBackgroundFromMode(); - void setBackgroundColorDirect( const QColor & ); - void setBackgroundPixmapDirect( const QPixmap & ); - void setBackgroundModeDirect( BackgroundMode ); - void setBackgroundEmpty(); - - void setBackgroundX11Relative(); - void checkChildrenDnd(); - - - WId winid; - uint widget_state; - uint widget_flags; - uint propagate_font : 2; - uint propagate_palette : 2; - uint focus_policy : 4; - uint own_font :1; - uint own_palette :1; - uint sizehint_forced :1; - uint is_closing :1; - uint in_show : 1; - uint in_show_maximized : 1; - QPoint fpos; - QRect crect; - QColor bg_col; - - QPalette pal; - - QFont fnt; - - QLayout *lay_out; - - QWExtra *extra; -# 593 "/opt/Qtopia/include/qwidget.h" - - - static void createMapper(); - static void destroyMapper(); - static QWidgetList *wList(); - static QWidgetList *tlwList(); - static QWidgetMapper *mapper; - friend class QApplication; - friend class QBaseApplication; - friend class QPainter; - friend class QFontMetrics; - friend class QFontInfo; - friend class QETWidget; - - friend class QLayout; - - - -private: - - QWidget( const QWidget & ); - QWidget &operator=( const QWidget & ); - - -public: - - void setPalette( const QPalette &, bool iReallyMeanIt ); - - void setFont( const QFont &, bool iReallyMeanIt ); -}; - - -inline bool QWidget::testWState( uint f ) const -{ return (widget_state & f) != 0; } - -inline bool QWidget::testWFlags( WFlags f ) const -{ return (widget_flags & f) != 0; } - - -inline WId QWidget::winId() const -{ return winid; } - -inline bool QWidget::isTopLevel() const -{ return testWFlags(WType_TopLevel); } - -inline bool QWidget::isModal() const -{ return testWFlags(WType_Modal); } - -inline bool QWidget::isPopup() const -{ return testWFlags(WType_Popup); } - -inline bool QWidget::isDesktop() const -{ return testWFlags(WType_Desktop); } - -inline bool QWidget::isEnabled() const -{ return !testWState(WState_Disabled); } - -inline const QRect &QWidget::geometry() const -{ return crect; } - -inline int QWidget::x() const -{ return fpos.x(); } - -inline int QWidget::y() const -{ return fpos.y(); } - -inline QPoint QWidget::pos() const -{ return fpos; } - -inline QSize QWidget::size() const -{ return crect.size(); } - -inline int QWidget::width() const -{ return crect.width(); } - -inline int QWidget::height() const -{ return crect.height(); } - -inline QRect QWidget::rect() const -{ return QRect(0,0,crect.width(),crect.height()); } - -inline int QWidget::minimumWidth() const -{ return minimumSize().width(); } - -inline int QWidget::minimumHeight() const -{ return minimumSize().height(); } - -inline int QWidget::maximumWidth() const -{ return maximumSize().width(); } - -inline int QWidget::maximumHeight() const -{ return maximumSize().height(); } - -inline void QWidget::setMinimumSize( const QSize &s ) -{ setMinimumSize(s.width(),s.height()); } - -inline void QWidget::setMaximumSize( const QSize &s ) -{ setMaximumSize(s.width(),s.height()); } - -inline void QWidget::setSizeIncrement( const QSize &s ) -{ setSizeIncrement(s.width(),s.height()); } - -inline void QWidget::setBaseSize( const QSize &s ) -{ setBaseSize(s.width(),s.height()); } - -inline const QColor &QWidget::backgroundColor() const -{ return bg_col; } - - -inline const QPalette &QWidget::palette() const -{ return pal; } - - -inline QFont QWidget::font() const -{ return fnt; } - -inline QFontMetrics QWidget::fontMetrics() const -{ return QFontMetrics(font()); } - -inline QFontInfo QWidget::fontInfo() const -{ return QFontInfo(font()); } - -inline bool QWidget::hasMouseTracking() const -{ return testWState(WState_MouseTracking); } - -inline bool QWidget::isFocusEnabled() const -{ return (FocusPolicy)focus_policy != NoFocus; } - -inline QWidget::FocusPolicy QWidget::focusPolicy() const -{ return (FocusPolicy)focus_policy; } - -inline bool QWidget::isUpdatesEnabled() const -{ return !testWState(WState_BlockUpdates); } - -inline void QWidget::update( const QRect &r ) -{ update( r.x(), r.y(), r.width(), r.height() ); } - -inline void QWidget::repaint() -{ repaint( 0, 0, crect.width(), crect.height(), TRUE ); } - -inline void QWidget::repaint( bool erase ) -{ repaint( 0, 0, crect.width(), crect.height(), erase ); } - -inline void QWidget::repaint( const QRect &r, bool erase ) -{ repaint( r.x(), r.y(), r.width(), r.height(), erase ); } - -inline void QWidget::erase() -{ erase( 0, 0, crect.width(), crect.height() ); } - -inline void QWidget::erase( const QRect &r ) -{ erase( r.x(), r.y(), r.width(), r.height() ); } - -inline bool QWidget::close() -{ return close( FALSE ); } - -inline bool QWidget::isVisible() const -{ return testWState(WState_Visible); } - -inline bool QWidget::isHidden() const -{ return testWState(WState_ForceHide); } - -inline void QWidget::move( const QPoint &p ) -{ move( p.x(), p.y() ); } - -inline void QWidget::resize( const QSize &s ) -{ resize( s.width(), s.height()); } - -inline void QWidget::setGeometry( const QRect &r ) -{ setGeometry( r.left(), r.top(), r.width(), r.height() ); } - -inline void QWidget::drawText( const QPoint &p, const QString &s ) -{ drawText( p.x(), p.y(), s ); } - -inline QWidget *QWidget::parentWidget() const -{ return (QWidget *)QObject::parent(); } - -inline QWidgetMapper *QWidget::wmapper() -{ return mapper; } - -inline uint QWidget::getWState() const -{ return widget_state; } - -inline void QWidget::setWState( uint f ) -{ widget_state |= f; } - -inline void QWidget::clearWState( uint f ) -{ widget_state &= ~f; } - -inline Qt::WFlags QWidget::getWFlags() const -{ return widget_flags; } - -inline void QWidget::setWFlags( WFlags f ) -{ widget_flags |= f; } - -inline void QWidget::clearWFlags( WFlags f ) -{ widget_flags &= ~f; } - -inline void QWidget::constPolish() const -{ - if ( !testWState(WState_Polished) ) { - QWidget* that = (QWidget*) this; - that->polish(); - that->setWState(WState_Polished); - } -} - -inline bool QWidget::ownCursor() const -{ - return testWState( WState_OwnCursor ); -} - -inline bool QWidget::ownFont() const -{ - return own_font; -} - -inline bool QWidget::ownPalette() const -{ - return own_palette; -} - - - - - - -class QFocusData; -class QWSManager; - - - - -struct QTLWExtra { - QString caption; - QString iconText; - QPixmap *icon; - QFocusData *focusData; - QSize fsize; - short incw, inch; - uint iconic: 1; - uint fullscreen : 1; - uint showMode: 2; - short basew, baseh; - - WId parentWinId; - uint embedded : 1; - uint reserved: 2; - uint dnd : 1; - uint uspos : 1; - uint ussize : 1; - void *xic; - - - - - - - - - QRect normalGeometry; -}; - - - - - - -struct QWExtra { - Q_INT16 minw, minh; - Q_INT16 maxw, maxh; - QPixmap *bg_pix; - QWidget *focus_proxy; - - QCursor *curs; - - QTLWExtra *topextra; - - - - - WId xDndProxy; - - - - - char bg_mode; - - QStyle* style; - - QRect micro_focus_hint; - QSizePolicy size_policy; - void * posted_events; - - uint children_use_dnd : 1; - -}; - - - -# 13 "todaybase.h" 2 - -class QVBoxLayout; -class QHBoxLayout; -class QGridLayout; -class QFrame; -class QLabel; - -class TodayBase : public QWidget -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - -public: - TodayBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); - ~TodayBase(); - - QFrame* Frame; - QLabel* TextLabel1; - QFrame* Line2; - QLabel* PixmapLabel1; - QLabel* PixmapLabel7; - QLabel* DatesField; - QLabel* TodoField; - -protected: - bool event( QEvent* ); -}; - - -# 4 "today.h" 2 - - -# 1 "/opt/Qtopia/include/qpe/datebookdb.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qdatetime.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QDate -{ -public: - QDate() { jd=0; } - QDate( int y, int m, int d ); - - bool isNull() const { return jd == 0; } - bool isValid() const; - - int year() const; - int month() const; - int day() const; - int dayOfWeek() const; - int dayOfYear() const; - int daysInMonth() const; - int daysInYear() const; - - virtual QString monthName( int month ) const; - virtual QString dayName( int weekday ) const; - - QString toString() const; - - bool setYMD( int y, int m, int d ); - - QDate addDays( int days ) const; - int daysTo( const QDate & ) const; - - bool operator==( const QDate &d ) const { return jd == d.jd; } - bool operator!=( const QDate &d ) const { return jd != d.jd; } - bool operator<( const QDate &d ) const { return jd < d.jd; } - bool operator<=( const QDate &d ) const { return jd <= d.jd; } - bool operator>( const QDate &d ) const { return jd > d.jd; } - bool operator>=( const QDate &d ) const { return jd >= d.jd; } - - static QDate currentDate(); - static bool isValid( int y, int m, int d ); - static bool leapYear( int year ); - -protected: - static uint greg2jul( int y, int m, int d ); - static void jul2greg( uint jd, int &y, int &m, int &d ); -private: - static const char * const monthNames[]; - static const char * const weekdayNames[]; - uint jd; - friend class QDateTime; - - friend QDataStream &operator<<( QDataStream &, const QDate & ); - friend QDataStream &operator>>( QDataStream &, QDate & ); - -}; - - - - - - -class QTime -{ -public: - QTime() { ds=0; } - QTime( int h, int m, int s=0, int ms=0 ); - - bool isNull() const { return ds == 0; } - bool isValid() const; - - int hour() const; - int minute() const; - int second() const; - int msec() const; - - QString toString() const; - - bool setHMS( int h, int m, int s, int ms=0 ); - - QTime addSecs( int secs ) const; - int secsTo( const QTime & ) const; - QTime addMSecs( int ms ) const; - int msecsTo( const QTime & ) const; - - bool operator==( const QTime &d ) const { return ds == d.ds; } - bool operator!=( const QTime &d ) const { return ds != d.ds; } - bool operator<( const QTime &d ) const { return ds < d.ds; } - bool operator<=( const QTime &d ) const { return ds <= d.ds; } - bool operator>( const QTime &d ) const { return ds > d.ds; } - bool operator>=( const QTime &d ) const { return ds >= d.ds; } - - static QTime currentTime(); - static bool isValid( int h, int m, int s, int ms=0 ); - - void start(); - int restart(); - int elapsed(); - -private: - static bool currentTime( QTime * ); - - uint ds; - friend class QDateTime; - - friend QDataStream &operator<<( QDataStream &, const QTime & ); - friend QDataStream &operator>>( QDataStream &, QTime & ); - -}; - - - - - - -class QDateTime -{ -public: - QDateTime() {} - QDateTime( const QDate & ); - QDateTime( const QDate &, const QTime & ); - - bool isNull() const { return d.isNull() && t.isNull(); } - bool isValid() const { return d.isValid() && t.isValid(); } - - QDate date() const { return d; } - QTime time() const { return t; } - void setDate( const QDate &date ) { d=date; } - void setTime( const QTime &time ) { t=time; } - void setTime_t( uint secsSince1Jan1970UTC ); - - QString toString() const; - - QDateTime addDays( int days ) const; - QDateTime addSecs( int secs ) const; - int daysTo( const QDateTime & ) const; - int secsTo( const QDateTime & ) const; - - bool operator==( const QDateTime &dt ) const; - bool operator!=( const QDateTime &dt ) const; - bool operator<( const QDateTime &dt ) const; - bool operator<=( const QDateTime &dt ) const; - bool operator>( const QDateTime &dt ) const; - bool operator>=( const QDateTime &dt ) const; - - static QDateTime currentDateTime(); - -private: - QDate d; - QTime t; - - friend QDataStream &operator<<( QDataStream &, const QDateTime &); - friend QDataStream &operator>>( QDataStream &, QDateTime & ); - -}; - - - - - - - - QDataStream &operator<<( QDataStream &, const QDate & ); - QDataStream &operator>>( QDataStream &, QDate & ); - QDataStream &operator<<( QDataStream &, const QTime & ); - QDataStream &operator>>( QDataStream &, QTime & ); - QDataStream &operator<<( QDataStream &, const QDateTime & ); - QDataStream &operator>>( QDataStream &, QDateTime & ); - - - -# 25 "/opt/Qtopia/include/qpe/datebookdb.h" 2 - -# 1 "/opt/Qtopia/include/qfile.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/stdio.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -extern "C" { - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - -# 188 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - -# 271 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - -# 283 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 34 "/usr/include/stdio.h" 2 3 - - -# 1 "/usr/include/bits/types.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - -# 188 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - -# 271 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - -# 283 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 29 "/usr/include/bits/types.h" 2 3 - - - -typedef unsigned char __u_char; -typedef unsigned short __u_short; -typedef unsigned int __u_int; -typedef unsigned long __u_long; - -__extension__ typedef unsigned long long int __u_quad_t; -__extension__ typedef long long int __quad_t; -# 48 "/usr/include/bits/types.h" 3 - -typedef signed char __int8_t; -typedef unsigned char __uint8_t; -typedef signed short int __int16_t; -typedef unsigned short int __uint16_t; -typedef signed int __int32_t; -typedef unsigned int __uint32_t; - -__extension__ typedef signed long long int __int64_t; -__extension__ typedef unsigned long long int __uint64_t; - -typedef __quad_t *__qaddr_t; - -typedef __u_quad_t __dev_t; -typedef __u_int __uid_t; -typedef __u_int __gid_t; -typedef __u_long __ino_t; -typedef __u_int __mode_t; -typedef __u_int __nlink_t; -typedef long int __off_t; -typedef __quad_t __loff_t; -typedef int __pid_t; -typedef int __ssize_t; -typedef __u_long __rlim_t; -typedef __u_quad_t __rlim64_t; -typedef __u_int __id_t; - -typedef struct - { - int __val[2]; - } __fsid_t; - - -typedef int __daddr_t; -typedef char *__caddr_t; -typedef long int __time_t; -typedef unsigned int __useconds_t; -typedef long int __suseconds_t; -typedef long int __swblk_t; - -typedef long int __clock_t; - - -typedef int __clockid_t; - - -typedef int __timer_t; - - - - - - -typedef int __key_t; - - -typedef unsigned short int __ipc_pid_t; - - - -typedef long int __blksize_t; - - - - -typedef long int __blkcnt_t; -typedef __quad_t __blkcnt64_t; - - -typedef __u_long __fsblkcnt_t; -typedef __u_quad_t __fsblkcnt64_t; - - -typedef __u_long __fsfilcnt_t; -typedef __u_quad_t __fsfilcnt64_t; - - -typedef __u_quad_t __ino64_t; - - -typedef __loff_t __off64_t; - - -typedef long int __t_scalar_t; -typedef unsigned long int __t_uscalar_t; - - -typedef int __intptr_t; - - -typedef unsigned int __socklen_t; - - - - -# 1 "/usr/include/bits/pthreadtypes.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/bits/sched.h" 1 3 - - - - - - - - - - - - - - - - - - - - -# 62 "/usr/include/bits/sched.h" 3 - - - - - - -struct __sched_param - { - int __sched_priority; - }; - - -# 23 "/usr/include/bits/pthreadtypes.h" 2 3 - - -typedef int __atomic_lock_t; - - -struct _pthread_fastlock -{ - long int __status; - __atomic_lock_t __spinlock; - -}; - - - -typedef struct _pthread_descr_struct *_pthread_descr; - - - - - -typedef struct __pthread_attr_s -{ - int __detachstate; - int __schedpolicy; - struct __sched_param __schedparam; - int __inheritsched; - int __scope; - size_t __guardsize; - int __stackaddr_set; - void *__stackaddr; - size_t __stacksize; -} pthread_attr_t; - - - -typedef struct -{ - struct _pthread_fastlock __c_lock; - _pthread_descr __c_waiting; -} pthread_cond_t; - - - -typedef struct -{ - int __dummy; -} pthread_condattr_t; - - -typedef unsigned int pthread_key_t; - - - - - -typedef struct -{ - int __m_reserved; - int __m_count; - _pthread_descr __m_owner; - int __m_kind; - struct _pthread_fastlock __m_lock; -} pthread_mutex_t; - - - -typedef struct -{ - int __mutexkind; -} pthread_mutexattr_t; - - - -typedef int pthread_once_t; - - -# 119 "/usr/include/bits/pthreadtypes.h" 3 - - -# 138 "/usr/include/bits/pthreadtypes.h" 3 - - - - -typedef unsigned long int pthread_t; - - -# 143 "/usr/include/bits/types.h" 2 3 - - - - -# 36 "/usr/include/stdio.h" 2 3 - - - - - - - - - -typedef struct _IO_FILE FILE; - - - - - - - - - -typedef struct _IO_FILE __FILE; - - - - - - - - - -# 1 "/usr/include/libio.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/_G_config.h" 1 3 - - - - - - - - - - - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - -# 188 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -typedef unsigned int wint_t; - - - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 14 "/usr/include/_G_config.h" 2 3 - - - - - - - - - - -# 1 "/usr/include/wchar.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 46 "/usr/include/wchar.h" 3 - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 190 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - -# 271 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 48 "/usr/include/wchar.h" 2 3 - - -# 1 "/usr/include/bits/wchar.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 50 "/usr/include/wchar.h" 2 3 - - - - - - - - - - - - - - - - - -typedef struct -{ - int __count; - union - { - wint_t __wch; - char __wchb[4]; - } __value; -} __mbstate_t; - - - - - - -# 682 "/usr/include/wchar.h" 3 - - - -# 24 "/usr/include/_G_config.h" 2 3 - - -typedef struct -{ - __off_t __pos; - __mbstate_t __state; -} _G_fpos_t; -typedef struct -{ - __off64_t __pos; - __mbstate_t __state; -} _G_fpos64_t; - - - - - - - - -# 1 "/usr/include/gconv.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/wchar.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 46 "/usr/include/wchar.h" 3 - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 190 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - -# 271 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 48 "/usr/include/wchar.h" 2 3 - - - - - - - - - - - - - - - - -# 76 "/usr/include/wchar.h" 3 - - - - - - -# 682 "/usr/include/wchar.h" 3 - - - -# 28 "/usr/include/gconv.h" 2 3 - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - -# 188 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - -# 269 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - -# 283 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 31 "/usr/include/gconv.h" 2 3 - - - - - - -enum -{ - __GCONV_OK = 0, - __GCONV_NOCONV, - __GCONV_NODB, - __GCONV_NOMEM, - - __GCONV_EMPTY_INPUT, - __GCONV_FULL_OUTPUT, - __GCONV_ILLEGAL_INPUT, - __GCONV_INCOMPLETE_INPUT, - - __GCONV_ILLEGAL_DESCRIPTOR, - __GCONV_INTERNAL_ERROR -}; - - - -enum -{ - __GCONV_IS_LAST = 0x0001, - __GCONV_IGNORE_ERRORS = 0x0002 -}; - - - -struct __gconv_step; -struct __gconv_step_data; -struct __gconv_loaded_object; -struct __gconv_trans_data; - - - -typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *, - __const unsigned char **, __const unsigned char *, - unsigned char **, size_t *, int, int); - - -typedef int (*__gconv_init_fct) (struct __gconv_step *); -typedef void (*__gconv_end_fct) (struct __gconv_step *); - - - -typedef int (*__gconv_trans_fct) (struct __gconv_step *, - struct __gconv_step_data *, void *, - __const unsigned char *, - __const unsigned char **, - __const unsigned char *, unsigned char **, - size_t *); - - -typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *, - __const unsigned char *, - unsigned char *, unsigned char *); - - -typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***, - size_t *); - - -typedef int (*__gconv_trans_init_fct) (void **, const char *); -typedef void (*__gconv_trans_end_fct) (void *); - -struct __gconv_trans_data -{ - - __gconv_trans_fct __trans_fct; - __gconv_trans_context_fct __trans_context_fct; - __gconv_trans_end_fct __trans_end_fct; - void *__data; - struct __gconv_trans_data *__next; -}; - - - -struct __gconv_step -{ - struct __gconv_loaded_object *__shlib_handle; - __const char *__modname; - - int __counter; - - char *__from_name; - char *__to_name; - - __gconv_fct __fct; - __gconv_init_fct __init_fct; - __gconv_end_fct __end_fct; - - - - int __min_needed_from; - int __max_needed_from; - int __min_needed_to; - int __max_needed_to; - - - int __stateful; - - void *__data; -}; - - - -struct __gconv_step_data -{ - unsigned char *__outbuf; - unsigned char *__outbufend; - - - - int __flags; - - - - int __invocation_counter; - - - - int __internal_use; - - __mbstate_t *__statep; - __mbstate_t __state; - - - - struct __gconv_trans_data *__trans; -}; - - - -typedef struct __gconv_info -{ - size_t __nsteps; - struct __gconv_step *__steps; - __extension__ struct __gconv_step_data __data [0] ; -} *__gconv_t; - - -# 44 "/usr/include/_G_config.h" 2 3 - -typedef union -{ - struct __gconv_info __cd; - struct - { - struct __gconv_info __cd; - struct __gconv_step_data __data; - } __combined; -} _G_iconv_t; - -typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); -typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); -typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); -typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 32 "/usr/include/libio.h" 2 3 - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -typedef void *__gnuc_va_list; - - - - - -# 122 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h" 3 - - - - - - - - - - - - - - - - - - - - -# 209 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h" 3 - - - - -# 53 "/usr/include/libio.h" 2 3 - - - - - - - -# 72 "/usr/include/libio.h" 3 - - - - - - - - - - - - - - - - - - - - -# 103 "/usr/include/libio.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -struct _IO_jump_t; struct _IO_FILE; - - - - - - - - - -typedef void _IO_lock_t; - - - - - -struct _IO_marker { - struct _IO_marker *_next; - struct _IO_FILE *_sbuf; - - - - int _pos; -# 192 "/usr/include/libio.h" 3 - -}; - - -enum __codecvt_result -{ - __codecvt_ok, - __codecvt_partial, - __codecvt_error, - __codecvt_noconv -}; - -# 259 "/usr/include/libio.h" 3 - - -struct _IO_FILE { - int _flags; - - - - - char* _IO_read_ptr; - char* _IO_read_end; - char* _IO_read_base; - char* _IO_write_base; - char* _IO_write_ptr; - char* _IO_write_end; - char* _IO_buf_base; - char* _IO_buf_end; - - char *_IO_save_base; - char *_IO_backup_base; - char *_IO_save_end; - - struct _IO_marker *_markers; - - struct _IO_FILE *_chain; - - int _fileno; - int _blksize; - __off_t _old_offset; - - - - unsigned short _cur_column; - signed char _vtable_offset; - char _shortbuf[1]; - - - - _IO_lock_t *_lock; - - - - - - - - - __off64_t _offset; - - - - - - void *__pad1; - void *__pad2; - - int _mode; - - char _unused2[15 * sizeof (int) - 2 * sizeof (void *)]; - -}; - - - - - -struct _IO_FILE_plus; - -extern struct _IO_FILE_plus _IO_2_1_stdin_; -extern struct _IO_FILE_plus _IO_2_1_stdout_; -extern struct _IO_FILE_plus _IO_2_1_stderr_; - - - - - - - - - - - - - - - -typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); - - - - - - - -typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, - size_t __n); - - - - - - - -typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); - - -typedef int __io_close_fn (void *__cookie); - - -# 389 "/usr/include/libio.h" 3 - - - - -extern "C" { - - -extern int __underflow (_IO_FILE *) throw () ; -extern int __uflow (_IO_FILE *) throw () ; -extern int __overflow (_IO_FILE *, int) throw () ; -extern wint_t __wunderflow (_IO_FILE *) throw () ; -extern wint_t __wuflow (_IO_FILE *) throw () ; -extern wint_t __woverflow (_IO_FILE *, wint_t ) throw () ; - - - - - - - - - - - - - - - - - - - - - - - - -extern int _IO_getc (_IO_FILE *__fp) throw () ; -extern int _IO_putc (int __c, _IO_FILE *__fp) throw () ; -extern int _IO_feof (_IO_FILE *__fp) throw () ; -extern int _IO_ferror (_IO_FILE *__fp) throw () ; - -extern int _IO_peekc_locked (_IO_FILE *__fp) throw () ; - - - - - -extern void _IO_flockfile (_IO_FILE *) throw () ; -extern void _IO_funlockfile (_IO_FILE *) throw () ; -extern int _IO_ftrylockfile (_IO_FILE *) throw () ; - - - - - - - - - - - - - - - - -extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, - __gnuc_va_list , int *__restrict) throw () ; -extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, - __gnuc_va_list ) throw () ; -extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t ) throw () ; -extern size_t _IO_sgetn (_IO_FILE *, void *, size_t ) throw () ; - -extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t , int, int) throw () ; -extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t , int) throw () ; - -extern void _IO_free_backup_area (_IO_FILE *) throw () ; - -# 511 "/usr/include/libio.h" 3 - - - -} - - - -# 65 "/usr/include/stdio.h" 2 3 - - -# 76 "/usr/include/stdio.h" 3 - - - - -typedef _G_fpos_t fpos_t; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/bits/stdio_lim.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 129 "/usr/include/stdio.h" 2 3 - - - - -extern FILE *stdin; -extern FILE *stdout; -extern FILE *stderr; - - - - - - -extern int remove (__const char *__filename) throw () ; - -extern int rename (__const char *__old, __const char *__new) throw () ; - - - - -extern FILE *tmpfile (void) throw () ; - - - - - - - - - - - -extern char *tmpnam (char *__s) throw () ; - - - - -extern char *tmpnam_r (char *__s) throw () ; - - - - - - - - - - - -extern char *tempnam (__const char *__dir, __const char *__pfx) - throw () ; - - - - -extern int fclose (FILE *__stream) throw () ; - -extern int fflush (FILE *__stream) throw () ; - - - -extern int fflush_unlocked (FILE *__stream) throw () ; - - - - - - - - - - -extern FILE *fopen (__const char *__restrict __filename, - __const char *__restrict __modes) throw () ; - -extern FILE *freopen (__const char *__restrict __filename, - __const char *__restrict __modes, - FILE *__restrict __stream) throw () ; -# 220 "/usr/include/stdio.h" 3 - - - - - - - - - - - -extern FILE *fdopen (int __fd, __const char *__modes) throw () ; - - -# 249 "/usr/include/stdio.h" 3 - - - - - -extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw () ; - - - -extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, - int __modes, size_t __n) throw () ; - - - - -extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, - size_t __size) throw () ; - - -extern void setlinebuf (FILE *__stream) throw () ; - - - - -extern int fprintf (FILE *__restrict __stream, - __const char *__restrict __format, ...) throw () ; - -extern int printf (__const char *__restrict __format, ...) throw () ; - -extern int sprintf (char *__restrict __s, - __const char *__restrict __format, ...) throw () ; - - -extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, - __gnuc_va_list __arg) throw () ; - -extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg) - throw () ; - -extern int vsprintf (char *__restrict __s, __const char *__restrict __format, - __gnuc_va_list __arg) throw () ; - - - -extern int snprintf (char *__restrict __s, size_t __maxlen, - __const char *__restrict __format, ...) - throw () __attribute__ ((__format__ (__printf__, 3, 4))); - -extern int vsnprintf (char *__restrict __s, size_t __maxlen, - __const char *__restrict __format, __gnuc_va_list __arg) - throw () __attribute__ ((__format__ (__printf__, 3, 0))); - - -# 321 "/usr/include/stdio.h" 3 - - - - -extern int fscanf (FILE *__restrict __stream, - __const char *__restrict __format, ...) throw () ; - -extern int scanf (__const char *__restrict __format, ...) throw () ; - -extern int sscanf (__const char *__restrict __s, - __const char *__restrict __format, ...) throw () ; - -# 347 "/usr/include/stdio.h" 3 - - - - -extern int fgetc (FILE *__stream) throw () ; -extern int getc (FILE *__stream) throw () ; - - -extern int getchar (void) throw () ; - - - - - - - -extern int getc_unlocked (FILE *__stream) throw () ; -extern int getchar_unlocked (void) throw () ; - - - - -extern int fgetc_unlocked (FILE *__stream) throw () ; - - - - -extern int fputc (int __c, FILE *__stream) throw () ; -extern int putc (int __c, FILE *__stream) throw () ; - - -extern int putchar (int __c) throw () ; - - - - - - - -extern int fputc_unlocked (int __c, FILE *__stream) throw () ; - - - - -extern int putc_unlocked (int __c, FILE *__stream) throw () ; -extern int putchar_unlocked (int __c) throw () ; - - - - - -extern int getw (FILE *__stream) throw () ; - - -extern int putw (int __w, FILE *__stream) throw () ; - - - - -extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) - throw () ; - - - - - - - - - -extern char *gets (char *__s) throw () ; - - -# 437 "/usr/include/stdio.h" 3 - - - - -extern int fputs (__const char *__restrict __s, FILE *__restrict __stream) - throw () ; - - - - - - - - -extern int puts (__const char *__s) throw () ; - - - -extern int ungetc (int __c, FILE *__stream) throw () ; - - - -extern size_t fread (void *__restrict __ptr, size_t __size, - size_t __n, FILE *__restrict __stream) throw () ; - -extern size_t fwrite (__const void *__restrict __ptr, size_t __size, - size_t __n, FILE *__restrict __s) throw () ; - - - -extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, - size_t __n, FILE *__restrict __stream) throw () ; -extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, - size_t __n, FILE *__restrict __stream) throw () ; - - - - -extern int fseek (FILE *__stream, long int __off, int __whence) throw () ; - -extern long int ftell (FILE *__stream) throw () ; - -extern void rewind (FILE *__stream) throw () ; - - - - - - - - - - - - - - - -extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) - throw () ; - -extern int fsetpos (FILE *__stream, __const fpos_t *__pos) throw () ; -# 520 "/usr/include/stdio.h" 3 - - - - - - - - - - - -extern void clearerr (FILE *__stream) throw () ; - -extern int feof (FILE *__stream) throw () ; - -extern int ferror (FILE *__stream) throw () ; - - - -extern void clearerr_unlocked (FILE *__stream) throw () ; -extern int feof_unlocked (FILE *__stream) throw () ; -extern int ferror_unlocked (FILE *__stream) throw () ; - - - - -extern void perror (__const char *__s) throw () ; - - - - -extern int sys_nerr; -extern __const char *__const sys_errlist[]; - - - - - - - - - -extern int fileno (FILE *__stream) throw () ; - - - - -extern int fileno_unlocked (FILE *__stream) throw () ; - - - - - - -extern FILE *popen (__const char *__command, __const char *__modes) throw () ; - - -extern int pclose (FILE *__stream) throw () ; - - - - - -extern char *ctermid (char *__s) throw () ; - - - - - - - - - -# 602 "/usr/include/stdio.h" 3 - - - - - - - -extern void flockfile (FILE *__stream) throw () ; - - - -extern int ftrylockfile (FILE *__stream) throw () ; - - -extern void funlockfile (FILE *__stream) throw () ; - - - - - - - - - - - - - - - - -} - - - - -# 44 "/opt/Qtopia/include/qfile.h" 2 - - - -class QDir; - - -class QFile : public QIODevice -{ -public: - QFile(); - QFile( const QString &name ); - ~QFile(); - - QString name() const; - void setName( const QString &name ); - - typedef QCString (*EncoderFn)( const QString &fileName ); - typedef QString (*DecoderFn)( const QCString &localfileName ); - static QCString encodeName( const QString &fileName ); - static QString decodeName( const QCString &localFileName ); - static void setEncodingFunction( EncoderFn ); - static void setDecodingFunction( DecoderFn ); - - bool exists() const; - static bool exists( const QString &fileName ); - - bool remove(); - static bool remove( const QString &fileName ); - - bool open( int ); - bool open( int, FILE * ); - bool open( int, int ); - void close(); - void flush(); - - uint size() const; - int at() const; - bool at( int ); - bool atEnd() const; - - int readBlock( char *data, uint len ); - int writeBlock( const char *data, uint len ); - int writeBlock( const QByteArray& data ) - { return QIODevice::writeBlock(data); } - int readLine( char *data, uint maxlen ); - int readLine( QString &, uint maxlen ); - - int getch(); - int putch( int ); - int ungetch( int ); - - int handle() const; - -protected: - QString fn; - FILE *fh; - int fd; - int length; - bool ext_f; - void * d; - -private: - void init(); - QCString ungetchBuffer; - -private: - - QFile( const QFile & ); - QFile &operator=( const QFile & ); - -}; - - -inline QString QFile::name() const -{ return fn; } - -inline int QFile::at() const -{ return ioIndex; } - - - -# 26 "/opt/Qtopia/include/qpe/datebookdb.h" 2 - - -# 1 "/opt/Qtopia/include/qpe/event.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qpe/palmtoprecord.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qpe/qpcglobal.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - -# 42 "/opt/Qtopia/include/qpe/qpcglobal.h" - - - - - - - - - -# 26 "/opt/Qtopia/include/qpe/palmtoprecord.h" 2 - -# 1 "/opt/Qtopia/include/qpe/palmtopuidgen.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/time.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -extern "C" { - - - - - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - -# 188 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - -# 271 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - -# 283 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 38 "/usr/include/time.h" 2 3 - - - - -# 1 "/usr/include/bits/time.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -extern long int __sysconf (int); - - - - - - - - - - - - - - - - - - -# 73 "/usr/include/bits/time.h" 3 - -# 42 "/usr/include/time.h" 2 3 - - - - - - - - - - - - - - - - - -typedef __clock_t clock_t; - - - - - - - - - - -typedef __time_t time_t; - - - - - - - - - - - -typedef __clockid_t clockid_t; - - - - - - - - - - - -typedef __timer_t timer_t; - - - - - - - - - - - -struct timespec - { - __time_t tv_sec; - long int tv_nsec; - }; - - - - - - - -struct tm -{ - int tm_sec; - int tm_min; - int tm_hour; - int tm_mday; - int tm_mon; - int tm_year; - int tm_wday; - int tm_yday; - int tm_isdst; - - - long int tm_gmtoff; - __const char *tm_zone; - - - - -}; - - - - -struct itimerspec - { - struct timespec it_interval; - struct timespec it_value; - }; - - -struct sigevent; - - - - - - - - - - - - - -extern clock_t clock (void) throw () ; - - -extern time_t time (time_t *__timer) throw () ; - - -extern double difftime (time_t __time1, time_t __time0) - throw () __attribute__ ((__const__)); - - -extern time_t mktime (struct tm *__tp) throw () ; - - - - - -extern size_t strftime (char *__restrict __s, size_t __maxsize, - __const char *__restrict __format, - __const struct tm *__restrict __tp) throw () ; - - - - - - - - - - - - -extern struct tm *gmtime (__const time_t *__timer) throw () ; - - - -extern struct tm *localtime (__const time_t *__timer) throw () ; - - - - -extern struct tm *gmtime_r (__const time_t *__restrict __timer, - struct tm *__restrict __tp) throw () ; - - - -extern struct tm *localtime_r (__const time_t *__restrict __timer, - struct tm *__restrict __tp) throw () ; - - - - -extern char *asctime (__const struct tm *__tp) throw () ; - - -extern char *ctime (__const time_t *__timer) throw () ; - - - - - - -extern char *asctime_r (__const struct tm *__restrict __tp, - char *__restrict __buf) throw () ; - - -extern char *ctime_r (__const time_t *__restrict __timer, - char *__restrict __buf) throw () ; - - - - -extern char *__tzname[2]; -extern int __daylight; -extern long int __timezone; - - - - -extern char *tzname[2]; - - - -extern void tzset (void) throw () ; - - - -extern int daylight; -extern long int timezone; - - - - - -extern int stime (__const time_t *__when) throw () ; - - - - - - - - - - - - - - -extern time_t timegm (struct tm *__tp) throw () ; - - -extern time_t timelocal (struct tm *__tp) throw () ; - - -extern int dysize (int __year) throw () __attribute__ ((__const__)); - - - - - -extern int nanosleep (__const struct timespec *__requested_time, - struct timespec *__remaining) throw () ; - - - -extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw () ; - - -extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw () ; - - -extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) - throw () ; - -# 305 "/usr/include/time.h" 3 - - - - -extern int timer_create (clockid_t __clock_id, - struct sigevent *__restrict __evp, - timer_t *__restrict __timerid) throw () ; - - -extern int timer_delete (timer_t __timerid) throw () ; - - -extern int timer_settime (timer_t __timerid, int __flags, - __const struct itimerspec *__restrict __value, - struct itimerspec *__restrict __ovalue) throw () ; - - -extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) - throw () ; - - -extern int timer_getoverrun (timer_t __timerid) throw () ; - - - -# 349 "/usr/include/time.h" 3 - - -# 359 "/usr/include/time.h" 3 - - - -} - - - - -# 43 "/opt/Qtopia/include/qpe/palmtopuidgen.h" 2 - - -# 1 "/opt/Qtopia/include/qpe/qpcglobal.h" 1 - - - - - - - - - - - - - - - - - - - - - -# 46 "/opt/Qtopia/include/qpe/qpcglobal.h" - - - - - -# 45 "/opt/Qtopia/include/qpe/palmtopuidgen.h" 2 - - - - - - - - -namespace Qtopia { - - -class UidGen -{ -public: - enum Type { Qtopia, PalmtopCenter }; - - UidGen() : type( Qtopia ), sign( -1 ), ids() -{ - - - - -} - UidGen( Type t ) : type(t), sign(1), ids() -{ - if ( t == Qtopia ) - sign = -1; -} - - virtual ~UidGen() { } - - int generate() const -{ - int id = sign * (int) ::time(__null ); - while ( ids.contains( id ) ) { - id += sign; - - - - if ( sign == -1 && id > 0 || sign == 1 && id < 0 ) - id = sign; - } - return id; -} - - void store(int id) { ids.insert(id, TRUE); } - bool isUnique(int id) const { return (!ids.contains(id)); } - -private: - Type type; - int sign; - QMap<int, bool> ids; - -}; - -} - - -# 27 "/opt/Qtopia/include/qpe/palmtoprecord.h" 2 - - - - - - - - - - -class QRegExp; -namespace Qtopia { - -class RecordPrivate; -class Record -{ -public: - Record() : mUid(0), mCats() { } - Record( const Record &c ) : mUid( c.mUid ), mCats ( c.mCats ), customMap(c.customMap) { } - virtual ~Record() { } - - Record &operator=( const Record &c ); - - virtual bool match( const QRegExp & ) const { return FALSE; } - - void setCategories( const QArray<int> &v ) { mCats = v; } - void setCategories( int single ); - const QArray<int> &categories() const { return mCats; } - - int uid() const { return mUid; }; - virtual void setUid( int i ) { mUid = i; uidGen().store( mUid ); } - bool isValidUid() const { return mUid != 0; } - void assignUid() { setUid( uidGen().generate() ); } - - virtual QString customField(const QString &) const; - virtual void setCustomField(const QString &, const QString &); - virtual void removeCustomField(const QString &); - - virtual bool operator == ( const Record &r ) const -{ return mUid == r.mUid; } - virtual bool operator != ( const Record &r ) const -{ return mUid != r.mUid; } - - - static QString idsToString( const QArray<int> &ids ); - - static QArray<int> idsFromString( const QString &str ); - - - static void dump( const QMap<int, QString> &map ); - -protected: - virtual UidGen &uidGen() = 0; - - virtual QString customToXml() const; - -private: - int mUid; - QArray<int> mCats; - - QMap<QString, QString> customMap; - - RecordPrivate *d; -}; - -} - - -# 31 "/opt/Qtopia/include/qpe/event.h" 2 - - -# 1 "/opt/Qtopia/include/qpe/timeconversion.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/sys/types.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - -extern "C" { - - - - - -typedef __u_char u_char; -typedef __u_short u_short; -typedef __u_int u_int; -typedef __u_long u_long; -typedef __quad_t quad_t; -typedef __u_quad_t u_quad_t; -typedef __fsid_t fsid_t; - - - - -typedef __loff_t loff_t; - - - -typedef __ino_t ino_t; - - - - - - - - - - - -typedef __dev_t dev_t; - - - - -typedef __gid_t gid_t; - - - - -typedef __mode_t mode_t; - - - - -typedef __nlink_t nlink_t; - - - - -typedef __uid_t uid_t; - - - - - -typedef __off_t off_t; - - - - - - - - - - - -typedef __pid_t pid_t; - - - - -typedef __id_t id_t; - - - - -typedef __ssize_t ssize_t; - - - - - -typedef __daddr_t daddr_t; -typedef __caddr_t caddr_t; - - - - - -typedef __key_t key_t; - - - - - - - - - - - -# 143 "/usr/include/sys/types.h" 3 - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 1 3 - - - - - - - - - -# 19 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - -# 61 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 131 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - -# 188 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - -# 271 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - -# 283 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - -# 317 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h" 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 146 "/usr/include/sys/types.h" 2 3 - - - - -typedef unsigned long int ulong; -typedef unsigned short int ushort; -typedef unsigned int uint; - - - - -# 180 "/usr/include/sys/types.h" 3 - - - - - - - - - - -typedef int int8_t __attribute__ ((__mode__ ( __QI__ ))) ; -typedef int int16_t __attribute__ ((__mode__ ( __HI__ ))) ; -typedef int int32_t __attribute__ ((__mode__ ( __SI__ ))) ; -typedef int int64_t __attribute__ ((__mode__ ( __DI__ ))) ; - - -typedef unsigned int u_int8_t __attribute__ ((__mode__ ( __QI__ ))) ; -typedef unsigned int u_int16_t __attribute__ ((__mode__ ( __HI__ ))) ; -typedef unsigned int u_int32_t __attribute__ ((__mode__ ( __SI__ ))) ; -typedef unsigned int u_int64_t __attribute__ ((__mode__ ( __DI__ ))) ; - -typedef int register_t __attribute__ ((__mode__ (__word__))); - - - - - - - - - - -# 1 "/usr/include/endian.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/bits/endian.h" 1 3 - - - - - - - -# 37 "/usr/include/endian.h" 2 3 - - - - - - - - - - - - - - - - - - - - - - -# 212 "/usr/include/sys/types.h" 2 3 - - - -# 1 "/usr/include/sys/select.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/usr/include/bits/select.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -# 36 "/usr/include/bits/select.h" 3 - - - - - - - - - - - - -# 56 "/usr/include/bits/select.h" 3 - -# 72 "/usr/include/bits/select.h" 3 - -# 31 "/usr/include/sys/select.h" 2 3 - - - -# 1 "/usr/include/bits/sigset.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - -typedef int __sig_atomic_t; - - - - -typedef struct - { - unsigned long int __val[(1024 / (8 * sizeof (unsigned long int))) ]; - } __sigset_t; - - - - - - - - - - -# 125 "/usr/include/bits/sigset.h" 3 - -# 34 "/usr/include/sys/select.h" 2 3 - - - - -typedef __sigset_t sigset_t; - - - - - - - -# 1 "/usr/include/bits/time.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - -# 57 "/usr/include/bits/time.h" 3 - - - - - - - - - - -struct timeval - { - __time_t tv_sec; - __suseconds_t tv_usec; - }; - - -# 46 "/usr/include/sys/select.h" 2 3 - - - -typedef __suseconds_t suseconds_t; - - - - - -typedef long int __fd_mask; - - - - - - - -typedef struct - { - - - - - - - __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask)) ]; - - - } fd_set; - - - - - - -typedef __fd_mask fd_mask; - - - - - - - - - - - - - -extern "C" { - - - - - - -extern int select (int __nfds, fd_set *__restrict __readfds, - fd_set *__restrict __writefds, - fd_set *__restrict __exceptfds, - struct timeval *__restrict __timeout) throw () ; - -# 116 "/usr/include/sys/select.h" 3 - - -} - - -# 215 "/usr/include/sys/types.h" 2 3 - - - -# 1 "/usr/include/sys/sysmacros.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 47 "/usr/include/sys/sysmacros.h" 3 - - - -# 218 "/usr/include/sys/types.h" 2 3 - - - - - - - - - - - - -typedef __blkcnt_t blkcnt_t; - - - -typedef __fsblkcnt_t fsblkcnt_t; - - - -typedef __fsfilcnt_t fsfilcnt_t; - - -# 254 "/usr/include/sys/types.h" 3 - - - - - - - - -} - - -# 26 "/opt/Qtopia/include/qpe/timeconversion.h" 2 - - - -# 1 "/opt/Qtopia/include/qpe/qpcglobal.h" 1 - - - - - - - - - - - - - - - - - - - - - -# 46 "/opt/Qtopia/include/qpe/qpcglobal.h" - - - - - -# 29 "/opt/Qtopia/include/qpe/timeconversion.h" 2 - - -class TimeConversion -{ -public: - static QString toString( const QDate &d ); - static QDate fromString( const QString &datestr ); - - static time_t toUTC( const QDateTime& dt ); - static QDateTime fromUTC( time_t time ); - static int secsTo( const QDateTime &from, const QDateTime &to ); - - static QCString toISO8601( const QDate & ); - static QCString toISO8601( const QDateTime & ); - static QDateTime fromISO8601( const QCString & ); -}; - - -# 33 "/opt/Qtopia/include/qpe/event.h" 2 - - -class EventPrivate; -class Event : public Qtopia::Record -{ -public: - enum RepeatType { NoRepeat = -1, Daily, Weekly, MonthlyDay, - MonthlyDate, Yearly }; - enum Days { MON = 0x01, TUE = 0x02, WED = 0x04, THU = 0x08, - FRI = 0x10, SAT = 0x20, SUN = 0x40 }; - struct RepeatPattern - { - RepeatPattern() { - type = NoRepeat; frequency = -1; days = 0; position = 0; createTime = -1; - hasEndDate = FALSE; endDateUTC = 0; } - bool operator ==( const RepeatPattern &right ) const; - - RepeatType type; - int frequency; - int position; - char days; - bool hasEndDate; - QDate endDate() const { return TimeConversion::fromUTC( endDateUTC ).date(); } - void setEndDate( const QDate &dt ) { endDateUTC = TimeConversion::toUTC( dt ); } - time_t endDateUTC; - time_t createTime; - }; - - Event(); - Event( const QMap<int, QString > & map ); - virtual ~Event(); - - QMap<int, QString> toMap() const; - - static void writeVCalendar( const QString &filename, const QValueList<Event> &events); - static void writeVCalendar( const QString &filename, const Event &event); - static QValueList<Event> readVCalendar( const QString &filename ); - - enum Type { Normal, AllDay }; - enum SoundTypeChoice { Silent, Loud }; - - bool operator<( const Event &e1) const { return start() < e1.start(); }; - bool operator<=( const Event &e1 ) const { return start() <= e1.start(); }; - bool operator!=( const Event &e1 ) const { return !( *this == e1 ); }; - bool operator>( const Event &e1 ) const { return start() > e1.start(); }; - bool operator>=(const Event &e1 ) const { return start() >= e1.start(); }; - bool operator==( const Event &e ) const; - - void setDescription( const QString &s ); - const QString &description() const; - - void setLocation( const QString &s ); - const QString &location() const; - - void setType( Type t ); - Type type() const; - void setStart( const QDateTime &d ); - void setStart( time_t time ); - QDateTime start( bool actual = FALSE ) const; - time_t startTime() const { return startUTC; } - void setEnd( const QDateTime &e ); - void setEnd( time_t time ); - QDateTime end( bool actual = FALSE ) const; - time_t endTime() const { return endUTC; } - void setTimeZone( const QString & ); - const QString &timeZone() const; - void setAlarm( bool b, int minutes, SoundTypeChoice ); - bool hasAlarm() const; - int alarmTime() const; - SoundTypeChoice alarmSound() const; - void setRepeat( bool b, const RepeatPattern &p ); - void setRepeat( const RepeatPattern &p ); - bool hasRepeat() const; - const RepeatPattern &repeatPattern() const; - RepeatPattern &repeatPattern(); - void setNotes( const QString &n ); - const QString ¬es() const; - bool doRepeat() const { return pattern.type != NoRepeat; } - - void save( QString& buf ); - - - - static int week( const QDate& date ); - - - static int occurrence( const QDate& date ); - - static char day( int dayOfWeek ) { return 1 << ( dayOfWeek - 1 ); } - - - static int dayOfWeek( char day ); - - static int monthDiff( const QDate& first, const QDate& second ); - bool match( const QRegExp &r ) const; - -private: - Qtopia::UidGen &uidGen() { return sUidGen; } - static Qtopia::UidGen sUidGen; - - QString descript, locat, categ; - Type typ : 4; - bool startTimeDirty : 1; - bool endTimeDirty : 1; - time_t startUTC, endUTC; - QString tz; - bool hAlarm, hRepeat; - int aMinutes; - SoundTypeChoice aSound; - RepeatPattern pattern; - QString note; - EventPrivate *d; -}; - - - - - -class EffectiveEventPrivate; -class EffectiveEvent -{ -public: - - - - - - - - - - - enum Position { MidWay = 0, Start = 1, End = 2, StartEnd = 3 }; - - EffectiveEvent(); - EffectiveEvent( const Event &event, const QDate &startDate, Position pos = StartEnd ); - EffectiveEvent( const EffectiveEvent & ); - EffectiveEvent& operator=( const EffectiveEvent & ); - ~EffectiveEvent(); - - - bool operator<( const EffectiveEvent &e ) const; - bool operator<=( const EffectiveEvent &e ) const; - bool operator==( const EffectiveEvent &e ) const; - bool operator!=( const EffectiveEvent &e ) const; - bool operator>( const EffectiveEvent &e ) const; - bool operator>= ( const EffectiveEvent &e ) const; - - void setStart( const QTime &start ); - void setEnd( const QTime &end ); - void setEvent( Event e ); - void setDate( const QDate &date ); - void setEffectiveDates( const QDate &from, const QDate &to ); - - - const QString &description() const; - const QString &location() const; - const QString ¬es() const; - const Event &event() const; - const QTime &start() const; - const QTime &end() const; - const QDate &date() const; - int length() const; - int size() const; - - QDate startDate() const; - QDate endDate() const; - -private: - class EffectiveEventPrivate *d; - Event mEvent; - QDate mDate; - QTime mStart, - mEnd; - -}; - -# 228 "/opt/Qtopia/include/qpe/event.h" - - - -# 28 "/opt/Qtopia/include/qpe/datebookdb.h" 2 - - - -enum journal_action { ACTION_ADD, ACTION_REMOVE, ACTION_REPLACE }; - -class DateBookDBPrivate; -class DateBookDB -{ -public: - DateBookDB(); - ~DateBookDB(); - - - QValueList<Event> getEvents( const QDate &from, const QDate &to ); - QValueList<Event> getEvents( const QDateTime &start ); - - - QValueList<EffectiveEvent> getEffectiveEvents( const QDate &from, - const QDate &to ); - QValueList<EffectiveEvent> getEffectiveEvents( const QDateTime &start ); - - QValueList<Event> getRawRepeats() const; - QValueList<Event> getNonRepeatingEvents( const QDate &from, - const QDate &to ) const; - - - void addEvent( const Event &ev, bool doalarm=TRUE ); - void removeEvent( const Event &ev ); - void editEvent( const Event &old, Event &ev ); - - - - void addJFEvent( const Event &ev, bool doalarm=TRUE ); - void removeJFEvent( const Event &ev ); - - bool save(); - void reload(); -private: - - bool origRepeat( const Event &ev, Event &orig ) const; - bool removeRepeat( const Event &ev ); - void init(); - void loadFile( const QString &strFile ); - - void saveJournalEntry( const Event &ev, journal_action action ); - - - bool saveJournalEntry( const Event &ev, journal_action action, - int key , bool origHadRepeat = false ); - - QValueList<Event> eventList; - QValueList<Event> repeatEvents; - DateBookDBPrivate *d; - QFile journalFile; -}; - - -bool nextOccurance( const Event &e, const QDate &from, QDateTime &next); - -# 6 "today.h" 2 - - - - -class Today : public TodayBase -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - - public: - Today( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); - ~Today(); - - private : - void goodBye(); - - private: - void getDates(); - int getTodo(); - private: - DateBookDB *db; - -}; - -# 2 "today.cpp" 2 - -# 1 "/opt/Qtopia/include/qpushbutton.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qbutton.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QButtonGroup; -struct QButtonData; -class QToolBar; - -class QButton : public QWidget -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - - - - - - - - - - - - - -public: - QButton( QWidget *parent=0, const char *name=0, WFlags f=0 ); - ~QButton(); - - QString text() const; - virtual void setText( const QString &); - const QPixmap *pixmap() const; - virtual void setPixmap( const QPixmap & ); - - int accel() const; - virtual void setAccel( int ); - - bool isToggleButton() const; - - enum ToggleType { SingleShot, Toggle, Tristate }; - ToggleType toggleType() const; - - virtual void setDown( bool ); - bool isDown() const; - - bool isOn() const; - - enum ToggleState { Off, NoChange, On }; - ToggleState state() const; - - bool autoResize() const; - virtual void setAutoResize( bool ); - - bool autoRepeat() const; - virtual void setAutoRepeat( bool ); - - bool isExclusiveToggle() const; - - bool focusNextPrevChild( bool next ); - - QButtonGroup *group() const; - -public : - void animateClick(); - void toggle(); - -protected : - void pressed(); - void released(); - void clicked(); - void toggled( bool ); - void stateChanged( int ); - -protected: - void setToggleButton( bool ); - virtual void setToggleType( ToggleType ); - void setOn( bool ); - virtual void setState( ToggleState ); - - virtual bool hitButton( const QPoint &pos ) const; - virtual void drawButton( QPainter * ); - virtual void drawButtonLabel( QPainter * ); - - void keyPressEvent( QKeyEvent *); - void keyReleaseEvent( QKeyEvent *); - void mousePressEvent( QMouseEvent * ); - void mouseReleaseEvent( QMouseEvent * ); - void mouseMoveEvent( QMouseEvent * ); - void paintEvent( QPaintEvent * ); - void focusInEvent( QFocusEvent * ); - void focusOutEvent( QFocusEvent * ); - - void enabledChange( bool ); - -private : - void animateTimeout(); - void autoRepeatTimeout(); - -private: - QString btext; - QPixmap *bpixmap; - uint toggleTyp : 2; - uint buttonDown : 1; - uint stat : 2; - uint mlbDown : 1; - uint autoresize : 1; - uint animation : 1; - uint repeat : 1; - QButtonData *d; - - friend class QButtonGroup; - friend class QToolBar; - void ensureData(); - virtual void setGroup( QButtonGroup* ); - QTimer *timer(); - void nextState(); - -private: - - QButton( const QButton & ); - QButton &operator=( const QButton & ); - -}; - - -inline QString QButton::text() const -{ - return btext; -} - -inline const QPixmap *QButton::pixmap() const -{ - return bpixmap; -} - -inline bool QButton::isToggleButton() const -{ - return toggleTyp != SingleShot; -} - -inline bool QButton::isDown() const -{ - return buttonDown; -} - -inline bool QButton::isOn() const -{ - return stat != Off; -} - -inline bool QButton::autoResize() const -{ - return autoresize; -} - -inline bool QButton::autoRepeat() const -{ - return repeat; -} - -inline QButton::ToggleState QButton::state() const -{ - return ToggleState(stat); -} - -inline void QButton::setToggleButton( bool b ) -{ - setToggleType( b ? Toggle : SingleShot ); -} - -inline void QButton::setOn( bool y ) -{ - setState( y ? On : Off ); -} - -inline QButton::ToggleType QButton::toggleType() const -{ - return ToggleType(toggleTyp); -} - - - - - -# 42 "/opt/Qtopia/include/qpushbutton.h" 2 - -# 1 "/opt/Qtopia/include/qiconset.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qpixmap.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QGfx; - - - - - - - -class QPixmap : public QPaintDevice, public Qt -{ -public: - enum ColorMode { Auto, Color, Mono }; - enum Optimization { DefaultOptim, NoOptim, MemoryOptim=NoOptim, - NormalOptim, BestOptim }; - - QPixmap(); - QPixmap( int w, int h, int depth = -1, Optimization = DefaultOptim ); - QPixmap( const QSize &, int depth = -1, Optimization = DefaultOptim ); - QPixmap( const QString& fileName, const char *format=0, - ColorMode mode=Auto ); - QPixmap( const QString& fileName, const char *format, - int conversion_flags ); - QPixmap( const char *xpm[] ); - QPixmap( const QByteArray &data ); - QPixmap( const QPixmap & ); - ~QPixmap(); - - QPixmap &operator=( const QPixmap & ); - QPixmap &operator=( const QImage & ); - - bool isNull() const; - - int width() const { return data->w; } - int height() const { return data->h; } - QSize size() const { return QSize(data->w,data->h); } - QRect rect() const { return QRect(0,0,data->w,data->h); } - int depth() const { return data->d; } - static int defaultDepth(); - - void fill( const QColor &fillColor = Qt::white ); - void fill( const QWidget *, int xofs, int yofs ); - void fill( const QWidget *, const QPoint &ofs ); - void resize( int width, int height ); - void resize( const QSize & ); - - const QBitmap *mask() const; - void setMask( const QBitmap & ); - bool selfMask() const; - QBitmap createHeuristicMask( bool clipTight = TRUE ) const; - - static QPixmap grabWindow( WId, int x=0, int y=0, int w=-1, int h=-1 ); - static QPixmap grabWidget( QWidget * widget, - int x=0, int y=0, int w=-1, int h=-1 ); - - - QPixmap xForm( const QWMatrix & ) const; - - - static QWMatrix trueMatrix( const QWMatrix &, int w, int h ); - - - QImage convertToImage() const; - bool convertFromImage( const QImage &, ColorMode mode=Auto ); - bool convertFromImage( const QImage &, int conversion_flags ); - - static const char* imageFormat( const QString &fileName ); - bool load( const QString& fileName, const char *format=0, - ColorMode mode=Auto ); - bool load( const QString& fileName, const char *format, - int conversion_flags ); - bool loadFromData( const uchar *buf, uint len, - const char* format=0, - ColorMode mode=Auto ); - bool loadFromData( const uchar *buf, uint len, - const char* format, - int conversion_flags ); - bool loadFromData( const QByteArray &data, - const char* format=0, - int conversion_flags=0 ); - bool save( const QString& fileName, const char* format ) const; - bool save( const QString& fileName, const char* format, - int quality ) const; - - - - - - int serialNumber() const; - - Optimization optimization() const; - void setOptimization( Optimization ); - static Optimization defaultOptimization(); - static void setDefaultOptimization( Optimization ); - - virtual void detach(); - - bool isQBitmap() const; - -# 154 "/opt/Qtopia/include/qpixmap.h" - - - - - - - - - - - - - - -protected: - QPixmap( int w, int h, const uchar *data, bool isXbitmap ); - int metric( int ) const; - - - - - - - - - struct QPixmapData : public QShared { - QCOORD w, h; - short d; - uint uninit : 1; - uint bitmap : 1; - uint selfmask : 1; - - - - int ser_no; - QBitmap *mask; - - - - - - - - - void *ximage; - void *maskgc; - - - - - - - - - Optimization optim; - } *data; - -private: - QPixmap( int w, int h, int depth, bool, Optimization ); - void init( int, int, int, bool, Optimization ); - void deref(); - QPixmap copy( bool ignoreMask = FALSE ) const; - static Optimization defOptim; - friend void bitBlt( QPaintDevice *, int, int, - const QPaintDevice *, - int, int, int, int, RasterOp, bool ); - friend void bitBlt( QPaintDevice *, int, int, - const QImage* src, - int, int, int, int, int conversion_flags ); - friend class QBitmap; - friend class QPaintDevice; - friend class QPainter; -}; - - -inline bool QPixmap::isNull() const -{ - return data->w == 0; -} - -inline void QPixmap::fill( const QWidget *w, const QPoint &ofs ) -{ - fill( w, ofs.x(), ofs.y() ); -} - -inline void QPixmap::resize( const QSize &s ) -{ - resize( s.width(), s.height() ); -} - -inline const QBitmap *QPixmap::mask() const -{ - return data->mask; -} - -inline bool QPixmap::selfMask() const -{ - return data->selfmask; -} - - - - - - - - -inline int QPixmap::serialNumber() const -{ - return data->ser_no; -} - -inline QPixmap::Optimization QPixmap::optimization() const -{ - return data->optim; -} - -inline bool QPixmap::isQBitmap() const -{ - return data->bitmap; -} - - - - - - - - - - - - - - - QDataStream &operator<<( QDataStream &, const QPixmap & ); - QDataStream &operator>>( QDataStream &, QPixmap & ); - - - -# 42 "/opt/Qtopia/include/qiconset.h" 2 - - - - -struct QIconSetPrivate; - - -class QIconSet -{ -public: - enum Size { Automatic, Small, Large }; - - enum Mode { Normal, Disabled, Active }; - - QIconSet(); - QIconSet( const QPixmap &, Size = Automatic ); - QIconSet( const QPixmap &smallPix, const QPixmap &largePix ); - QIconSet( const QIconSet & ); - virtual ~QIconSet(); - - void reset( const QPixmap &, Size ); - - virtual void setPixmap( const QPixmap &, Size, Mode = Normal ); - virtual void setPixmap( const QString &, Size, Mode = Normal ); - QPixmap pixmap( Size, Mode ) const; - QPixmap pixmap( Size s, bool enabled ) const; - QPixmap pixmap() const; - bool isGenerated( Size, Mode ) const; - - bool isNull() const; - - void detach(); - - QIconSet &operator=( const QIconSet & ); - -private: - QIconSetPrivate * d; -}; - - - -# 43 "/opt/Qtopia/include/qpushbutton.h" 2 - - - - - -class QPushButton : public QButton -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - - - - - - - - - - -public: - QPushButton( QWidget *parent, const char *name=0 ); - QPushButton( const QString &text, QWidget *parent, const char* name=0 ); - QPushButton( const QIconSet& icon, const QString &text, QWidget *parent, const char* name=0 ); - ~QPushButton(); - - QSize sizeHint() const; - QSizePolicy sizePolicy() const; - - void move( int x, int y ); - void move( const QPoint &p ); - void resize( int w, int h ); - void resize( const QSize & ); - virtual void setGeometry( int x, int y, int w, int h ); - - virtual void setGeometry( const QRect & ); - - virtual void setToggleButton( bool ); - - bool autoDefault() const { return autoDefButton; } - virtual void setAutoDefault( bool autoDef ); - bool isDefault() const { return defButton; } - virtual void setDefault( bool def ); - - virtual void setIsMenuButton( bool ); - bool isMenuButton() const; - - void setPopup( QPopupMenu* popup ); - QPopupMenu* popup() const; - - void setIconSet( const QIconSet& ); - QIconSet* iconSet() const; - - void setFlat( bool ); - bool isFlat() const; - -public : - virtual void setOn( bool ); - - void toggle(); - -protected: - void drawButton( QPainter * ); - void drawButtonLabel( QPainter * ); - void focusInEvent( QFocusEvent * ); - void focusOutEvent( QFocusEvent * ); - void resizeEvent( QResizeEvent * ); - void updateMask(); - -private : - void popupPressed(); - -private: - void init(); - - uint autoDefButton : 1; - uint defButton : 1; - uint flt : 1; - uint reserved : 1; - uint lastEnabled : 1; - uint hasMenuArrow : 1; - - friend class QDialog; - -private: - - QPushButton( const QPushButton & ); - QPushButton &operator=( const QPushButton & ); - -}; - - - - - -# 3 "today.cpp" 2 - -# 1 "/opt/Qtopia/include/qlabel.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qframe.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QFrame : public QWidget -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - - - - - - - - - - -public: - QFrame( QWidget *parent=0, const char *name=0, WFlags f=0, - bool = TRUE ); - - int frameStyle() const; - virtual void setFrameStyle( int ); - - int frameWidth() const; - QRect contentsRect() const; - - - bool lineShapesOk() const { return TRUE; } - - - QSize sizeHint() const; - QSizePolicy sizePolicy() const; - - enum Shape { NoFrame = 0, - Box = 0x0001, - Panel = 0x0002, - WinPanel = 0x0003, - HLine = 0x0004, - VLine = 0x0005, - StyledPanel = 0x0006, - PopupPanel = 0x0007, - MShape = 0x000f - }; - enum Shadow { Plain = 0x0010, - Raised = 0x0020, - Sunken = 0x0030, - MShadow = 0x00f0 }; - - Shape frameShape() const; - void setFrameShape( Shape ); - Shadow frameShadow() const; - void setFrameShadow( Shadow ); - - int lineWidth() const; - virtual void setLineWidth( int ); - - int margin() const; - virtual void setMargin( int ); - - int midLineWidth() const; - virtual void setMidLineWidth( int ); - - QRect frameRect() const; - virtual void setFrameRect( const QRect & ); - -protected: - void paintEvent( QPaintEvent * ); - void resizeEvent( QResizeEvent * ); - virtual void drawFrame( QPainter * ); - virtual void drawContents( QPainter * ); - virtual void frameChanged(); - void updateMask(); - virtual void drawFrameMask( QPainter * ); - virtual void drawContentsMask( QPainter * ); - -private: - void updateFrameWidth(); - QRect frect; - int fstyle; - short lwidth; - short mwidth; - short mlwidth; - short fwidth; - - void * d; -private: - - QFrame( const QFrame & ); - QFrame &operator=( const QFrame & ); - -}; - - -inline int QFrame::frameStyle() const -{ return fstyle; } - -inline QFrame::Shape QFrame::frameShape() const -{ return (Shape) ( fstyle & MShape ); } - -inline QFrame::Shadow QFrame::frameShadow() const -{ return (Shadow) ( fstyle & MShadow ); } - -inline void QFrame::setFrameShape( QFrame::Shape s ) -{ setFrameStyle( ( fstyle & MShadow ) | s ); } - -inline void QFrame::setFrameShadow( QFrame::Shadow s ) -{ setFrameStyle( ( fstyle & MShape ) | s ); } - -inline int QFrame::lineWidth() const -{ return lwidth; } - -inline int QFrame::midLineWidth() const -{ return mlwidth; } - -inline int QFrame::margin() const -{ return mwidth; } - -inline int QFrame::frameWidth() const -{ return fwidth; } - - - - - -# 42 "/opt/Qtopia/include/qlabel.h" 2 - - - - - -class QSimpleRichText; -class QLabelPrivate; - -class QLabel : public QFrame -{ - public: QMetaObject *metaObject() const { return staticMetaObject(); } const char *className() const; static QMetaObject* staticMetaObject(); static QString tr(const char*); static QString tr(const char*, const char*); protected: void initMetaObject(); private: static QMetaObject *metaObj; - - - - - - - -public: - QLabel( QWidget *parent, const char *name=0, WFlags f=0 ); - QLabel( const QString &text, QWidget *parent, const char *name=0, - WFlags f=0 ); - QLabel( QWidget * buddy, const QString &, - QWidget * parent, const char * name=0, WFlags f=0 ); - ~QLabel(); - - QString text() const { return ltext; } - QPixmap *pixmap() const { return lpixmap; } - - QMovie *movie() const; - - - TextFormat textFormat() const; - void setTextFormat( TextFormat ); - - int alignment() const { return align; } - virtual void setAlignment( int ); - int indent() const { return extraMargin; } - void setIndent( int ); - - bool autoResize() const { return autoresize; } - virtual void setAutoResize( bool ); - - bool hasScaledContents() const; - void setScaledContents( bool ); - - QSize sizeHint() const; - QSize minimumSizeHint() const; - QSizePolicy sizePolicy() const; - - virtual void setBuddy( QWidget * ); - QWidget *buddy() const; - - void setAutoMask(bool); - - int heightForWidth(int) const; - -public : - virtual void setText( const QString &); - virtual void setPixmap( const QPixmap & ); - - virtual void setMovie( const QMovie & ); - - virtual void setNum( int ); - virtual void setNum( double ); - void clear(); - -protected: - void drawContents( QPainter * ); - void drawContentsMask( QPainter * ); - void fontChange( const QFont & ); - void resizeEvent( QResizeEvent* ); - -private : - - void acceleratorSlot(); - void buddyDied(); - - - void movieUpdated(const QRect&); - void movieResized(const QSize&); - - -private: - void init(); - void clearContents(); - void updateLabel( QSize oldSizeHint ); - QSize sizeForWidth( int w ) const; - QString ltext; - QPixmap *lpixmap; - - QMovie * lmovie; - - - QWidget * lbuddy; - - ushort align; - short extraMargin; - uint autoresize:1; - uint scaledcontents :1; - TextFormat textformat; - - QSimpleRichText* doc; - - - QAccel * accel; - - QLabelPrivate* d; - -private: - - QLabel( const QLabel & ); - QLabel &operator=( const QLabel & ); - -}; - - - - - -# 4 "today.cpp" 2 - - - -# 1 "/opt/Qtopia/include/qpe/timestring.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class DateFormat -{ -public: - - enum Order { - DayMonthYear = 0x0111, - MonthDayYear = 0x010A, - YearMonthDay = 0x0054 - }; - - DateFormat(QChar s = '/', Order so = MonthDayYear) : _shortOrder(so), - _longOrder(so), _shortSeparator(s) { } - DateFormat(QChar s, Order so, Order lo) : _shortOrder(so), - _longOrder(lo), _shortSeparator(s) { } - DateFormat(const DateFormat &o) : _shortOrder(o._shortOrder), - _longOrder(o._longOrder), _shortSeparator(o._shortSeparator) { } - - bool operator==(const DateFormat &o) - { - if (o._shortOrder == _shortOrder && o._longOrder == _longOrder && - o._shortSeparator == _shortSeparator) - return TRUE; - return FALSE; - } - - - enum Verbosity { - shortNumber = 0x01, - longNumber = 0x02, - - padNumber = 0x04, - - shortWord = 0x08, - longWord = 0x10, - - showWeekDay = 0x20 - }; - - QString toNumberString() const; - QString toWordString() const; - - QString numberDate(const QDate &d, int v = 0) const; - QString wordDate(const QDate &d, int v = 0) const; - - - void load(QDataStream&); - void save(QDataStream&) const; - - - QChar separator() const { return _shortSeparator; }; - Order shortOrder() const { return _shortOrder; }; - Order longOrder() const { return _longOrder; }; - -private: - Order _shortOrder; - Order _longOrder; - QChar _shortSeparator; -}; - - -QDataStream &operator<<(QDataStream &s, const DateFormat&df); -QDataStream &operator>>(QDataStream &s, DateFormat&df); - - -class TimeString -{ -public: - - - - - - static QString shortDate( const QDate &d ) - { return shortDate( d, currentDateFormat() ); } - static QString dateString( const QDate &d ) - { return dateString( d, currentDateFormat() ); } - static QString longDateString( const QDate &d ) - { return longDateString( d, currentDateFormat() ); } - static QString dateString( const QDateTime &dt, bool ampm, bool seconds ) - { return dateString( dt, ampm, seconds, currentDateFormat() ); } - - static QString dateString( const QDateTime &t, bool ampm = false ); - static QString timeString( const QTime &t, bool ampm, bool seconds ); - static QString timeString( const QTime &t, bool ampm = false ); - static QString shortTime( bool ampm, bool seconds ); - static QString shortTime( bool ampm = false ); - - - - static QString shortDate( const QDate &, DateFormat ); - static QString dateString( const QDate &, DateFormat ); - static QString longDateString( const QDate &, DateFormat ); - - static DateFormat currentDateFormat(); - -private: - static QString dateString( const QDateTime &t, bool ampm, bool seconds, DateFormat ); - - -}; - - -# 7 "today.cpp" 2 - -# 1 "/opt/Qtopia/include/qpe/config.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class ConfigPrivate; -class Config -{ -public: - typedef QMap< QString, QString > ConfigGroup; - - enum Domain { File, User }; - Config( const QString &name, Domain domain=User ); - ~Config(); - - bool operator == ( const Config & other ) const { return (filename == other.filename); } - bool operator != ( const Config & other ) const { return (filename != other.filename); } - - bool isValid() const; - bool hasKey( const QString &key ) const; - - void setGroup( const QString &gname ); - void writeEntry( const QString &key, const char* value ); - void writeEntry( const QString &key, const QString &value ); - void writeEntryCrypt( const QString &key, const QString &value ); - void writeEntry( const QString &key, int num ); - - void writeEntry( const QString &key, bool b ); - - void writeEntry( const QString &key, const QStringList &lst, const QChar &sep ); - void removeEntry( const QString &key ); - - QString readEntry( const QString &key, const QString &deflt = QString::null ) const; - QString readEntryCrypt( const QString &key, const QString &deflt = QString::null ) const; - QString readEntryDirect( const QString &key, const QString &deflt = QString::null ) const; - int readNumEntry( const QString &key, int deflt = -1 ) const; - bool readBoolEntry( const QString &key, bool deflt = FALSE ) const; - QStringList readListEntry( const QString &key, const QChar &sep ) const; - - - QString readEntry( const QString &key, const QString &deflt ); - QString readEntryCrypt( const QString &key, const QString &deflt ); - QString readEntryDirect( const QString &key, const QString &deflt ); - int readNumEntry( const QString &key, int deflt ); - bool readBoolEntry( const QString &key, bool deflt ); - QStringList readListEntry( const QString &key, const QChar &sep ); - - void clearGroup(); - - void write( const QString &fn = QString::null ); - -protected: - void read(); - bool parse( const QString &line ); - - QMap< QString, ConfigGroup > groups; - QMap< QString, ConfigGroup >::Iterator git; - QString filename; - QString lang; - QString glang; - bool changed; - ConfigPrivate *d; - static QString configFilename(const QString& name, Domain); -}; - -inline QString Config::readEntry( const QString &key, const QString &deflt ) const -{ return ((Config*)this)->readEntry(key,deflt); } -inline QString Config::readEntryCrypt( const QString &key, const QString &deflt ) const -{ return ((Config*)this)->readEntryCrypt(key,deflt); } -inline QString Config::readEntryDirect( const QString &key, const QString &deflt ) const -{ return ((Config*)this)->readEntryDirect(key,deflt); } -inline int Config::readNumEntry( const QString &key, int deflt ) const -{ return ((Config*)this)->readNumEntry(key,deflt); } -inline bool Config::readBoolEntry( const QString &key, bool deflt ) const -{ return ((Config*)this)->readBoolEntry(key,deflt); } -inline QStringList Config::readListEntry( const QString &key, const QChar &sep ) const -{ return ((Config*)this)->readListEntry(key,sep); } - - -# 8 "today.cpp" 2 - - -# 1 "/opt/Qtopia/include/qdom.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qdict.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qgdict.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 1 "/opt/Qtopia/include/qcollection.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QGVector; -class QGList; -class QGDict; - - -class QCollection -{ -public: - bool autoDelete() const { return del_item; } - void setAutoDelete( bool enable ) { del_item = enable; } - - virtual uint count() const = 0; - virtual void clear() = 0; - - typedef void *Item; - -protected: - QCollection() { del_item = FALSE; } - QCollection(const QCollection &) { del_item = FALSE; } - virtual ~QCollection() {} - - bool del_item; - - virtual Item newItem( Item ); - virtual void deleteItem( Item ); -}; - - - -# 42 "/opt/Qtopia/include/qgdict.h" 2 - - - - -class QGDictIterator; -class QGDItList; - - -class QBaseBucket -{ -public: - QCollection::Item getData() { return data; } - QCollection::Item setData( QCollection::Item d ) { return data = d; } - QBaseBucket *getNext() { return next; } - void setNext( QBaseBucket *n) { next = n; } -protected: - QBaseBucket( QCollection::Item d, QBaseBucket *n ) : data(d), next(n) {} - QCollection::Item data; - QBaseBucket *next; -}; - -class QStringBucket : public QBaseBucket -{ -public: - QStringBucket( const QString &k, QCollection::Item d, QBaseBucket *n ) - : QBaseBucket(d,n), key(k) {} - const QString &getKey() const { return key; } -private: - QString key; -}; - -class QAsciiBucket : public QBaseBucket -{ -public: - QAsciiBucket( const char *k, QCollection::Item d, QBaseBucket *n ) - : QBaseBucket(d,n), key(k) {} - const char *getKey() const { return key; } -private: - const char *key; -}; - -class QIntBucket : public QBaseBucket -{ -public: - QIntBucket( long k, QCollection::Item d, QBaseBucket *n ) - : QBaseBucket(d,n), key(k) {} - long getKey() const { return key; } -private: - long key; -}; - -class QPtrBucket : public QBaseBucket -{ -public: - QPtrBucket( void *k, QCollection::Item d, QBaseBucket *n ) - : QBaseBucket(d,n), key(k) {} - void *getKey() const { return key; } -private: - void *key; -}; - - -class QGDict : public QCollection -{ -public: - uint count() const { return numItems; } - uint size() const { return vlen; } - QCollection::Item look_string( const QString& key, QCollection::Item, - int ); - QCollection::Item look_ascii( const char *key, QCollection::Item, int ); - QCollection::Item look_int( long key, QCollection::Item, int ); - QCollection::Item look_ptr( void *key, QCollection::Item, int ); - - QDataStream &read( QDataStream & ); - QDataStream &write( QDataStream & ) const; - -protected: - enum KeyType { StringKey, AsciiKey, IntKey, PtrKey }; - - QGDict( uint len, KeyType kt, bool cs, bool ck ); - QGDict( const QGDict & ); - ~QGDict(); - - QGDict &operator=( const QGDict & ); - - bool remove_string( const QString &key, QCollection::Item item=0 ); - bool remove_ascii( const char *key, QCollection::Item item=0 ); - bool remove_int( long key, QCollection::Item item=0 ); - bool remove_ptr( void *key, QCollection::Item item=0 ); - QCollection::Item take_string( const QString &key ); - QCollection::Item take_ascii( const char *key ); - QCollection::Item take_int( long key ); - QCollection::Item take_ptr( void *key ); - - void clear(); - void resize( uint ); - - int hashKeyString( const QString & ); - int hashKeyAscii( const char * ); - - void statistics() const; - - - virtual QDataStream &read( QDataStream &, QCollection::Item & ); - virtual QDataStream &write( QDataStream &, QCollection::Item ) const; - -private: - QBaseBucket **vec; - uint vlen; - uint numItems; - uint keytype : 2; - uint cases : 1; - uint copyk : 1; - QGDItList *iterators; - void unlink_common( int, QBaseBucket *, QBaseBucket * ); - QStringBucket *unlink_string( const QString &, - QCollection::Item item = 0 ); - QAsciiBucket *unlink_ascii( const char *, QCollection::Item item = 0 ); - QIntBucket *unlink_int( long, QCollection::Item item = 0 ); - QPtrBucket *unlink_ptr( void *, QCollection::Item item = 0 ); - void init( uint, KeyType, bool, bool ); - friend class QGDictIterator; -}; - - -class QGDictIterator -{ -friend class QGDict; -public: - QGDictIterator( const QGDict & ); - QGDictIterator( const QGDictIterator & ); - QGDictIterator &operator=( const QGDictIterator & ); - ~QGDictIterator(); - - QCollection::Item toFirst(); - - QCollection::Item get() const; - QString getKeyString() const; - const char *getKeyAscii() const; - long getKeyInt() const; - void *getKeyPtr() const; - - QCollection::Item operator()(); - QCollection::Item operator++(); - QCollection::Item operator+=(uint); - -protected: - QGDict *dict; - -private: - QBaseBucket *curNode; - uint curIndex; -}; - -inline QCollection::Item QGDictIterator::get() const -{ - return curNode ? curNode->getData() : 0; -} - -inline QString QGDictIterator::getKeyString() const -{ - return curNode ? ((QStringBucket*)curNode)->getKey() : QString::null; -} - -inline const char *QGDictIterator::getKeyAscii() const -{ - return curNode ? ((QAsciiBucket*)curNode)->getKey() : 0; -} - -inline long QGDictIterator::getKeyInt() const -{ - return curNode ? ((QIntBucket*)curNode)->getKey() : 0; -} - -inline void *QGDictIterator::getKeyPtr() const -{ - return curNode ? ((QPtrBucket*)curNode)->getKey() : 0; -} - - - -# 42 "/opt/Qtopia/include/qdict.h" 2 - - - - -template<class type> class QDict : public QGDict -{ -public: - QDict(int size=17, bool caseSensitive=TRUE) - : QGDict(size,StringKey,caseSensitive,FALSE) {} - QDict( const QDict<type> &d ) : QGDict(d) {} - ~QDict() { clear(); } - QDict<type> &operator=(const QDict<type> &d) - { return (QDict<type>&)QGDict::operator=(d); } - uint count() const { return QGDict::count(); } - uint size() const { return QGDict::size(); } - bool isEmpty() const { return QGDict::count() == 0; } - - void insert( const QString &k, const type *d ) - { QGDict::look_string(k,(Item)d,1); } - void replace( const QString &k, const type *d ) - { QGDict::look_string(k,(Item)d,2); } - bool remove( const QString &k ) { return QGDict::remove_string(k); } - type *take( const QString &k ) { return (type *)QGDict::take_string(k); } - type *find( const QString &k ) const - { return (type *)((QGDict*)this)->QGDict::look_string(k,0,0); } - type *operator[]( const QString &k ) const - { return (type *)((QGDict*)this)->QGDict::look_string(k,0,0); } - - void clear() { QGDict::clear(); } - void resize( uint n ) { QGDict::resize(n); } - void statistics() const { QGDict::statistics(); } -private: - void deleteItem( Item d ); -}; - - -template<> inline void QDict<void>::deleteItem( Item ) -{ -} - - -template<class type> inline void QDict<type>::deleteItem( QCollection::Item d ) -{ - if ( del_item ) delete (type *)d; -} - - -template<class type> class QDictIterator : public QGDictIterator -{ -public: - QDictIterator(const QDict<type> &d) :QGDictIterator((QGDict &)d) {} - ~QDictIterator() {} - uint count() const { return dict->count(); } - bool isEmpty() const { return dict->count() == 0; } - type *toFirst() { return (type *)QGDictIterator::toFirst(); } - operator type *() const { return (type *)QGDictIterator::get(); } - type *current() const { return (type *)QGDictIterator::get(); } - QString currentKey() const{ return QGDictIterator::getKeyString(); } - type *operator()() { return (type *)QGDictIterator::operator()(); } - type *operator++() { return (type *)QGDictIterator::operator++(); } - type *operator+=(uint j) { return (type *)QGDictIterator::operator+=(j);} -}; - - - -# 43 "/opt/Qtopia/include/qdom.h" 2 - - - -# 1 "/opt/Qtopia/include/qpen.h" 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -class QPen: public Qt -{ -friend class QPainter; -public: - QPen(); - QPen( PenStyle ); - QPen( const QColor &color, uint width=0, PenStyle style=SolidLine ); - QPen( const QColor &cl, uint w, PenStyle s, PenCapStyle c, PenJoinStyle j); - QPen( const QPen & ); - ~QPen(); - QPen &operator=( const QPen & ); - - PenStyle style() const { return data->style; } - void setStyle( PenStyle ); - uint width() const { return data->width; } - void setWidth( uint ); - const QColor &color() const { return data->color; } - void setColor( const QColor & ); - PenCapStyle capStyle() const; - void setCapStyle( PenCapStyle ); - PenJoinStyle joinStyle() const; - void setJoinStyle( PenJoinStyle ); - - bool operator==( const QPen &p ) const; - bool operator!=( const QPen &p ) const - { return !(operator==(p)); } - -private: - QPen copy() const; - void detach(); - void init( const QColor &, uint, uint ); - struct QPenData : public QShared { - PenStyle style; - uint width; - QColor color; - Q_UINT16 linest; - } *data; -}; - - - - - - - QDataStream &operator<<( QDataStream &, const QPen & ); - QDataStream &operator>>( QDataStream &, QPen & ); - - - -# 46 "/opt/Qtopia/include/qdom.h" 2 - - - - - - - -# 1 "/opt/Qtopia/include/qmodules.h" 1 - - - - - - - - - - - -# 53 "/opt/Qtopia/include/qdom.h" 2 - - - - - - - - -# 601 "/opt/Qtopia/include/qdom.h" - - -# 10 "today.cpp" 2 - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/iostream.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -#pragma interface - - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/streambuf.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - -#pragma interface - - - - - - -extern "C" { - -} - - -# 1 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h" 1 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -void va_end (__gnuc_va_list); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# 175 "/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h" 3 - - - - - - - - - - - - - -typedef __gnuc_va_list va_list; - - - - - - - - - - - - - - - - - - - - - - - - -# 40 "/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/streambuf.h" 2 3 - - - - - - - - - - - - - - - - - - - - - - - - - -extern "C++" { -class istream; -class ostream; class streambuf; - - - - - - -typedef __off64_t streamoff; -typedef __off64_t streampos; - - - - -typedef __ssize_t streamsize; - -typedef unsigned long __fmtflags; -typedef unsigned char __iostate; - -struct _ios_fields -{ - streambuf *_strbuf; - ostream* _tie; - int _width; - __fmtflags _flags; - wchar_t _fill; - __iostate _state; - __iostate _exceptions; - int _precision; - - void *_arrays; -}; - - - - - - - - - - - - - - - -# 124 "/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/streambuf.h" 3 - - -class ios : public _ios_fields { - ios& operator=(ios&); - ios (const ios&); - public: - typedef __fmtflags fmtflags; - typedef int iostate; - typedef int openmode; - typedef __ssize_t streamsize; - enum io_state { - goodbit = 0 , - eofbit = 1 , - failbit = 2 , - badbit = 4 }; - enum open_mode { - in = 1 , - out = 2 , - ate = 4 , - app = 8 , - trunc = 16 , - nocreate = 32 , - noreplace = 64 , - bin = 128 , - binary = 128 }; - enum seek_dir { beg, cur, end}; - typedef enum seek_dir seekdir; - - enum { skipws= 01 , - left= 02 , right= 04 , internal= 010 , - dec= 020 , oct= 040 , hex= 0100 , - showbase= 0200 , showpoint= 0400 , - uppercase= 01000 , showpos= 02000 , - scientific= 04000 , fixed= 010000 , - unitbuf= 020000 , stdio= 040000 - - - - }; - enum { - basefield=dec+oct+hex, - floatfield = scientific+fixed, - adjustfield = left+right+internal - }; - -# 177 "/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/streambuf.h" 3 - - - ostream* tie() const { return _tie; } - ostream* tie(ostream* val) { ostream* save=_tie; _tie=val; return save; } - - - wchar_t fill() const { return _fill; } - wchar_t fill(wchar_t newf) - {wchar_t oldf = _fill; _fill = newf; return oldf;} - fmtflags flags() const { return _flags; } - fmtflags flags(fmtflags new_val) { - fmtflags old_val = _flags; _flags = new_val; return old_val; } - int precision() const { return _precision; } - int precision(int newp) { - unsigned short oldp = _precision; _precision = (unsigned short)newp; - return oldp; } - fmtflags setf(fmtflags val) { - fmtflags oldbits = _flags; - _flags |= val; return oldbits; } - fmtflags setf(fmtflags val, fmtflags mask) { - fmtflags oldbits = _flags; - _flags = (_flags & ~mask) | (val & mask); return oldbits; } - fmtflags unsetf(fmtflags mask) { - fmtflags oldbits = _flags; - _flags &= ~mask; return oldbits; } - int width() const { return _width; } - int width(int val) { int save = _width; _width = val; return save; } - - - - - void _throw_failure() const { } - - void clear(iostate state = 0) { - _state = _strbuf ? state : state|badbit; - if (_state & _exceptions) _throw_failure(); } - void set(iostate flag) { _state |= flag; - if (_state & _exceptions) _throw_failure(); } - void setstate(iostate flag) { _state |= flag; - if (_state & _exceptions) _throw_failure(); } - int good() const { return _state == 0; } - int eof() const { return _state & ios::eofbit; } - int fail() const { return _state & (ios::badbit|ios::failbit); } - int bad() const { return _state & ios::badbit; } - iostate rdstate() const { return _state; } - operator void*() const { return fail() ? (void*)0 : (void*)(-1); } - int operator!() const { return fail(); } - iostate exceptions() const { return _exceptions; } - void exceptions(iostate enable) { - _exceptions = enable; - if (_state & _exceptions) _throw_failure(); } - - streambuf* rdbuf() const { return _strbuf; } - streambuf* rdbuf(streambuf *_s) { - streambuf *_old = _strbuf; _strbuf = _s; clear (); return _old; } - - static int sync_with_stdio(int on); - static void sync_with_stdio() { sync_with_stdio(1); } - static fmtflags bitalloc(); - static int xalloc(); - void*& pword(int); - void* pword(int) const; - long& iword(int); - long iword(int) const; - - - - - - - - - - - class Init { - public: - Init () { } - }; - - protected: - inline ios(streambuf* sb = 0, ostream* tie_to = 0); - inline virtual ~ios(); - inline void init(streambuf* sb, ostream* tie = 0); -}; - - - - -typedef ios::seek_dir _seek_dir; - - - - - - - - - - -class streammarker : private _IO_marker { - friend class streambuf; - void set_offset(int offset) { _pos = offset; } - public: - streammarker(streambuf *sb); - ~streammarker(); - int saving() { return 1; } - int delta(streammarker&); - int delta(); -}; - -struct streambuf : public _IO_FILE { - friend class ios; - friend class istream; - friend class ostream; - friend class streammarker; - const void *&_vtable() { return *(const void**)((_IO_FILE*)this + 1); } - protected: - static streambuf* _list_all; - _IO_FILE*& xchain() { return _chain; } - void _un_link(); - void _link_in(); - char* gptr() const - { return _flags & 0x100 ? _IO_save_base : _IO_read_ptr; } - char* pptr() const { return _IO_write_ptr; } - char* egptr() const - { return _flags & 0x100 ? _IO_save_end : _IO_read_end; } - char* epptr() const { return _IO_write_end; } - char* pbase() const { return _IO_write_base; } - char* eback() const - { return _flags & 0x100 ? _IO_save_base : _IO_read_base;} - char* base() const { return _IO_buf_base; } - char* ebuf() const { return _IO_buf_end; } - int blen() const { return _IO_buf_end - _IO_buf_base; } - void xput_char(char c) { *_IO_write_ptr++ = c; } - int xflags() { return _flags ; } - int xflags(int f) {int fl = _flags ; _flags = f; return fl;} - void xsetflags(int f) { _flags |= f; } - void xsetflags(int f, int mask) - { _flags = (_flags & ~mask) | (f & mask); } - void gbump(int n) - { _flags & 0x100 ? (_IO_save_base+=n):(_IO_read_ptr+=n);} - void pbump(int n) { _IO_write_ptr += n; } - void setb(char* b, char* eb, int a=0); - void setp(char* p, char* ep) - { _IO_write_base=_IO_write_ptr=p; _IO_write_end=ep; } - void setg(char* eb, char* g, char *eg) { - if (_flags & 0x100 ) _IO_free_backup_area(this); - _IO_read_base = eb; _IO_read_ptr = g; _IO_read_end = eg; } - char *shortbuf() { return _shortbuf; } - - int in_backup() { return _flags & 0x100 ; } - - char *Gbase() { return in_backup() ? _IO_save_base : _IO_read_base; } - - char *eGptr() { return in_backup() ? _IO_save_end : _IO_read_end; } - - char *Bbase() { return in_backup() ? _IO_read_base : _IO_save_base; } - char *Bptr() { return _IO_backup_base; } - - char *eBptr() { return in_backup() ? _IO_read_end : _IO_save_end; } - char *Nbase() { return _IO_save_base; } - char *eNptr() { return _IO_save_end; } - int have_backup() { return _IO_save_base != __null ; } - int have_markers() { return _markers != __null ; } - void free_backup_area(); - void unsave_markers(); - int put_mode() { return _flags & 0x800 ; } - int switch_to_get_mode(); - - streambuf(int flags=0); - public: - static int flush_all(); - static void flush_all_linebuffered(); - virtual ~streambuf(); - virtual int overflow(int c = (-1) ); - virtual int underflow(); - virtual int uflow(); - virtual int pbackfail(int c); - - virtual streamsize xsputn(const char* s, streamsize n); - virtual streamsize xsgetn(char* s, streamsize n); - virtual streampos seekoff(streamoff, _seek_dir, int mode=ios::in|ios::out); - virtual streampos seekpos(streampos pos, int mode = ios::in|ios::out); - - streampos pubseekoff(streamoff o, _seek_dir d, int mode=ios::in|ios::out) - { return _IO_seekoff (this, o, d, mode); } - streampos pubseekpos(streampos pos, int mode = ios::in|ios::out) - { return _IO_seekpos (this, pos, mode); } - streampos sseekoff(streamoff, _seek_dir, int mode=ios::in|ios::out); - streampos sseekpos(streampos pos, int mode = ios::in|ios::out); - virtual streambuf* setbuf(char* p, int len); - virtual int sync(); - virtual int doallocate(); - - int seekmark(streammarker& mark, int delta = 0); - int sputbackc(char c); - int sungetc(); - int unbuffered() { return _flags & 2 ? 1 : 0; } - int linebuffered() { return _flags & 0x200 ? 1 : 0; } - void unbuffered(int i) - { if (i) _flags |= 2 ; else _flags &= ~2 ; } - void linebuffered(int i) - { if (i) _flags |= 0x200 ; else _flags &= ~0x200 ; } - int allocate() { - if (base() || unbuffered()) return 0; - else return doallocate(); } - - void allocbuf() { if (base() == __null ) doallocbuf(); } - void doallocbuf(); - int in_avail() { return _IO_read_end - _IO_read_ptr; } - int out_waiting() { return _IO_write_ptr - _IO_write_base; } - streamsize sputn(const char* s, streamsize n) { return xsputn(s, n); } - streamsize padn(char pad, streamsize n) { return _IO_padn(this, pad, n); } - streamsize sgetn(char* s, streamsize n) { return _IO_sgetn(this, s, n); } - int ignore(int); - int get_column(); - int set_column(int); - long sgetline(char* buf, size_t n, char delim, int putback_delim); - int sputc(int c) { return _IO_putc(c, this); } - int sbumpc() { return _IO_getc(this); } - int sgetc() { return (( this )->_IO_read_ptr >= ( this )->_IO_read_end && __underflow ( this ) == (-1) ? (-1) : *(unsigned char *) ( this )->_IO_read_ptr) ; } - int snextc() { - if (_IO_read_ptr >= _IO_read_end && __underflow(this) == (-1) ) - return (-1) ; - else return _IO_read_ptr++, sgetc(); } - void stossc() { if (_IO_read_ptr < _IO_read_end) _IO_read_ptr++; } - int vscan(char const *fmt0, __gnuc_va_list ap, ios* stream = __null ); - int scan(char const *fmt0 ...); - int vform(char const *fmt0, __gnuc_va_list ap); - int form(char const *fmt0 ...); - - - - - virtual streamsize sys_read(char* buf, streamsize size); - virtual streamsize sys_write(const char*, streamsize); - virtual streampos sys_seek(streamoff, _seek_dir); - virtual int sys_close(); - virtual int sys_stat(void*); - - virtual int showmanyc(); - virtual void imbue(void *); - -}; - - - - -class filebuf : public streambuf { - protected: - void init(); - public: - static const int openprot; - filebuf(); - filebuf(int fd); - filebuf(int fd, char* p, int len); - - - - ~filebuf(); - filebuf* attach(int fd); - filebuf* open(const char *filename, const char *mode); - filebuf* open(const char *filename, ios::openmode mode, int prot = 0664); - virtual int underflow(); - virtual int overflow(int c = (-1) ); - int is_open() const { return _fileno >= 0; } - int fd() const { return is_open() ? _fileno : (-1) ; } - filebuf* close(); - virtual int doallocate(); - virtual streampos seekoff(streamoff, _seek_dir, int mode=ios::in|ios::out); - virtual streambuf* setbuf(char* p, int len); - streamsize xsputn(const char* s, streamsize n); - streamsize xsgetn(char* s, streamsize n); - virtual int sync(); - protected: - - int is_reading() { return eback() != egptr(); } - char* cur_ptr() { return is_reading() ? gptr() : pptr(); } - - char* file_ptr() { return eGptr(); } - - virtual streamsize sys_read(char* buf, streamsize size); - virtual streampos sys_seek(streamoff, _seek_dir); - virtual streamsize sys_write(const char*, streamsize); - virtual int sys_stat(void*); - virtual int sys_close(); - - - - -}; - -inline void ios::init(streambuf* sb, ostream* tie_to) { - _state = sb ? ios::goodbit : ios::badbit; _exceptions=0; - _strbuf=sb; _tie = tie_to; _width=0; _fill=' '; - - _flags=ios::skipws|ios::dec; - - - - _precision=6; _arrays = 0; } - -inline ios::ios(streambuf* sb, ostream* tie_to) { init(sb, tie_to); } - -inline ios::~ios() { - - - - - - operator delete[] (_arrays); -} -} - -# 31 "/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/iostream.h" 2 3 - - -extern "C++" { -class istream; class ostream; -typedef ios& (*__manip)(ios&); -typedef istream& (*__imanip)(istream&); -typedef ostream& (*__omanip)(ostream&); - -extern istream& ws(istream& ins); -extern ostream& flush(ostream& outs); -extern ostream& endl(ostream& outs); -extern ostream& ends(ostream& outs); - -class ostream : virtual public ios -{ - - void do_osfx(); - public: - ostream() { } - ostream(streambuf* sb, ostream* tied= __null ); - int opfx() { - if (!good()) return 0; - else { if (_tie) _tie->flush(); ; return 1;} } - void osfx() { ; - if (flags() & (ios::unitbuf|ios::stdio)) - do_osfx(); } - ostream& flush(); - ostream& put(char c) { _strbuf->sputc(c); return *this; } - - - - - - ostream& write(const char *s, streamsize n); - ostream& write(const unsigned char *s, streamsize n) - { return write((const char*)s, n);} - ostream& write(const signed char *s, streamsize n) - { return write((const char*)s, n);} - ostream& write(const void *s, streamsize n) - { return write((const char*)s, n);} - ostream& seekp(streampos); - ostream& seekp(streamoff, _seek_dir); - streampos tellp(); - ostream& form(const char *format ...); - ostream& vform(const char *format, __gnuc_va_list args); - - ostream& operator<<(char c); - ostream& operator<<(unsigned char c) { return (*this) << (char)c; } - ostream& operator<<(signed char c) { return (*this) << (char)c; } - ostream& operator<<(const char *s); - ostream& operator<<(const unsigned char *s) - { return (*this) << (const char*)s; } - ostream& operator<<(const signed char *s) - { return (*this) << (const char*)s; } - ostream& operator<<(const void *p); - ostream& operator<<(int n); - ostream& operator<<(unsigned int n); - ostream& operator<<(long n); - ostream& operator<<(unsigned long n); - - __extension__ ostream& operator<<(long long n); - __extension__ ostream& operator<<(unsigned long long n); - - ostream& operator<<(short n) {return operator<<((int)n);} - ostream& operator<<(unsigned short n) {return operator<<((unsigned int)n);} - - ostream& operator<<(bool b) { return operator<<((int)b); } - - ostream& operator<<(double n); - ostream& operator<<(float n) { return operator<<((double)n); } - - ostream& operator<<(long double n); - - - - ostream& operator<<(__omanip func) { return (*func)(*this); } - ostream& operator<<(__manip func) {(*func)(*this); return *this;} - ostream& operator<<(streambuf*); - - - -}; - -class istream : virtual public ios -{ - -protected: - size_t _gcount; - - int _skip_ws(); - public: - istream(): _gcount (0) { } - istream(streambuf* sb, ostream*tied= __null ); - istream& get(char* ptr, int len, char delim = '\n'); - istream& get(unsigned char* ptr, int len, char delim = '\n') - { return get((char*)ptr, len, delim); } - istream& get(char& c); - istream& get(unsigned char& c) { return get((char&)c); } - istream& getline(char* ptr, int len, char delim = '\n'); - istream& getline(unsigned char* ptr, int len, char delim = '\n') - { return getline((char*)ptr, len, delim); } - istream& get(signed char& c) { return get((char&)c); } - istream& get(signed char* ptr, int len, char delim = '\n') - { return get((char*)ptr, len, delim); } - istream& getline(signed char* ptr, int len, char delim = '\n') - { return getline((char*)ptr, len, delim); } - istream& read(char *ptr, streamsize n); - istream& read(unsigned char *ptr, streamsize n) - { return read((char*)ptr, n); } - istream& read(signed char *ptr, streamsize n) - { return read((char*)ptr, n); } - istream& read(void *ptr, streamsize n) - { return read((char*)ptr, n); } - istream& get(streambuf& sb, char delim = '\n'); - istream& gets(char **s, char delim = '\n'); - int ipfx(int need = 0) { - if (!good()) { set(ios::failbit); return 0; } - else { - ; - if (_tie && (need == 0 || rdbuf()->in_avail() < need)) _tie->flush(); - if (!need && (flags() & ios::skipws)) return _skip_ws(); - else return 1; - } - } - int ipfx0() { - if (!good()) { set(ios::failbit); return 0; } - else { - ; - if (_tie) _tie->flush(); - if (flags() & ios::skipws) return _skip_ws(); - else return 1; - } - } - int ipfx1() { - if (!good()) { set(ios::failbit); return 0; } - else { - ; - if (_tie && rdbuf()->in_avail() == 0) _tie->flush(); - return 1; - } - } - void isfx() { ; } - int get() { if (!ipfx1()) return (-1) ; - else { int ch = _strbuf->sbumpc(); - if (ch == (-1) ) set(ios::eofbit); - isfx(); - return ch; - } } - int peek(); - size_t gcount() { return _gcount; } - istream& ignore(int n=1, int delim = (-1) ); - int sync (); - istream& seekg(streampos); - istream& seekg(streamoff, _seek_dir); - streampos tellg(); - istream& putback(char ch) { - if (good() && _strbuf->sputbackc(ch) == (-1) ) clear(ios::badbit); - return *this;} - istream& unget() { - if (good() && _strbuf->sungetc() == (-1) ) clear(ios::badbit); - return *this;} - istream& scan(const char *format ...); - istream& vscan(const char *format, __gnuc_va_list args); - - - - - - - istream& operator>>(char*); - istream& operator>>(unsigned char* p) { return operator>>((char*)p); } - istream& operator>>(signed char*p) { return operator>>((char*)p); } - istream& operator>>(char& c); - istream& operator>>(unsigned char& c) {return operator>>((char&)c);} - istream& operator>>(signed char& c) {return operator>>((char&)c);} - istream& operator>>(int&); - istream& operator>>(long&); - - __extension__ istream& operator>>(long long&); - __extension__ istream& operator>>(unsigned long long&); - - istream& operator>>(short&); - istream& operator>>(unsigned int&); - istream& operator>>(unsigned long&); - istream& operator>>(unsigned short&); - - istream& operator>>(bool&); - - istream& operator>>(float&); - istream& operator>>(double&); - istream& operator>>(long double&); - istream& operator>>( __manip func) {(*func)(*this); return *this;} - istream& operator>>(__imanip func) { return (*func)(*this); } - istream& operator>>(streambuf*); -}; - -class iostream : public istream, public ostream -{ - public: - iostream() { } - iostream(streambuf* sb, ostream*tied= __null ); -}; - -class _IO_istream_withassign : public istream { -public: - _IO_istream_withassign& operator=(istream&); - _IO_istream_withassign& operator=(_IO_istream_withassign& rhs) - { return operator= (static_cast<istream&> (rhs)); } -}; - -class _IO_ostream_withassign : public ostream { -public: - _IO_ostream_withassign& operator=(ostream&); - _IO_ostream_withassign& operator=(_IO_ostream_withassign& rhs) - { return operator= (static_cast<ostream&> (rhs)); } -}; - -extern _IO_istream_withassign cin; - -extern _IO_ostream_withassign cout, cerr; - -extern _IO_ostream_withassign clog - - - -; - -extern istream& lock(istream& ins); -extern istream& unlock(istream& ins); -extern ostream& lock(ostream& outs); -extern ostream& unlock(ostream& outs); - -struct Iostream_init { } ; - -inline ios& dec(ios& i) -{ i.setf(ios::dec, ios::dec|ios::hex|ios::oct); return i; } -inline ios& hex(ios& i) -{ i.setf(ios::hex, ios::dec|ios::hex|ios::oct); return i; } -inline ios& oct(ios& i) -{ i.setf(ios::oct, ios::dec|ios::hex|ios::oct); return i; } -} - - -# 13 "today.cpp" 2 - - - - - - -Today::Today( QWidget* parent, const char* name, WFlags fl ) - : TodayBase( parent, name, fl ) -{ - QDate date = QDate::currentDate(); - QString text = (date.toString()); - TextLabel1->setText(text); - db = new DateBookDB; - getDates(); -} - - - - - - -void Today::getDates() -{ - QDate date = QDate::currentDate(); - QValueList<EffectiveEvent> list = db->getEffectiveEvents(date, date); - Config config( "qpe" ); - bool ampm = config.readBoolEntry( "AMPM", TRUE ); - - - if ( list.count() > 0 ) { - QString msg; - for ( QValueList<EffectiveEvent>::ConstIterator it=list.begin(); - it!=list.end(); ++it ) { - - msg += "<B>" + (*it).description() + "</B>" - - + "<BR>" - + TimeString::dateString((*it).event().start(),ampm) - + "<BR>" - + (*it).notes() + ""; - } - DatesField->setText(msg); - } -} - - - - - - -int Today::getTodo() -{ - QDomDocument dom; - QDomElement tel; - - QFile f("todolist.xml"); - if(f.open(0x0001 )) - { - if(dom.setContent(&f)) - { - tel = dom.documentElement(); - if(tel.tagName() == "!DOCTYPE Tasks") - { - for(QDomNode el = tel.firstChild(); !el.isNull(); el = el.nextSibling()) - { - cout << "ELEMENT: " << el.nodeName().latin1() << endl; - if(el.nodeName() == "LIGHTING") - { - } - else if(el.nodeName() == "MESH") - { - } - else cout << ("Unknown element name: " + el.nodeName() + " (in <WORLD>)"); - } - } - else - { - cout << ("Invalid root element name"); - return 0; - } - } - else - { - cout << ("Invalid data format"); - return 0; - } - } - else - { - cout << ("Invalid file"); - return 0; - } - return 1; -} - - - - - -Today::~Today() -{ - -} - - - - -void Today::goodBye() -{ - close(); -} diff --git a/core/pim/today/today b/core/pim/today/today Binary files differdeleted file mode 100755 index 6b69902..0000000 --- a/core/pim/today/today +++ b/dev/null diff --git a/core/pim/today/today.pro b/core/pim/today/today.pro deleted file mode 100644 index d8efe5a..0000000 --- a/core/pim/today/today.pro +++ b/dev/null @@ -1,10 +0,0 @@ -TEMPLATE = app -#CONFIG = qt warn_on debug -CONFIG = qt warn_on release -HEADERS = today.h TodoItem.h minidom.h todaybase.h todayconfig.h -SOURCES = main.cpp today.cpp todaybase.cpp todayconfig.cpp minidom.c TodoItem.cpp -INCLUDEPATH += $(QPEDIR)/include -DEPENDPATH += $(QPEDIR)/include -LIBS += -lqpe -INTERFACES = -TARGET = today |