123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- /*
- * Cursor and icon definitions
- *
- * Copyright 1995 Alexandre Julliard
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
- #ifndef __WINE_CURSORICON_H
- #define __WINE_CURSORICON_H
- #include <windef.h>
- #include <pshpack1.h>
- typedef struct
- {
- BYTE bWidth;
- BYTE bHeight;
- BYTE bColorCount;
- BYTE bReserved;
- } ICONRESDIR;
- typedef struct
- {
- WORD wWidth;
- WORD wHeight;
- } CURSORDIR;
- typedef struct
- { union
- { ICONRESDIR icon;
- CURSORDIR cursor;
- } ResInfo;
- WORD wPlanes;
- WORD wBitCount;
- DWORD dwBytesInRes;
- WORD wResId;
- } CURSORICONDIRENTRY;
- typedef struct
- {
- WORD idReserved;
- WORD idType;
- WORD idCount;
- CURSORICONDIRENTRY idEntries[1];
- } CURSORICONDIR;
- typedef struct {
- BYTE bWidth;
- BYTE bHeight;
- BYTE bColorCount;
- BYTE bReserved;
- WORD xHotspot;
- WORD yHotspot;
- DWORD dwDIBSize;
- DWORD dwDIBOffset;
- } CURSORICONFILEDIRENTRY;
- typedef struct
- {
- WORD idReserved;
- WORD idType;
- WORD idCount;
- CURSORICONFILEDIRENTRY idEntries[1];
- } CURSORICONFILEDIR;
- #include <poppack.h>
- #define CID_RESOURCE 0x0001
- #define CID_WIN32 0x0004
- #define CID_NONSHARED 0x0008
- extern void CURSORICON_FreeModuleIcons( HMODULE16 hModule );
- #endif /* __WINE_CURSORICON_H */
|