#include "precomp.h"
Go to the source code of this file.
Classes | |
struct | EditMenuItemState |
Defines | |
#define | umin(a, b) ((unsigned)(a) < (unsigned)(b) ? (unsigned)(a) : (unsigned)(b)) |
#define | umax(a, b) ((unsigned)(a) > (unsigned)(b) ? (unsigned)(a) : (unsigned)(b)) |
#define | UNICODE_CARRIAGERETURN ((WCHAR)0x0d) |
#define | UNICODE_LINEFEED ((WCHAR)0x0a) |
#define | UNICODE_TAB ((WCHAR)0x09) |
#define | ID_IMEOPENCLOSE 10001 |
#define | ID_SOFTKBDOPENCLOSE 10002 |
#define | ID_RECONVERTSTRING 10003 |
Functions | |
ICH | ECFindTabA (LPSTR lpstr, ICH cch) |
ICH | ECFindTabW (LPWSTR lpstr, ICH cch) |
PSTR | ECLock (PED ped) |
void | ECUnlock (PED ped) |
UINT | GetActualNegA (HDC hdc, PED ped, int x, LPSTR lpstring, ICH ichString, int nCount, LPSTRIPINFO NegAInfo) |
BOOL | ECIsAncestorActive (HWND hwnd) |
BOOL | ECSetIMEMenu (HMENU hMenu, HWND hwnd, EditMenuItemState state) |
void | ECInOutReconversionMode (PED ped, BOOL fIn) |
BOOL NEAR | ECDoIMEMenuCommand (PED ped, int cmd, HWND hwnd) |
void | ECMenu (HWND hwnd, PED ped, LPPOINT pt) |
void | ECClearText (PED ped) |
void | ECCutText (PED ped) |
int | ECGetModKeys (int keyMods) |
UINT | ECTabTheTextOut (HDC hdc, int xClipStPos, int xClipEndPos, int xStart, int y, LPSTR lpstring, int nCount, ICH ichString, PED ped, int iTabOrigin, BOOL fDraw, LPSTRIPINFO NegCInfoForStrip) |
ICH | ECCchInWidth (PED ped, HDC hdc, LPSTR lpText, ICH cch, int width, BOOL fForward) |
HBRUSH | ECGetBrush (PED ped, HDC hdc) |
void | NextWordCallBack (PED ped, ICH ichStart, BOOL fLeft, ICH *pichMin, ICH *pichMax) |
void | NextWordLpkCallBack (PED ped, ICH ichStart, BOOL fLeft, ICH *pichMin, ICH *pichMax) |
void | ECWord (PED ped, ICH ichStart, BOOL fLeft, ICH *pichMin, ICH *pichMax) |
void | ECSaveUndo (PUNDO pundoFrom, PUNDO pundoTo, BOOL fClear) |
void | ECEmptyUndo (PUNDO pundo) |
void | ECMergeUndoInsertInfo (PUNDO pundo, ICH ichInsert, ICH cchInsert)\ |
BOOL | ECInsertText (PED ped, LPSTR lpText, ICH *pcchInsert) |
ICH | ECDeleteText (PED ped) |
void | ECNotifyParent (PED ped, int notificationCode) |
void | ECSetEditClip (PED ped, HDC hdc, BOOL fLeftMargin) |
HDC | ECGetEditDC (PED ped, BOOL fFastDC) |
void | ECReleaseEditDC (PED ped, HDC hdc, BOOL fFastDC) |
void | ECResetTextInfo (PED ped) |
BOOL | ECSetText (PED ped, LPSTR lpstr) |
void | ECInvalidateClient (PED ped, BOOL fErase) |
ICH | ECCopy (PED ped) |
LRESULT | EditWndProcA (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT | EditWndProcW (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT | EditWndProcWorker (PWND pwnd, UINT message, WPARAM wParam, LPARAM lParam, DWORD fAnsi) |
LRESULT | EditWndProc (PWND pwnd, UINT message, WPARAM wParam, LPARAM lParam) |
void | ECFindXORblks (LPBLOCK lpOldBlk, LPBLOCK lpNewBlk, LPBLOCK lpBlk1, LPBLOCK lpBlk2) |
BOOL | ECCalcChangeSelection (PED ped, ICH ichOldMinSel, ICH ichOldMaxSel, LPBLOCK OldBlk, LPBLOCK NewBlk) |
HBRUSH | ECGetControlBrush (PED ped, HDC hdc, LONG message) |
UINT WINAPI | QueryFontAssocStatus (void) |
int | ECGetDBCSVector (PED ped, HDC hdc, BYTE CharSet) |
LPSTR | ECAnsiNext (PED ped, LPSTR lpCurrent) |
LPSTR | ECAnsiPrev (PED ped, LPSTR lpBase, LPSTR lpStr) |
ICH | ECNextIch (PED ped, LPSTR pStart, ICH ichCurrent) |
ICH | ECPrevIch (PED ped, LPSTR pStart, ICH ichCurrent) |
BOOL | ECIsDBCSLeadByte (PED ped, BYTE cch) |
WORD | DbcsCombine (HWND hwnd, WORD ch) |
ICH | ECAdjustIch (PED ped, LPSTR lpstr, ICH ch) |
ICH FAR PASCAL | ECAdjustIchNext (PED ped, LPSTR lpstr, ICH ch) |
void | ECUpdateFormat (PED ped, DWORD dwStyle, DWORD dwExStyle) |
Variables | |
LOOKASIDE | EditLookaside |
UINT | fFontAssocStatus = 0xffff |
|
Definition at line 31 of file editec.c. Referenced by ECDoIMEMenuCommand(), and ECSetIMEMenu(). |
|
Definition at line 33 of file editec.c. Referenced by ECDoIMEMenuCommand(), and ECSetIMEMenu(). |
|
Definition at line 32 of file editec.c. Referenced by ECDoIMEMenuCommand(), and ECSetIMEMenu(). |
|
Definition at line 23 of file editec.c. Referenced by ECCchInWidth(). |
|
|
|
|
|
|
|
|
|
Definition at line 4109 of file editec.c. References msg. Referenced by ComboBoxDBCharHandler(), MLChar(), SLChar(), and xxxLBoxCtlCharInput().
|
|
Definition at line 4133 of file editec.c. References ECIsDBCSLeadByte(), tagED::fAnsi, tagED::fDBCS, and ICH. Referenced by ECAdjustIchNext(), ECCchInWidth(), ECInsertText(), MLBuildchLines(), MLDrawText(), MLInsertText(), MLMouseToIch(), MLSetSelection(), SLChangeSelection(), SLDrawText(), SLMouseToIch(), and SLScrollText().
|
|
Definition at line 4162 of file editec.c. References ECAdjustIch(), ECAnsiNext(), FAR, and ICH. Referenced by MLDrawText(), and SLScrollText().
|
|
Definition at line 3926 of file editec.c. References ECIsDBCSLeadByte(), and TRUE. Referenced by ECAdjustIchNext(), ECWord(), and SLDrawLine().
|
|
Definition at line 3938 of file editec.c. References ECIsDBCSLeadByte(), and tagED::fDBCS. Referenced by ECWord(), MLBuildchLines(), and SLDrawLine().
|
|
Definition at line 3692 of file editec.c. References BLOCK, BOOL, ECFindXORblks(), tagBLOCK::EndPos, FALSE, tagED::ichMaxSel, tagED::ichMinSel, max, min, tagBLOCK::StPos, and TRUE. Referenced by MLChangeSelection(), and SLChangeSelection().
|
|
Definition at line 1281 of file editec.c. References tagED::aveCharWidth, tagED::cbChar, tagED::charPasswordChar, tagED::cPasswordCharWidth, ECAdjustIch(), ECT_CALC, ECTabTheTextOut(), tagED::fAnsi, tagED::fDBCS, tagED::fNonPropFont, tagED::fSingle, ICH, MAXLINELENGTH, NULL, umax, and umin. Referenced by MLBuildchLines(), MLMouseToIch(), SLCalcXOffsetSpecial(), SLDrawText(), SLInsertText(), SLMouseToIch(), and SLScrollText().
|
|
Definition at line 692 of file editec.c. References tagED::fReadOnly, tagED::fSingle, tagED::hwnd, tagED::ichMaxSel, tagED::ichMinSel, L, MLEditWndProc(), and SLEditWndProc(). Referenced by ECCutText(), and EditWndProc().
|
|
Definition at line 2703 of file editec.c. References tagED::cbChar, tagED::charPasswordChar, CI_16BIT, ECLock(), ECUnlock(), tagED::fAnsi, FAR, GetClientInfo, tagED::hwnd, ICH, tagED::ichMaxSel, tagED::ichMinSel, LHND, NtUserCloseClipboard(), NtUserEmptyClipboard(), NtUserMessageBeep, OpenClipboard(), pfnWowEmptyClipBoard, SetClipboardData(), UserGlobalAlloc, USERGLOBALLOCK, and USERGLOBALUNLOCK. Referenced by EditWndProc().
|
|
Definition at line 712 of file editec.c. References ECClearText(), tagED::fReadOnly, tagED::hwnd, tagED::ichMaxSel, tagED::ichMinSel, L, and SendMessage(). Referenced by EditWndProc().
|
|
Definition at line 2293 of file editec.c. References tagED::cbChar, tagED::cch, tagED::cchAlloc, CCHALLOCEXTRA, DWORD, ECEmptyUndo(), ECGetEditDC(), ECLock(), ECReleaseEditDC(), ECUnlock(), tagLPKEDITCALLOUT::EditAdjustCaret, tagED::fDirty, tagED::hInstance, tagED::hText, ICH, tagED::ichCaret, tagED::ichMaxSel, tagED::ichMinSel, LHND, LOCALREALLOC, LOCALSIZE, NULL, tagED::pLpkEditCallout, Pundo, TRUE, UNDO_DELETE, UNDO_INSERT, UNDO_NONE, UserGlobalAlloc, and UserGlobalReAlloc. Referenced by ECImeComposition(), EditWndProc(), MLDeleteText(), SLChar(), SLPaste(), SLReplaceSel(), and SLUndo().
|
|
Definition at line 423 of file editec.c. References BOOL, tagED::cbChar, DWORD, ECImmSetCompositionWindow(), ECInOutReconversionMode(), ECLock(), ECUnlock(), FALSE, tagED::fAnsi, fpImmEnumInputContext, fpImmGetContext, fpImmGetConversionStatus, fpImmGetOpenStatus, fpImmReleaseContext, fpImmSetCompositionStringA, fpImmSetCompositionStringW, fpImmSetOpenStatus, tagED::ichMaxSel, tagED::ichMinSel, ID_IMEOPENCLOSE, ID_RECONVERTSTRING, ID_SOFTKBDOPENCLOSE, L, lpDest, NULL, SyncSoftKbdState(), TRUE, UserLocalAlloc, and UserLocalFree. Referenced by ECMenu().
|
|
Definition at line 1977 of file editec.c. References tagUNDO::hDeletedText, and UserGlobalFree. Referenced by ECDeleteText(), ECResetTextInfo(), EditWndProc(), MLEditWndProc(), MLInsertText(), MLPasteText(), MLReplaceSel(), SLEditWndProc(), and SLReplaceSel().
|
|
Definition at line 1371 of file editec.c. References ICH. Referenced by ECTabTheTextOut().
|
|
Definition at line 1388 of file editec.c. References ICH. Referenced by ECTabTheTextOut().
|
|
Definition at line 3652 of file editec.c. References tagBLOCK::EndPos, LPBLOCK, max, min, and tagBLOCK::StPos. Referenced by ECCalcChangeSelection().
|
|
Definition at line 1412 of file editec.c. References BOOL, DWORD, ECGetControlBrush(), tagED::fDisabled, tagED::fReadOnly, tagED::fSingle, GETAPPVER, GetSysColor(), and VER40. Referenced by MLDrawText(), MLScroll(), SLChangeSelection(), SLDrawLine(), SLDrawText(), SLPaint(), and SLScrollText().
|
|
Definition at line 3776 of file editec.c. References DefWindowProcWorker(), tagED::fAnsi, GETPTI, tagED::hwnd, NULL, PtiCurrent, REBASEPTR, SendMessageWorker(), tagWND::spwndOwner, tagWND::spwndParent, TestwndPopup, and ValidateHwnd. Referenced by ECGetBrush().
|
|
Definition at line 3820 of file editec.c. References BOOL, BYTE, tagED::DBCSVector, DWORD, FALSE, tagED::fAnsi, FAREAST_CHARSET_BITS, fFontAssocStatus, GetACPCharSet(), QueryFontAssocStatus(), and TRUE. Referenced by ECSetFont().
|
|
|
Definition at line 733 of file editec.c. References CTRLDOWN, GetKeyState(), NOMODIFY, and SHFTDOWN. Referenced by MLChar(), MLKeyDown(), and SLKeyDown().
|
|
Definition at line 402 of file editec.c. References FALSE, tagED::fFocus, tagED::fInReconversion, tagED::hwnd, NtUserHideCaret(), NtUserShowCaret(), and TRUE. Referenced by ECDoIMEMenuCommand(), ECImeComposition(), EcImeRequestHandler(), EditWndProc(), MLChar(), MLEditWndProc(), and SLChar().
|
|
Definition at line 2059 of file editec.c. References BOOL, tagED::cbChar, tagED::cch, tagED::cchAlloc, CCHALLOCEXTRA, CharLowerBuffA(), CharLowerBuffW(), tagED::charSet, CharToOemBuffA(), CharToOemBuffW(), CharUpperBuffA(), CharUpperBuffW(), DWORD, ECAdjustIch(), ECGetEditDC(), ECIsDBCSLeadByte(), ECLock(), ECMergeUndoInsertInfo(), ECReleaseEditDC(), ECUnlock(), tagLPKEDITCALLOUT::EditAdjustCaret, tagLPKEDITCALLOUT::EditVerifyText, FALSE, tagED::fAnsi, tagED::fDirty, GETAPPVER, tagED::hInstance, tagED::hText, ICH, tagED::ichCaret, tagED::ichMaxSel, tagED::ichMinSel, INT, IS_DBCS_ENABLED, IsCharLowerA(), IsCharLowerW(), LHND, LOCALREALLOC, LOCALSIZE, OemToCharBuffA(), OemToCharBuffW(), tagED::pLpkEditCallout, Pundo, tagED::pwnd, strlen(), TRUE, UNICODE_CARRIAGERETURN, UNICODE_LINEFEED, UNICODE_TAB, and VER50. Referenced by ECSetText(), MLInsertText(), and SLInsertText().
|
|
Definition at line 2679 of file editec.c. References _GetClientRect(), tagED::fFlatBorder, tagED::hwnd, InflateRect(), NtUserInvalidateRect(), NULL, tagED::pwnd, and SYSMET. Referenced by ECResetTextInfo(), ECSetMargin(), ECUpdateFormat(), EditWndProc(), and SLUndo().
|
|
Definition at line 242 of file editec.c. References BOOL, GetParent(), NULL, TestWF, TRUE, ValidateHwnd, WFCHILD, WFCPRESENT, WFFRAMEON, and WFWIN40COMPAT. Referenced by EditWndProc().
|
|
Definition at line 4083 of file editec.c. References BOOL, tagED::DBCSVector, FALSE, tagED::fAnsi, tagED::fDBCS, and TRUE. Referenced by ECAdjustIch(), ECAnsiNext(), ECAnsiPrev(), ECInsertText(), ECNextIch(), ECPrevIch(), ECTabTheTextOut(), ECWord(), MLBuildchLines(), MLChar(), MLMouseMotion(), SLChar(), SLMouseMotion(), and SLMouseToIch().
|
|
|
Definition at line 548 of file editec.c. References tagED::cch, tagED::charPasswordChar, ECDoIMEMenuCommand(), ECSetIMEMenu(), tagLPKEDITCALLOUT::EditProcessMenu, tagLPKEDITCALLOUT::EditSetMenu, EnableMenuItem(), FALSE, EditMenuItemState::fDisableCut, EditMenuItemState::fDisablePaste, tagED::fFocus, EditMenuItemState::fIME, EditMenuItemState::fNeedSeparatorBeforeImeMenu, fpImmIsIME, tagED::fReadOnly, GetMenuItemCount(), GetMenuState(), GetSubMenu(), GetWindowRect(), hmodUser, tagED::ichMaxSel, tagED::ichMinSel, ID_CNTX_DISPLAYCTRL, ID_CNTX_INSERTCTRL, ID_CNTX_RTL, ID_EC_PROPERTY_MENU, IS_IME_ENABLED, L, NtUserDeleteMenu(), NtUserDestroyMenu(), NtUserIsClipboardFormatAvailable(), NtUserSetFocus(), NtUserTrackPopupMenuEx(), NULL, tagED::pLpkEditCallout, SendMessage(), THREAD_HKL, TRUE, and UNDO_NONE. Referenced by EditWndProc().
|
|
Definition at line 1996 of file editec.c. References NULL, UNDO_DELETE, UNDO_INSERT, UNDO_NONE, and UserGlobalFree. Referenced by ECInsertText().
|
|
Definition at line 3969 of file editec.c. References ECIsDBCSLeadByte(), ECLock(), ECUnlock(), tagED::fAnsi, tagED::fDBCS, and ICH. Referenced by MLBuildchLines(), MLDeleteText(), MLMoveSelection(), and SLKeyDown().
|
|
Definition at line 2429 of file editec.c. References DWORD, tagED::hwnd, tagED::hwndParent, PTR_TO_ID, tagED::pwnd, SendMessage(), and tagWND::spmenu. Referenced by ECImeComposition(), ECResetTextInfo(), ECSetText(), EditWndProc(), MLDeleteText(), MLInsertchLine(), MLInsertCrCrLf(), MLInsertText(), MLKillFocus(), MLScroll(), MLSetFocus(), SLChar(), SLInsertText(), SLKeyDown(), SLKillFocus(), SLPaste(), SLReplaceSel(), SLSetFocus(), and SLUndo().
|
|
Definition at line 4001 of file editec.c. References ECIsDBCSLeadByte(), ECLock(), ECUnlock(), tagED::fAnsi, tagED::fDBCS, ICH, and tagED::pLpkEditCallout. Referenced by MLMoveSelection(), SLChar(), and SLKeyDown().
|
|
Definition at line 2524 of file editec.c. References tagED::hwnd, NtUserShowCaret(), and ReleaseDC(). Referenced by ECCreate(), ECDeleteText(), ECImeComposition(), ECInsertText(), ECSetCaretHandler(), ECSetPasswordChar(), EditWndProc(), MLBuildchLines(), MLCalcXOffset(), MLDeleteText(), MLEditWndProc(), MLEnsureCaretVisible(), MLInsertText(), MLKeyDown(), MLKillFocus(), MLMouseMotion(), MLMoveSelectionRestricted(), MLScroll(), MLSetFocus(), MLSetSelection(), NextWordLpkCallBack(), SLChar(), SLEditWndProc(), SLInsertText(), SLKeyDown(), SLMouseMotion(), SLMoveSelectionRestricted(), SLPaste(), SLReplaceSel(), SLSetFocus(), and SLSetSelection().
|
|
Definition at line 2547 of file editec.c. References _IsWindowVisible(), BOOL, tagED::cLines, ECEmptyUndo(), ECInvalidateClient(), ECNotifyParent(), FALSE, tagED::fDirty, tagED::fSingle, tagED::fWin31Compat, FWINABLE, HW, tagED::hwnd, tagED::iCaretLine, tagED::ichCaret, tagED::ichLinesOnScreen, tagED::ichMaxSel, tagED::ichMinSel, tagED::ichScreenStart, tagED::listboxHwnd, MLBuildchLines(), MLStripCrCrLf(), NotifyWinEvent(), NULL, Pundo, tagED::pwnd, UpdateWindow(), and tagED::xOffset. Referenced by ECSetText(), and MLSetHandle().
|
|
Definition at line 1955 of file editec.c. Referenced by MLInsertText(), MLReplaceSel(), and SLReplaceSel().
|
|
Definition at line 2452 of file editec.c. References _GetClientRect(), CopyRect, tagED::fFlatBorder, tagED::fWrap, InflateRect(), IntersectRect(), tagED::pLpkEditCallout, tagED::pwnd, tagED::rcFmt, SYSMET, tagED::wLeftMargin, and tagED::wRightMargin. Referenced by ECGetEditDC(), MLPaint(), MLScroll(), and SLDrawLine().
|
|
Definition at line 278 of file editec.c. References BOOL, DWORD, FALSE, EditMenuItemState::fDisableCut, EditMenuItemState::fIME, EditMenuItemState::fNeedSeparatorBeforeImeMenu, fpImmGetContext, fpImmGetConversionStatus, fpImmGetOpenStatus, fpImmGetProperty, fpImmIsIME, fpImmReleaseContext, GetMenuItemCount(), GetSubMenu(), hmodUser, ID_IMEOPENCLOSE, ID_RECONVERTSTRING, ID_SOFTKBDOPENCLOSE, InsertMenuItem(), IS_IME_ENABLED, NtUserDeleteMenu(), NULL, STR_IMECLOSE, STR_IMEOPEN, STR_RECONVERTSTRING, STR_SOFTKBDCLOSE, STR_SOFTKBDOPEN, THREAD_HKL, and TRUE. Referenced by ECMenu().
|
|
Definition at line 2612 of file editec.c. References BOOL, tagED::cbChar, tagED::cch, tagED::cchAlloc, CCHALLOCEXTRA, ECInsertText(), ECNotifyParent(), ECResetTextInfo(), FALSE, tagED::fAnsi, tagED::fSingle, tagED::hInstance, tagED::hText, tagED::hwnd, ICH, tagED::ichCaret, IsWindow(), LHND, LOCALREALLOC, LOCALSIZE, min, NULL, StringLength(), and TRUE. Referenced by EditWndProc(), MLCreate(), and SLCreate().
|
|
Definition at line 770 of file editec.c. References tagED::aveCharWidth, BOOL, tagED::cbChar, CHAR_WIDTH_BUFFER_LENGTH, tagED::charOverhang, tagED::charWidthBuffer, ECFindTabA(), ECFindTabW(), ECIsDBCSLeadByte(), ECT_SELECTED, FALSE, tagED::fAnsi, tagED::fDBCS, tagED::fTrueType, GetActualNegA(), STRIPINFO::ichString, INT, L, tagED::lineHeight, STRIPINFO::lpString, max, MAXCLIPENDPOS, MAXLINELENGTH, min, STRIPINFO::nCount, NULL, PINT, tagED::pTabStops, TRUE, UINT, tagED::wMaxNegA, tagED::wMaxNegC, and STRIPINFO::XStartPos. Referenced by ECCchInWidth(), MLDrawText(), and MLGetLineWidth().
|
|
|
Definition at line 4185 of file editec.c. References ECInvalidateClient(), FALSE, tagED::format, tagED::fRtoLReading, tagED::fWrap, MLBuildchLines(), MLScroll(), MLUpdateiCaretLine(), NULL, TRUE, and UINT. Referenced by MLEditWndProc(), and SLEditWndProc().
|
|
Definition at line 1552 of file editec.c. References BOOL, tagED::cbChar, tagED::cch, CHAR, tagED::charPasswordChar, ECAnsiNext(), ECAnsiPrev(), ECIsDBCSLeadByte(), ECLock(), ECUnlock(), FALSE, tagED::fAnsi, ICH, ISDELIMETERA, ISDELIMETERW, tagED::lpfnNextWord, min, NextWordCallBack(), NextWordLpkCallBack(), tagED::pLpkEditCallout, TRUE, and UserIsFullWidth(). Referenced by MLBuildchLines(), MLKeyDown(), MLMouseMotion(), SLKeyDown(), and SLMouseMotion().
|
|
Definition at line 2904 of file editec.c. References _GetClientRect(), BOOL, tagED::cch, tagED::cchTextMax, tagED::charPasswordChar, CI_16BIT, ClearWindowState(), tagED::cLines, CopyRect, DefWindowProcWorker(), DWORD, ECClearText(), ECCopy(), ECCutText(), ECDeleteText(), ECEmptyUndo(), ECEnableDisableIME(), ECGetEditDC(), ECGetText(), ECImeComposition(), EcImeRequestHandler(), ECImmSetCompositionFont(), ECImmSetCompositionWindow(), ECInitInsert(), ECInOutReconversionMode(), ECInvalidateClient(), ECIsAncestorActive(), ECMenu(), ECNcCreate(), ECNcDestroyHandler(), ECNotifyParent(), ECReleaseEditDC(), ECSetCaretHandler(), ECSetFont(), ECSetMargin(), ECSetPasswordChar(), ECSetText(), EFREADONLY, tagED::fAllowRTL, FALSE, tagED::fAnsi, tagED::fDirty, tagED::fDisabled, tagED::fFocus, FindNCHit(), tagED::fInReconversion, tagED::fInsertCompChr, tagED::fKorea, tagED::fLShift, tagED::fMouseDown, tagED::format, fpImmGetContext, fpImmIsIME, fpImmLockIMC, fpImmNotifyIME, fpImmReleaseContext, fpImmUnlockIMC, tagED::fReadOnly, tagED::fReplaceCompChr, tagED::fRtoLReading, tagED::fSawRButtonDown, tagED::fSingle, tagED::fSwapRoOnUp, GetClientInfo, GetKeyState(), tagED::hFont, tagED::hwnd, HWq, ICH, tagED::ichCaret, tagED::ichMaxSel, tagED::ichMinSel, L, tagED::lpfnNextWord, MapVirtualKey(), min, MLDeleteText(), MLEditWndProc(), NtUserGetCaretPos(), NULL, NULL_HIMC, tagED::pLpkEditCallout, PtInRect(), tagED::ptScreenBounding, Pundo, tagED::rcFmt, SetWindowState(), SLDrawText(), SLEditWndProc(), SYS_ALTERNATE, TestWF, THREAD_HKL, TRUE, UINT, UNDO_NONE, WFOLDUI, tagED::wImeStatus, tagED::wLeftMargin, and tagED::wRightMargin. Referenced by EditWndProcWorker().
|
|
Definition at line 2787 of file editec.c. References DefWindowProcWorker(), EditWndProcWorker(), FNID_EDIT, FWINDOWMSG, NULL, TRUE, and ValidateHwnd. Referenced by ClientThreadSetup(), and EditWndProcWorker().
|
|
Definition at line 2808 of file editec.c. References DefWindowProcWorker(), EditWndProcWorker(), FALSE, FNID_EDIT, FWINDOWMSG, NULL, and ValidateHwnd. Referenced by ClientThreadSetup(), EditWndProcWorker(), and RW_RegisterControls().
|
|
Definition at line 2831 of file editec.c. References BOOL, tagMSG_TABLE_ENTRY::bThunkMessage, CsSendMessage, ED, EditLookaside, EditWndProc(), EditWndProcA(), EditWndProcW(), FALSE, tagED::fAnsi, tagED::fInitialized, FNID_CALLWINDOWPROC, FNID_EDIT, HWq, INITCONTROLLOOKASIDE, MessageTable, PEDITWND, TestWF, TRUE, VALIDATECLASSANDSIZE, and WFANSICREATOR. Referenced by ClientThreadSetup(), EditWndProcA(), and EditWndProcW().
|
|
Definition at line 117 of file editec.c. References tagED::aveCharWidth, CHAR_WIDTH_BUFFER_LENGTH, tagED::charOverhang, tagED::charWidthBuffer, tagED::fAnsi, tagED::fTrueType, LPSTRIPINFO, min, UINT, and tagED::wMaxNegAcharPos. Referenced by ECTabTheTextOut().
|
|
Definition at line 1446 of file editec.c. References BOOL, CALLWORDBREAKPROC, tagED::cch, ECLock(), ECUnlock(), tagED::fAnsi, ICH, tagED::lpfnNextWord, and min. Referenced by ECWord().
|
|
Definition at line 1518 of file editec.c. References ECGetEditDC(), ECLock(), ECReleaseEditDC(), ECUnlock(), tagLPKEDITCALLOUT::EditNextWord, tagED::pLpkEditCallout, and TRUE. Referenced by ECWord().
|
|
Referenced by ECGetDBCSVector(). |
|
Definition at line 17 of file editec.c. Referenced by ECNcCreate(), ECNcDestroyHandler(), and EditWndProcWorker(). |
|
Definition at line 3810 of file editec.c. Referenced by ECGetDBCSVector(). |