64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2003 Takuro Ashie
 | |
|  *
 | |
|  * 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 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, see <http://www.gnu.org/licenses/>.
 | |
|  *
 | |
|  * $Id$ 
 | |
|  */
 | |
| 
 | |
| #include <windows.h>
 | |
| #include <imm.h>
 | |
| 
 | |
| 
 | |
| /* these aren't defined in Cygwin's imm.h */
 | |
| 
 | |
| #ifndef WM_IME_REQUEST
 | |
| #   define WM_IME_REQUEST                  0x0288
 | |
| #endif  /* WM_IME_REQUEST */
 | |
| 
 | |
| #ifndef IMR_COMPOSITIONWINDOW
 | |
| #   define IMR_COMPOSITIONWINDOW           0x0001
 | |
| #endif /* IMR_COMPOSITIONWINDOW */
 | |
| 
 | |
| #ifndef IMR_CANDIDATEWINDOW
 | |
| #   define IMR_CANDIDATEWINDOW             0x0002
 | |
| #endif /* IMR_CANDIDATEWINDOW */
 | |
| 
 | |
| #ifndef IMR_COMPOSITIONFONT
 | |
| #   define IMR_COMPOSITIONFONT             0x0003
 | |
| #endif /* IMR_COMPOSITIONFONT */
 | |
| 
 | |
| #ifndef IMR_RECONVERTSTRING
 | |
| #   define IMR_RECONVERTSTRING             0x0004
 | |
| #endif /* IMR_RECONVERTSTRING */
 | |
| 
 | |
| #ifndef IMR_CONFIRMRECONVERTSTRING
 | |
| #   define IMR_CONFIRMRECONVERTSTRING      0x0005
 | |
| #endif /* IMR_CONFIRMRECONVERTSTRING */
 | |
| 
 | |
| #ifndef IMR_QUERYCHARPOSITION
 | |
| #   define IMR_QUERYCHARPOSITION           0x0006
 | |
| typedef struct tagIMECHARPOSITION {
 | |
|   DWORD  dwSize;
 | |
|   DWORD  dwCharPos;
 | |
|   POINT  pt;
 | |
|   UINT   cLineHeight;
 | |
|   RECT   rcDocument;
 | |
| } IMECHARPOSITION, *PIMECHARPOSITION;
 | |
| #endif /* IMR_QUERYCHARPOSITION */
 | |
| 
 | |
| #ifndef IMR_DOCUMENTFEED
 | |
| #   define IMR_DOCUMENTFEED                0x0007
 | |
| #endif /* IMR_DOCUMENTFEED */
 | 
