Changeset 8 for trunk/include/qmime.h
- Timestamp:
- Nov 16, 2005, 8:36:46 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/qmime.h
r7 r8 155 155 }; 156 156 157 #endif 157 #endif // Q_WS_WIN 158 159 #if defined(Q_WS_PM) 160 161 #ifndef QT_H 162 #include "qptrlist.h" // down here for GCC 2.7.* compatibility 163 #endif // QT_H 164 165 /* 166 Encapsulation of conversion between MIME and OS/2 PM clipboard formats. 167 Not need on X11, as the underlying protocol uses the MIME standard 168 directly. 169 */ 170 171 class Q_EXPORT QPMMime { 172 public: 173 enum { CFI_Storage = CFI_POINTER & CFI_HANDLE }; 174 175 QPMMime(); 176 virtual ~QPMMime(); 177 178 static void initialize(); 179 180 static QPtrList<QPMMime> all(); 181 static QPMMime* convertor( const char* mime, ulong cf ); 182 static const char* cfToMime( ulong cf ); 183 184 static ulong registerMimeType( const char *mime ); 185 186 virtual const char* convertorName() = 0; 187 virtual int countCf() = 0; 188 virtual ulong cf( int index ) = 0; 189 virtual ulong flFor( ulong cf ) = 0; 190 virtual ulong cfFor( const char* ) = 0; 191 virtual const char* mimeFor( ulong cf ) = 0; 192 virtual bool canConvert( const char* mime, ulong cf ) = 0; 193 virtual QByteArray convertToMime( QByteArray data, const char *mime, ulong cf ) = 0; 194 virtual QByteArray convertFromMime( QByteArray data, const char *mime, ulong cf ) = 0; 195 }; 196 197 #endif // Q_WS_PM 198 158 199 #if defined(Q_WS_MAC) 159 200
Note:
See TracChangeset
for help on using the changeset viewer.