Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 1985 - 1999, Microsoft Corporation
Module Name:
convarea.h
Abstract:
This module contains the internal structures and definitions used by the conversion area.
Author:
KazuM Mar.8,1993
Revision History:
--*/
#ifndef _CONVAREA_H_
#define _CONVAREA_H_
#if defined(FE_IME)
typedef struct _CONVERSION_AREA_BUFFER_INFO { COORD coordCaBuffer; SMALL_RECT rcViewCaWindow; COORD coordConView; } CONVERSION_AREA_BUFFER_INFO,*PCONVERSION_AREA_BUFFER_INFO;
typedef struct _CONVERSIONAREA_INFORMATION { DWORD ConversionAreaMode; #define CA_HIDDEN 0x01 // Set:Hidden Reset:Active
#define CA_STATUS_LINE 0x04
#define CA_HIDE_FOR_SCROLL 0x10
CONVERSION_AREA_BUFFER_INFO CaInfo; struct _SCREEN_INFORMATION *ScreenBuffer;
struct _CONVERSIONAREA_INFORMATION *ConvAreaNext; } CONVERSIONAREA_INFORMATION, *PCONVERSIONAREA_INFORMATION;
typedef struct _CONSOLE_IME_INFORMATION { DWORD ScrollFlag; #define HIDE_FOR_SCROLL 0x01
LONG ScrollWaitTimeout; #define SCROLL_WAIT_TIMER 2
LONG ScrollWaitCountDown;
//
// Composition String information
//
LPCONIME_UICOMPMESSAGE CompStrData; BOOLEAN SavedCursorVisible; // whether cursor is visible (set by user)
//
// IME status/mode information
//
PCONVERSIONAREA_INFORMATION ConvAreaMode; PCONVERSIONAREA_INFORMATION ConvAreaSystem; DWORD ConvAreaModePosition; // VIEW_LEFT 0
// VIEW_RIGHT 1
//
// IME compositon string information
//
ULONG NumberOfConvAreaCompStr; PCONVERSIONAREA_INFORMATION *ConvAreaCompStr;
//
// Root of conversion area information
//
PCONVERSIONAREA_INFORMATION ConvAreaRoot;
} CONSOLE_IME_INFORMATION, *PCONSOLE_IME_INFORMATION;
#endif // FE_IME
#endif // _CONVAREA_H_
|