Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <002f01be73ea$21990310$f2b01e26@np_home_pc> From: "Nirmal Prasad" To: Cc: Subject: Missing ImageList fns. , Tab control defines and ComCtl32 exports (b20) Date: Sun, 21 Mar 1999 17:28:21 -0500 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_002C_01BE73C0.37883120" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 ------=_NextPart_000_002C_01BE73C0.37883120 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit hi, the following were missing from the b20 headers (also attached comctl32.def):- Also i was told that a new set of headers is being used can anyone tell me where these are .. do i need b20.1 ??? [CommonFunctions.h] /* ImageList Extensions */ #if (_WIN32_IE >= 0x0300) WINBOOL WINAPI ImageList_SetImageCount(HIMAGELIST himl, UINT uNewCount); WINBOOL WINAPI ImageList_Copy(HIMAGELIST himlDst, int iDst, HIMAGELIST himlSrc, int iSrc, UINT uFlags); WINBOOL WINAPI ImageList_DrawIndirect(IMAGELISTDRAWPARAMS* pimldp); #endif #define ImageList_ExtractIcon(hi, himl, i) ImageList_GetIcon(himl, i, 0) WINBOOL WINAPI ImageList_DragShowNolock(BOOL fShow); /* Tab Control Extensions */ #if (_WIN32_IE >= 0x0300) #define TabCtrl_SetMinTabWidth(hwnd, x) \ SendMessage((hwnd), TCM_SETMINTABWIDTH, 0, x) #define TabCtrl_DeselectAll(hwnd, fExcludeFocus)\ SendMessage((hwnd), TCM_DESELECTALL, fExcludeFocus, 0) #endif #if (_WIN32_IE >= 0x0400) #define TabCtrl_HighlightItem(hwnd, i, fHighlight) \ SendMessage((hwnd), TCM_HIGHLIGHTITEM, (WPARAM)i, (LPARAM)MAKELONG (fHighlight, 0)) #define TabCtrl_SetExtendedStyle(hwnd, dw)\ SendMessage((hwnd), TCM_SETEXTENDEDSTYLE, 0, dw) #define TabCtrl_GetExtendedStyle(hwnd)\ SendMessage((hwnd), TCM_GETEXTENDEDSTYLE, 0, 0) #define TabCtrl_SetUnicodeFormat(hwnd, fUnicode) \ SendMessage((hwnd), TCM_SETUNICODEFORMAT, (WPARAM)(fUnicode), 0) #define TabCtrl_GetUnicodeFormat(hwnd) \ SendMessage((hwnd), TCM_GETUNICODEFORMAT, 0, 0) #endif // _WIN32_IE >= 0x0400 (uhh.. ???? ) [Defines.h] /* ImageList Control */ #if (_WIN32_IE >= 0x0300) #define ILCF_MOVE (0) #define ILCF_SWAP (0x00000001) #endif /* Tab Control Extensions */ #if (_WIN32_IE >= 0x0300) #define TCM_SETMINTABWIDTH (4913) #define TCM_DESELECTALL (4914) #endif #if (_WIN32_IE >= 0x0300) #define TCM_HIGHLIGHTITEM (4915) #define TCM_SETEXTENDEDSTYLE (4916) #define TCM_GETEXTENDEDSTYLE (4917) #define TCM_SETUNICODEFORMAT (0x2005) #define TCM_GETUNICODEFORMAT (0x2006) #endif [Structures.h] /* Tab Control Extensions */ typedef struct tagTCITEM { UINT mask; #if (_WIN32_IE >= 0x0300) DWORD dwState; DWORD dwStateMask; #else UINT lpReserved1; UINT lpReserved2; #endif #ifdef UNICODE LPWSTR pszText; #else LPSTR pszText; #endif int cchTextMax; int iImage; LPARAM lParam; } TCITEM,*LPTCITEM; #if (_WIN32_IE >= 0x0300) /* IE3.0+ ????? */ typedef struct tagTCHITTESTINFO { POINT pt; UINT flags; } TCHITTESTINFO,*LPTCHITTESTINFO; #endif /* Image List Structures */ #if (_WIN32_IE >= 0x0300) typedef struct tagIMAGELISTDRAWPARAMS { DWORD cbSize; HIMAGELIST himl; int i; HDC hdcDst; int x; int y; int cx; int cy; int xBitmap; int yBitmap; COLORREF rgbBk; COLORREF rgbFg; UINT fStyle; DWORD dwRop; } IMAGELISTDRAWPARAMS,*LPIMAGELISTDRAWPARAMS; #endif // _WIN32_IE >= 0x0300 Regards Nirmal Prasad R. ------=_NextPart_000_002C_01BE73C0.37883120 Content-Type: application/octet-stream; name="comctl32.def" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="comctl32.def" OyAKOyAgIGNvbWN0bDMyLmRlZgo7CjsgICBFeHBvcnRzIGZvciBDT01DVEwzMiBETEwKOwo7ICAg Q29weXJpZ2h0IChDKSAxOTk2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgo7CjsgICBB dXRob3I6ICBTY290dCBDaHJpc3RsZXkgPHNjb3R0Y0BuZXQtY29tbXVuaXR5LmNvbT4KOyAgIERh dGU6IDE5OTYKOyAgIAo7ICAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIFdpbmRvd3MzMiBBUEkg TGlicmFyeS4KOwo7ICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk aXN0cmlidXRlIGl0IGFuZC9vcgo7ICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg R05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKOyAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRo ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgo7ICAgdmVyc2lvbiAyIG9mIHRoZSBM aWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo7ICAgCjsgICBU aGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz ZWZ1bCwKOyAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs aWVkIHdhcnJhbnR5IG9mCjsgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQo7ICAgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCjsKOyAgIElmIHlvdSBhcmUgaW50ZXJlc3RlZCBpbiBh IHdhcnJhbnR5IG9yIHN1cHBvcnQgZm9yIHRoaXMgc291cmNlIGNvZGUsCjsgICBjb250YWN0IFNj b3R0IENocmlzdGxleSA8c2NvdHRjQG5ldC1jb21tdW5pdHkuY29tPiBmb3IgbW9yZSBpbmZvcm1h dGlvbi4KOyAgIAo7ICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V IExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKOyAgIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJh cnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4KOyAgIElmIG5vdCwgd3JpdGUgdG8gdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgCjsgICA1OSBUZW1wbGUgUGxhY2UgLSBTdWl0ZSAzMzAs IEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNBLgo7DQo7IC0gTmlybWFsIFByYXNhZCBSLiAobnBy YXNhZEB0cnVlcHQuY29tKSAtDQo7IEFkZGVkIFN1cHBvcnQgZm9yIEluaXRDb21tb25Db250cm9s c0V4IC0gKEFQSSkgZm9yIGV4dGVuZGVkIHNldCBvZg0KOyBjb250cm9scyBzdWNoIGFzIERhdGUg VGltZSBQaWNrZXIsIE1vbnRoIENvbnRyb2wgZXRjLgpMSUJSQVJZIENPTUNUTDMyCkVYUE9SVFMK QWRkTVJVRGF0YUAxMgpBZGRNUlVTdHJpbmdBQDgKQWRkTVJVU3RyaW5nV0A4CkFsbG9jQDQKQ3Jl YXRlTVJVTGlzdEFANApDcmVhdGVNUlVMaXN0V0A0CkNyZWF0ZU1hcHBlZEJpdG1hcEAyMApDcmVh dGVQYWdlQDgKQ3JlYXRlUHJvcGVydHlTaGVldFBhZ2VANApDcmVhdGVQcm9wZXJ0eVNoZWV0UGFn ZUFANApDcmVhdGVQcm9wZXJ0eVNoZWV0UGFnZVdANApDcmVhdGVQcm94eVBhZ2VAOApDcmVhdGVT dGF0dXNXaW5kb3dAMTYKQ3JlYXRlU3RhdHVzV2luZG93QUAxNgpDcmVhdGVTdGF0dXNXaW5kb3dX QDE2CkNyZWF0ZVRvb2xiYXJAMzIKQ3JlYXRlVG9vbGJhckV4QDUyCkNyZWF0ZVVwRG93bkNvbnRy b2xANDgKRFBBX0Nsb25lQDgKRFBBX0NyZWF0ZUA0CkRQQV9DcmVhdGVFeEA4CkRQQV9EZWxldGVB bGxQdHJzQDQKRFBBX0RlbGV0ZVB0ckA4CkRQQV9EZXN0cm95QDQKRFBBX0dldFB0ckA4CkRQQV9H ZXRQdHJJbmRleEA4CkRQQV9Hcm93QDgKRFBBX0luc2VydFB0ckAxMgpEUEFfU2VhcmNoQDI0CkRQ QV9TZXRQdHJAMTIKRFBBX1NvcnRAMTIKRFNBX0NyZWF0ZUA4CkRTQV9EZWxldGVBbGxJdGVtc0A0 CkRTQV9EZWxldGVJdGVtQDgKRFNBX0Rlc3Ryb3lANApEU0FfR2V0SXRlbUAxMgpEU0FfR2V0SXRl bVB0ckA4CkRTQV9JbnNlcnRJdGVtQDEyCkRTQV9TZXRJdGVtQDEyCkRlbE1SVVN0cmluZ0A4CkRl c3Ryb3lQcm9wZXJ0eVNoZWV0UGFnZUA0CkRyYXdJbnNlcnRAMTIKRHJhd1N0YXR1c1RleHRAMTYK RHJhd1N0YXR1c1RleHRBQDE2CkRyYXdTdGF0dXNUZXh0V0AxNgpFbnVtTVJVTGlzdEFAMTYKRW51 bU1SVUxpc3RXQDE2CkZpbmRNUlVEYXRhQDE2CkZpbmRNUlVTdHJpbmdBQDEyCkZpbmRNUlVTdHJp bmdXQDEyCkZyZWVANApGcmVlTVJVTGlzdEA0CkdldEVmZmVjdGl2ZUNsaWVudFJlY3RAMTIKR2V0 U2l6ZUA0CkltYWdlTGlzdF9BZGRAMTIKSW1hZ2VMaXN0X0FkZEljb25AOApJbWFnZUxpc3RfQWRk TWFza2VkQDEyCkltYWdlTGlzdF9CZWdpbkRyYWdAMTYKSW1hZ2VMaXN0X0NyZWF0ZUAyMA0KSW1h Z2VMaXN0X0NvcHlAMjAKSW1hZ2VMaXN0X0Rlc3Ryb3lANApJbWFnZUxpc3RfRHJhZ0VudGVyQDEy CkltYWdlTGlzdF9EcmFnTGVhdmVANApJbWFnZUxpc3RfRHJhZ01vdmVAOApJbWFnZUxpc3RfRHJh Z1Nob3dOb2xvY2tANApJbWFnZUxpc3RfRHJhd0AyNApJbWFnZUxpc3RfRHJhd0V4QDQwDQpJbWFn ZUxpc3RfRHJhd0luZGlyZWN0QDQKSW1hZ2VMaXN0X0VuZERyYWdAMApJbWFnZUxpc3RfR2V0QmtD b2xvckA0CkltYWdlTGlzdF9HZXREcmFnSW1hZ2VAOApJbWFnZUxpc3RfR2V0SWNvbkAxMgpJbWFn ZUxpc3RfR2V0SWNvblNpemVAMTIKSW1hZ2VMaXN0X0dldEltYWdlQ291bnRANApJbWFnZUxpc3Rf R2V0SW1hZ2VJbmZvQDEyCkltYWdlTGlzdF9HZXRJbWFnZVJlY3RAMTIKSW1hZ2VMaXN0X0xvYWRJ bWFnZUAyOApJbWFnZUxpc3RfTG9hZEltYWdlQUAyOApJbWFnZUxpc3RfTG9hZEltYWdlV0AyOApJ bWFnZUxpc3RfTWVyZ2VAMjQKSW1hZ2VMaXN0X1JlYWRANApJbWFnZUxpc3RfUmVtb3ZlQDgKSW1h Z2VMaXN0X1JlcGxhY2VAMTYKSW1hZ2VMaXN0X1JlcGxhY2VJY29uQDEyCkltYWdlTGlzdF9TZXRC a0NvbG9yQDgNCkltYWdlTGlzdF9TZXREcmFnQ3Vyc29ySW1hZ2VAMTYNCkltYWdlTGlzdF9TZXRJ Y29uU2l6ZUAxMg0KSW1hZ2VMaXN0X1NldEltYWdlQ291bnRAOA0KSW1hZ2VMaXN0X1NldE92ZXJs YXlJbWFnZUAxMgpJbWFnZUxpc3RfV3JpdGVAOApJbml0Q29tbW9uQ29udHJvbHNAMA0KSW5pdENv bW1vbkNvbnRyb2xzRXhANApMQkl0ZW1Gcm9tUHRAMTYKTWFrZURyYWdMaXN0QDQKTWVudUhlbHBA MjgKUHJvcGVydHlTaGVldEA0ClByb3BlcnR5U2hlZXRBQDQKUHJvcGVydHlTaGVldFdANApSZUFs bG9jQDgKU2VuZE5vdGlmeUAxNgpTZW5kTm90aWZ5RXhAMjAKU2hvd0hpZGVNZW51Q3RsQDEyClN0 ckNTcG5BQDgKU3RyQ1NwbklBQDgKU3RyQ1NwbldAOApTdHJDaHJBQDgKU3RyQ2hySUFAOApTdHJD aHJJV0A4ClN0ckNocldAOApTdHJDbXBOQUAxMgpTdHJDbXBOSUFAMTIKU3RyQ21wTklXQDEyClN0 ckNtcE5XQDEyClN0clJDaHJBQDEyClN0clJDaHJJQUAxMgpTdHJSQ2hyV0AxMgpTdHJSU3RySUFA MTIKU3RyUlN0cklXQDEyClN0clN0ckFAOApTdHJTdHJJQUA4ClN0clN0cklXQDgKU3RyU3RyV0A4 ClN0clRvSW50QUA0ClN0clRvSW50V0A0ClN0cl9HZXRQdHJBQDEyClN0cl9HZXRQdHJXQDEyClN0 cl9TZXRQdHJBQDgKU3RyX1NldFB0cldAOAo= ------=_NextPart_000_002C_01BE73C0.37883120 Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com ------=_NextPart_000_002C_01BE73C0.37883120--