Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

edit.cpp File Reference

#include <stdlib.h>
#include <os2win.h>
#include <string.h>
#include "controls.h"
#include "combo.h"
#include "dbglocal.h"

Include dependency graph for edit.cpp:

Include dependency graph

Go to the source code of this file.

Compounds

struct  tagLINEDEF
struct  EDITSTATE

Defines

#define DBG_LOCALLOG   DBG_edit
#define BUFLIMIT_MULTI   65534
#define BUFLIMIT_SINGLE   32766
#define BUFSTART_MULTI   1024
#define BUFSTART_SINGLE   256
#define GROWLENGTH   64
#define HSCROLL_FRACTION   3
#define EF_MODIFIED   0x0001
#define EF_FOCUSED   0x0002
#define EF_UPDATE   0x0004
#define EF_VSCROLL_TRACK   0x0008
#define EF_HSCROLL_TRACK   0x0010
#define EF_VSCROLL_HACK   0x0020
#define EF_HSCROLL_HACK   0x0040
#define EF_AFTER_WRAP   0x0080
#define EF_USE_SOFTBRK   0x0100
#define SWAP_INT32(x, y)   do { INT temp = (INT)(x); (x) = (INT)(y); (y) = temp; } while(0)
#define ORDER_INT(x, y)   do { if ((INT)(y) < (INT)(x)) SWAP_INT32((x),(y)); } while(0)
#define SWAP_UINT32(x, y)   do { UINT temp = (UINT)(x); (x) = (UINT)(y); (y) = temp; } while(0)
#define ORDER_UINT(x, y)   do { if ((UINT)(y) < (UINT)(x)) SWAP_UINT32((x),(y)); } while(0)
#define EDIT_SEND_CTLCOLORSTATIC(hwnd, hdc)
#define EDIT_SEND_CTLCOLOR(hwnd, hdc)
#define EDIT_NOTIFY_PARENT(hwnd, wNotifyCode)

Typedefs

typedef tagLINEDEF LINEDEF

Enumerations

enum  LINE_END { END_0 = 0, END_WRAP, END_HARD, END_SOFT }

Functions

BOOL EDIT_EM_CanUndo (HWND hwnd, EDITSTATE *es)
void EDIT_EM_EmptyUndoBuffer (HWND hwnd, EDITSTATE *es)
void EDIT_WM_Clear (HWND hwnd, EDITSTATE *es)
void EDIT_WM_Cut (HWND hwnd, EDITSTATE *es)
void EDIT_BuildLineDefs_ML (HWND hwnd, EDITSTATE *es)
LPSTR EDIT_GetPasswordPointer_SL (HWND hwnd, EDITSTATE *es)
void EDIT_MoveDown_ML (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MovePageDown_ML (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MovePageUp_ML (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MoveUp_ML (HWND hwnd, EDITSTATE *es, BOOL extend)
VOID EDIT_UpdateScrollBars (HWND hwnd, EDITSTATE *es, BOOL updateHorz, BOOL updateVert)
INT EDIT_CallWordBreakProc (HWND hwnd, EDITSTATE *es, INT start, INT index, INT count, INT action)
INT EDIT_CharFromPos (HWND hwnd, EDITSTATE *es, INT x, INT y, LPBOOL after_wrap)
void EDIT_ConfinePoint (HWND hwnd, EDITSTATE *es, LPINT x, LPINT y)
void EDIT_GetLineRect (HWND hwnd, HDC dc, EDITSTATE *es, INT line, INT scol, INT ecol, LPRECT rc)
void EDIT_InvalidateText (HWND hwnd, EDITSTATE *es, INT start, INT end)
void EDIT_LockBuffer (HWND hwnd, EDITSTATE *es)
BOOL EDIT_MakeFit (HWND hwnd, EDITSTATE *es, INT size)
BOOL EDIT_MakeUndoFit (HWND hwnd, EDITSTATE *es, INT size)
void EDIT_MoveBackward (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MoveEnd (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MoveForward (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MoveHome (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MoveWordBackward (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_MoveWordForward (HWND hwnd, EDITSTATE *es, BOOL extend)
void EDIT_PaintLine (HWND hwnd, EDITSTATE *es, HDC hdc, INT line, BOOL rev)
VOID EDIT_PaintText (HWND hwnd, EDITSTATE *es, HDC hdc, INT x, INT y, INT line, INT col, INT count, BOOL rev)
void EDIT_SetCaretPos (HWND hwnd, EDITSTATE *es, INT pos, BOOL after_wrap)
void EDIT_SetRectNP (HWND hwnd, EDITSTATE *es, LPRECT lprc)
void EDIT_UnlockBuffer (HWND hwnd, EDITSTATE *es, BOOL force)
INT EDIT_WordBreakProc (LPSTR s, INT index, INT count, INT action)
VOID EDIT_Draw (HWND hwnd, EDITSTATE *es, HDC hdc)
VOID EDIT_Refresh (HWND hwnd, EDITSTATE *es, BOOL useCache)
LRESULT EDIT_EM_CharFromPos (HWND hwnd, EDITSTATE *es, INT x, INT y)
BOOL EDIT_EM_FmtLines (HWND hwnd, EDITSTATE *es, BOOL add_eol)
INT EDIT_EM_GetFirstVisibleLine (HWND hwnd, EDITSTATE *es)
HLOCAL EDIT_EM_GetHandle (HWND hwnd, EDITSTATE *es)
INT EDIT_EM_GetLimitText (HWND hwnd, EDITSTATE *es)
INT EDIT_EM_GetLine (HWND hwnd, EDITSTATE *es, INT line, LPSTR lpch)
INT EDIT_EM_GetLineCount (HWND hwnd, EDITSTATE *es)
LONG EDIT_EM_GetMargins (HWND hwnd, EDITSTATE *es)
BOOL EDIT_EM_GetModify (HWND hwnd, EDITSTATE *es)
CHAR EDIT_EM_GetPasswordChar (HWND hwnd, EDITSTATE *es)
VOID EDIT_EM_GetRect (HWND hwnd, EDITSTATE *es, LPRECT lprc)
LRESULT EDIT_EM_GetSel (HWND hwnd, EDITSTATE *es, LPUINT start, LPUINT end)
LRESULT EDIT_EM_GetThumb (HWND hwnd, EDITSTATE *es)
PVOID EDIT_EM_GetWordbreakProc (HWND hwnd, EDITSTATE *es)
INT EDIT_EM_LineFromChar (HWND hwnd, EDITSTATE *es, INT index)
INT EDIT_EM_LineIndex (HWND hwnd, EDITSTATE *es, INT line)
INT EDIT_EM_LineLength (HWND hwnd, EDITSTATE *es, INT index)
BOOL EDIT_EM_LineScroll (HWND hwnd, EDITSTATE *es, INT dx, INT dy)
LRESULT EDIT_EM_PosFromChar (HWND hwnd, HDC dc, EDITSTATE *es, INT index, BOOL after_wrap)
void EDIT_EM_ReplaceSel (HWND hwnd, EDITSTATE *es, BOOL can_undo, LPCSTR lpsz_replace)
LRESULT EDIT_EM_Scroll (HWND hwnd, EDITSTATE *es, INT action)
void EDIT_EM_ScrollCaret (HWND hwnd, EDITSTATE *es)
void EDIT_EM_SetHandle (HWND hwnd, EDITSTATE *es, HLOCAL hloc)
void EDIT_EM_SetLimitText (HWND hwnd, EDITSTATE *es, INT limit)
void EDIT_EM_SetMargins (HWND hwnd, EDITSTATE *es, INT action, INT left, INT right)
void EDIT_EM_SetModify (HWND hwnd, EDITSTATE *es, BOOL fModified)
void EDIT_EM_SetPasswordChar (HWND hwnd, EDITSTATE *es, CHAR c)
BOOL EDIT_EM_SetReadOnly (HWND hwnd, EDITSTATE *es, BOOL fReadOnly)
void EDIT_EM_SetRect (HWND hwnd, EDITSTATE *es, LPRECT lprc)
void EDIT_EM_SetRectNP (HWND hwnd, EDITSTATE *es, LPRECT lprc)
void EDIT_EM_SetSel (HWND hwnd, EDITSTATE *es, UINT start, UINT end, BOOL after_wrap)
BOOL EDIT_EM_SetTabStops (HWND hwnd, EDITSTATE *es, INT count, LPINT tabs)
void EDIT_EM_SetWordBreakProc (HWND hwnd, EDITSTATE *es, EDITWORDBREAKPROCA wbp)
BOOL EDIT_EM_Undo (HWND hwnd, EDITSTATE *es)
LRESULT EDIT_EM_SetIMEStatus (HWND hwnd, EDITSTATE *es, WPARAM wParam, LPARAM lParam)
LRESULT EDIT_EM_GetIMEStatus (HWND hwnd, EDITSTATE *es, WPARAM wParam, LPARAM lParam)
void EDIT_WM_Char (HWND hwnd, EDITSTATE *es, CHAR c, DWORD key_data)
void EDIT_WM_Command (HWND hwnd, EDITSTATE *es, INT code, INT id, HWND conrtol)
void EDIT_WM_ContextMenu (HWND hwnd, EDITSTATE *es, HWND hwndBtn, INT x, INT y)
void EDIT_WM_Copy (HWND hwnd, EDITSTATE *es)
LRESULT EDIT_WM_Create (HWND hwnd, EDITSTATE *es, LPCREATESTRUCTA cs)
void EDIT_WM_Destroy (HWND hwnd, EDITSTATE *es)
LRESULT EDIT_WM_EraseBkGnd (HWND hwnd, EDITSTATE *es, HDC dc)
INT EDIT_WM_GetText (HWND hwnd, EDITSTATE *es, INT count, LPSTR text)
LRESULT EDIT_WM_HScroll (HWND hwnd, EDITSTATE *es, INT action, INT pos, HWND scroll_bar)
LRESULT EDIT_WM_KeyDown (HWND hwnd, EDITSTATE *es, INT key, DWORD key_data)
LRESULT EDIT_WM_KillFocus (HWND hwnd, EDITSTATE *es, HWND window_getting_focus)
LRESULT EDIT_WM_LButtonDblClk (HWND hwnd, EDITSTATE *es, DWORD keys, INT x, INT y)
LRESULT EDIT_WM_LButtonDown (HWND hwnd, EDITSTATE *es, DWORD keys, INT x, INT y)
LRESULT EDIT_WM_LButtonUp (HWND hwnd, EDITSTATE *es, DWORD keys, INT x, INT y)
LRESULT EDIT_WM_CaptureChanged (HWND hwnd, EDITSTATE *es)
LRESULT EDIT_WM_MouseMove (HWND hwnd, EDITSTATE *es, DWORD keys, INT x, INT y)
LRESULT EDIT_WM_NCCreate (HWND hwnd, LPCREATESTRUCTA cs)
void EDIT_WM_Paint (HWND hwnd, EDITSTATE *es, WPARAM wParam)
void EDIT_WM_Paste (HWND hwnd, EDITSTATE *es)
void EDIT_WM_SetFocus (HWND hwnd, EDITSTATE *es, HWND window_losing_focus)
void EDIT_WM_SetFont (HWND hwnd, EDITSTATE *es, HFONT font, BOOL redraw)
void EDIT_WM_SetText (HWND hwnd, EDITSTATE *es, LPCSTR text)
void EDIT_WM_Size (HWND hwnd, EDITSTATE *es, UINT action, INT width, INT height)
LRESULT EDIT_WM_SysKeyDown (HWND hwnd, EDITSTATE *es, INT key, DWORD key_data)
void EDIT_WM_Timer (HWND hwnd, EDITSTATE *es, INT id, TIMERPROC timer_proc)
LRESULT EDIT_WM_VScroll (HWND hwnd, EDITSTATE *es, INT action, INT pos, HWND scroll_bar)
LRESULT EDIT_WM_MouseWheel (HWND hwnd, EDITSTATE *es, WPARAM wParam, LPARAM lParam)
LRESULT WINAPI EditWndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
void EDIT_SL_InvalidateText (HWND hwnd, EDITSTATE *es, INT start, INT end)
void EDIT_ML_InvalidateText (HWND hwnd, EDITSTATE *es, INT start, INT end)
BOOL EDIT_CheckNumber (CHAR *text)
LRESULT EDIT_HScroll_Hack (HWND hwnd, EDITSTATE *es, INT action, INT pos, HWND scroll_bar)
BOOL EDIT_CheckCombo (HWND hwnd, EDITSTATE *es, UINT msg, INT key, DWORD key_data)
VOID EDIT_Draw (HWND hwnd, EDITSTATE *es, HDC hdc, BOOL eraseBkGnd)
LRESULT EDIT_VScroll_Hack (HWND hwnd, EDITSTATE *es, INT action, INT pos, HWND scroll_bar)
BOOL EDIT_Register ()
BOOL EDIT_Unregister ()


Define Documentation

#define DBG_LOCALLOG   DBG_edit
 

Definition at line 34 of file edit.cpp.

#define BUFLIMIT_MULTI   65534
 

Definition at line 41 of file edit.cpp.

#define BUFLIMIT_SINGLE   32766
 

Definition at line 43 of file edit.cpp.

#define BUFSTART_MULTI   1024
 

Definition at line 51 of file edit.cpp.

#define BUFSTART_SINGLE   256
 

Definition at line 52 of file edit.cpp.

#define GROWLENGTH   64
 

Definition at line 53 of file edit.cpp.

#define HSCROLL_FRACTION   3
 

Definition at line 54 of file edit.cpp.

#define EF_MODIFIED   0x0001
 

Definition at line 59 of file edit.cpp.

#define EF_FOCUSED   0x0002
 

Definition at line 60 of file edit.cpp.

#define EF_UPDATE   0x0004
 

Definition at line 61 of file edit.cpp.

#define EF_VSCROLL_TRACK   0x0008
 

Definition at line 62 of file edit.cpp.

#define EF_HSCROLL_TRACK   0x0010
 

Definition at line 63 of file edit.cpp.

#define EF_VSCROLL_HACK   0x0020
 

Definition at line 64 of file edit.cpp.

#define EF_HSCROLL_HACK   0x0040
 

Definition at line 65 of file edit.cpp.

#define EF_AFTER_WRAP   0x0080
 

Definition at line 66 of file edit.cpp.

#define EF_USE_SOFTBRK   0x0100
 

Definition at line 68 of file edit.cpp.

#define SWAP_INT32 x,
     do { INT temp = (INT)(x); (x) = (INT)(y); (y) = temp; } while(0)
 

Definition at line 129 of file edit.cpp.

#define ORDER_INT x,
     do { if ((INT)(y) < (INT)(x)) SWAP_INT32((x),(y)); } while(0)
 

Definition at line 130 of file edit.cpp.

Referenced by EDIT_InvalidateText(), EDIT_PaintLine(), and EDIT_WM_Copy().

#define SWAP_UINT32 x,
     do { UINT temp = (UINT)(x); (x) = (UINT)(y); (y) = temp; } while(0)
 

Definition at line 132 of file edit.cpp.

#define ORDER_UINT x,
     do { if ((UINT)(y) < (UINT)(x)) SWAP_UINT32((x),(y)); } while(0)
 

Definition at line 133 of file edit.cpp.

Referenced by EDIT_EM_GetSel(), EDIT_EM_ReplaceSel(), EDIT_EM_SetSel(), and EDIT_WM_ContextMenu().

#define EDIT_SEND_CTLCOLORSTATIC hwnd,
hdc   
 

Value:

(SendMessageA(GetParent(hwnd), WM_CTLCOLORSTATIC, \
                        (WPARAM)(hdc), (LPARAM)hwnd))

Definition at line 136 of file edit.cpp.

Referenced by EDIT_Draw(), and EDIT_WM_EraseBkGnd().

#define EDIT_SEND_CTLCOLOR hwnd,
hdc   
 

Value:

(SendMessageA(GetParent(hwnd), WM_CTLCOLOREDIT, \
                        (WPARAM)(hdc), (LPARAM)hwnd))

Definition at line 139 of file edit.cpp.

Referenced by EDIT_Draw(), and EDIT_WM_EraseBkGnd().

#define EDIT_NOTIFY_PARENT hwnd,
wNotifyCode   
 

Value:

(SendMessageA(GetParent(hwnd), WM_COMMAND, \
                     MAKEWPARAM(GetWindowLongA(hwnd,GWL_ID), wNotifyCode), (LPARAM)hwnd))

Definition at line 142 of file edit.cpp.

Referenced by EDIT_EM_LineScroll(), EDIT_EM_Scroll(), EDIT_EM_Undo(), EDIT_HScroll_Hack(), EDIT_MakeFit(), EDIT_Refresh(), EDIT_VScroll_Hack(), EDIT_WM_Char(), EDIT_WM_Clear(), EDIT_WM_Create(), EDIT_WM_HScroll(), EDIT_WM_KillFocus(), EDIT_WM_Paste(), EDIT_WM_SetFocus(), EDIT_WM_SetText(), and EDIT_WM_VScroll().


Typedef Documentation

typedef struct tagLINEDEF LINEDEF
 


Enumeration Type Documentation

enum LINE_END
 

Enumeration values:
END_0 
END_WRAP 
END_HARD 
END_SOFT 

Definition at line 70 of file edit.cpp.


Function Documentation

BOOL EDIT_EM_CanUndo HWND    hwnd,
EDITSTATE   es
[inline, static]
 

Definition at line 273 of file edit.cpp.

Referenced by EDIT_WM_ContextMenu(), EDIT_WM_SysKeyDown(), and EditWndProc().

void EDIT_EM_EmptyUndoBuffer HWND    hwnd,
EDITSTATE   es
[inline, static]
 

Definition at line 284 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel(), EDIT_EM_SetHandle(), EDIT_EM_Undo(), EDIT_WM_Create(), and EditWndProc().

void EDIT_WM_Clear HWND    hwnd,
EDITSTATE   es
[inline, static]
 

Definition at line 296 of file edit.cpp.

Referenced by EDIT_WM_Char(), EDIT_WM_Command(), EDIT_WM_Cut(), EDIT_WM_KeyDown(), and EditWndProc().

void EDIT_WM_Cut HWND    hwnd,
EDITSTATE   es
[inline, static]
 

Definition at line 311 of file edit.cpp.

Referenced by EDIT_WM_Command(), EDIT_WM_KeyDown(), and EditWndProc().

void EDIT_BuildLineDefs_ML HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 807 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel(), EDIT_EM_SetHandle(), EDIT_EM_SetMargins(), EDIT_EM_SetWordBreakProc(), and EDIT_WM_SetFont().

LPSTR EDIT_GetPasswordPointer_SL HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 1119 of file edit.cpp.

Referenced by EDIT_CharFromPos(), and EDIT_PaintText().

void EDIT_MoveDown_ML HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1401 of file edit.cpp.

Referenced by EDIT_WM_Char(), EDIT_WM_KeyDown(), and EDIT_WM_Timer().

void EDIT_MovePageDown_ML HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1493 of file edit.cpp.

Referenced by EDIT_WM_KeyDown().

void EDIT_MovePageUp_ML HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1521 of file edit.cpp.

Referenced by EDIT_WM_KeyDown().

void EDIT_MoveUp_ML HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1549 of file edit.cpp.

Referenced by EDIT_WM_KeyDown(), and EDIT_WM_Timer().

VOID EDIT_UpdateScrollBars HWND    hwnd,
EDITSTATE   es,
BOOL    updateHorz,
BOOL    updateVert
[static]
 

Definition at line 2216 of file edit.cpp.

Referenced by EDIT_BuildLineDefs_ML(), EDIT_EM_LineScroll(), EDIT_EM_ScrollCaret(), EDIT_EM_SetHandle(), EDIT_SetRectNP(), and EDIT_WM_SetText().

INT EDIT_CallWordBreakProc HWND    hwnd,
EDITSTATE   es,
INT    start,
INT    index,
INT    count,
INT    action
[static]
 

Definition at line 926 of file edit.cpp.

Referenced by EDIT_BuildLineDefs_ML(), EDIT_MoveWordBackward(), EDIT_MoveWordForward(), and EDIT_WM_LButtonDblClk().

INT EDIT_CharFromPos HWND    hwnd,
EDITSTATE   es,
INT    x,
INT    y,
LPBOOL    after_wrap
[static]
 

Definition at line 951 of file edit.cpp.

Referenced by EDIT_EM_CharFromPos(), EDIT_MoveDown_ML(), EDIT_MoveEnd(), EDIT_MoveHome(), EDIT_MovePageDown_ML(), EDIT_MovePageUp_ML(), EDIT_MoveUp_ML(), EDIT_WM_LButtonDown(), and EDIT_WM_MouseMove().

void EDIT_ConfinePoint HWND    hwnd,
EDITSTATE   es,
LPINT    x,
LPINT    y
[static]
 

Definition at line 1082 of file edit.cpp.

Referenced by EDIT_WM_LButtonDown(), and EDIT_WM_MouseMove().

void EDIT_GetLineRect HWND    hwnd,
HDC    dc,
EDITSTATE   es,
INT    line,
INT    scol,
INT    ecol,
LPRECT    rc
[static]
 

Definition at line 1097 of file edit.cpp.

Referenced by EDIT_Draw(), EDIT_ML_InvalidateText(), and EDIT_SL_InvalidateText().

void EDIT_InvalidateText HWND    hwnd,
EDITSTATE   es,
INT    start,
INT    end
[static]
 

Definition at line 1260 of file edit.cpp.

Referenced by EDIT_EM_SetSel(), EDIT_WM_KillFocus(), and EDIT_WM_SetFocus().

void EDIT_LockBuffer HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 1140 of file edit.cpp.

Referenced by EDIT_EM_GetHandle(), EDIT_MakeFit(), and EditWndProc().

BOOL EDIT_MakeFit HWND    hwnd,
EDITSTATE   es,
INT    size
[static]
 

Definition at line 1284 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel().

BOOL EDIT_MakeUndoFit HWND    hwnd,
EDITSTATE   es,
INT    size
[static]
 

Definition at line 1349 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel().

void EDIT_MoveBackward HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1374 of file edit.cpp.

Referenced by EDIT_WM_Char(), EDIT_WM_KeyDown(), and EDIT_WM_Timer().

void EDIT_MoveEnd HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1423 of file edit.cpp.

Referenced by EDIT_WM_KeyDown().

void EDIT_MoveForward HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1444 of file edit.cpp.

Referenced by EDIT_WM_KeyDown(), and EDIT_WM_Timer().

void EDIT_MoveHome HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1469 of file edit.cpp.

Referenced by EDIT_WM_Char(), and EDIT_WM_KeyDown().

void EDIT_MoveWordBackward HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1571 of file edit.cpp.

Referenced by EDIT_WM_KeyDown().

void EDIT_MoveWordForward HWND    hwnd,
EDITSTATE   es,
BOOL    extend
[static]
 

Definition at line 1603 of file edit.cpp.

Referenced by EDIT_WM_KeyDown().

void EDIT_PaintLine HWND    hwnd,
EDITSTATE   es,
HDC    dc,
INT    line,
BOOL    rev
[static]
 

Definition at line 1633 of file edit.cpp.

Referenced by EDIT_Draw().

VOID EDIT_PaintText HWND    hwnd,
EDITSTATE   es,
HDC    dc,
INT    x,
INT    y,
INT    line,
INT    col,
INT    count,
BOOL    rev
[static]
 

Definition at line 1728 of file edit.cpp.

Referenced by EDIT_PaintLine().

void EDIT_SetCaretPos HWND    hwnd,
EDITSTATE   es,
INT    pos,
BOOL    after_wrap
[static]
 

Definition at line 1770 of file edit.cpp.

Referenced by EDIT_Draw(), EDIT_EM_SetMargins(), EDIT_EM_SetSel(), EDIT_WM_SetFocus(), EDIT_WM_SetFont(), and EDIT_WM_SetText().

void EDIT_SetRectNP HWND    hwnd,
EDITSTATE   es,
LPRECT    rc
[static]
 

Definition at line 1798 of file edit.cpp.

Referenced by EDIT_EM_SetMargins(), EDIT_EM_SetRect(), EDIT_EM_SetRectNP(), EDIT_WM_SetFont(), and EDIT_WM_Size().

void EDIT_UnlockBuffer HWND    hwnd,
EDITSTATE   es,
BOOL    force
[static]
 

Definition at line 1829 of file edit.cpp.

Referenced by EDIT_EM_GetHandle(), EDIT_EM_SetHandle(), EDIT_MakeFit(), and EditWndProc().

INT EDIT_WordBreakProc LPSTR    s,
INT    index,
INT    count,
INT    action
[static]
 

Definition at line 1866 of file edit.cpp.

Referenced by EDIT_CallWordBreakProc().

VOID EDIT_Draw HWND    hwnd,
EDITSTATE   es,
HDC    hdc
[static]
 

VOID EDIT_Refresh HWND    hwnd,
EDITSTATE   es,
BOOL    useCache
[static]
 

Definition at line 3895 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel(), EDIT_EM_ScrollCaret(), EDIT_EM_SetHandle(), EDIT_EM_SetMargins(), EDIT_EM_SetPasswordChar(), EDIT_EM_SetRect(), EDIT_EM_SetWordBreakProc(), EDIT_WM_SetFont(), EDIT_WM_Size(), and EditWndProc().

LRESULT EDIT_EM_CharFromPos HWND    hwnd,
EDITSTATE   es,
INT    x,
INT    y
[static]
 

Definition at line 1930 of file edit.cpp.

Referenced by EditWndProc().

BOOL EDIT_EM_FmtLines HWND    hwnd,
EDITSTATE   es,
BOOL    add_eol
[static]
 

Definition at line 1951 of file edit.cpp.

Referenced by EditWndProc().

INT EDIT_EM_GetFirstVisibleLine HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 1961 of file edit.cpp.

Referenced by EditWndProc().

HLOCAL EDIT_EM_GetHandle HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 1982 of file edit.cpp.

Referenced by EditWndProc().

INT EDIT_EM_GetLimitText HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2021 of file edit.cpp.

Referenced by EditWndProc().

INT EDIT_EM_GetLine HWND    hwnd,
EDITSTATE   es,
INT    line,
LPSTR    lpch
[static]
 

Definition at line 2031 of file edit.cpp.

Referenced by EditWndProc().

INT EDIT_EM_GetLineCount HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2057 of file edit.cpp.

Referenced by EditWndProc().

LONG EDIT_EM_GetMargins HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2062 of file edit.cpp.

Referenced by EditWndProc().

BOOL EDIT_EM_GetModify HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2067 of file edit.cpp.

Referenced by EditWndProc().

CHAR EDIT_EM_GetPasswordChar HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2072 of file edit.cpp.

Referenced by EditWndProc().

VOID EDIT_EM_GetRect HWND    hwnd,
EDITSTATE   es,
LPRECT    lprc
[static]
 

Definition at line 2077 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_EM_GetSel HWND    hwnd,
EDITSTATE   es,
LPUINT    start,
LPUINT    end
[static]
 

Definition at line 2087 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_EM_GetThumb HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2105 of file edit.cpp.

Referenced by EditWndProc().

PVOID EDIT_EM_GetWordbreakProc HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2116 of file edit.cpp.

Referenced by EditWndProc().

INT EDIT_EM_LineFromChar HWND    hwnd,
EDITSTATE   es,
INT    index
[static]
 

Definition at line 2126 of file edit.cpp.

Referenced by EDIT_EM_CharFromPos(), EDIT_EM_LineLength(), EDIT_EM_PosFromChar(), EDIT_EM_ScrollCaret(), EDIT_ML_InvalidateText(), EDIT_MoveWordBackward(), EDIT_MoveWordForward(), EDIT_WM_LButtonDblClk(), and EditWndProc().

INT EDIT_EM_LineIndex HWND    hwnd,
EDITSTATE   es,
INT    line
[static]
 

Definition at line 2155 of file edit.cpp.

Referenced by EDIT_EM_GetLine(), EDIT_EM_PosFromChar(), EDIT_EM_ScrollCaret(), EDIT_GetLineRect(), EDIT_ML_InvalidateText(), EDIT_MoveWordBackward(), EDIT_MoveWordForward(), EDIT_PaintLine(), EDIT_PaintText(), EDIT_WM_LButtonDblClk(), and EditWndProc().

INT EDIT_EM_LineLength HWND    hwnd,
EDITSTATE   es,
INT    index
[static]
 

Definition at line 2190 of file edit.cpp.

Referenced by EDIT_EM_GetLine(), EDIT_ML_InvalidateText(), EDIT_MoveWordBackward(), EDIT_MoveWordForward(), EDIT_PaintLine(), EDIT_WM_LButtonDblClk(), and EditWndProc().

BOOL EDIT_EM_LineScroll HWND    hwnd,
EDITSTATE   es,
INT    dx,
INT    dy
[static]
 

Definition at line 2257 of file edit.cpp.

Referenced by EDIT_EM_Scroll(), EDIT_EM_ScrollCaret(), EDIT_HScroll_Hack(), EDIT_VScroll_Hack(), EDIT_WM_HScroll(), EDIT_WM_MouseWheel(), EDIT_WM_VScroll(), and EditWndProc().

LRESULT EDIT_EM_PosFromChar HWND    hwnd,
HDC    dc,
EDITSTATE   es,
INT    index,
BOOL    after_wrap
[static]
 

Definition at line 2310 of file edit.cpp.

Referenced by EDIT_EM_ScrollCaret(), EDIT_GetLineRect(), EDIT_MoveDown_ML(), EDIT_MoveEnd(), EDIT_MoveHome(), EDIT_MovePageDown_ML(), EDIT_MovePageUp_ML(), EDIT_MoveUp_ML(), EDIT_PaintLine(), EDIT_SetCaretPos(), and EditWndProc().

void EDIT_EM_ReplaceSel HWND    hwnd,
EDITSTATE   es,
BOOL    can_undo,
LPCSTR    lpsz_replace
[static]
 

Definition at line 2392 of file edit.cpp.

Referenced by EDIT_EM_Undo(), EDIT_WM_Char(), EDIT_WM_Clear(), EDIT_WM_Create(), EDIT_WM_Paste(), EDIT_WM_SetText(), and EditWndProc().

LRESULT EDIT_EM_Scroll HWND    hwnd,
EDITSTATE   es,
INT    action
[static]
 

Definition at line 2514 of file edit.cpp.

Referenced by EDIT_VScroll_Hack(), EDIT_WM_VScroll(), and EditWndProc().

void EDIT_EM_ScrollCaret HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2556 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel(), EDIT_EM_SetHandle(), EDIT_MoveBackward(), EDIT_MoveDown_ML(), EDIT_MoveEnd(), EDIT_MoveForward(), EDIT_MoveHome(), EDIT_MovePageDown_ML(), EDIT_MovePageUp_ML(), EDIT_MoveUp_ML(), EDIT_MoveWordBackward(), EDIT_MoveWordForward(), EDIT_WM_Command(), EDIT_WM_Create(), EDIT_WM_LButtonDblClk(), EDIT_WM_LButtonDown(), EDIT_WM_SetText(), and EditWndProc().

void EDIT_EM_SetHandle HWND    hwnd,
EDITSTATE   es,
HLOCAL    hloc
[static]
 

Definition at line 2626 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_EM_SetLimitText HWND    hwnd,
EDITSTATE   es,
INT    limit
[static]
 

Definition at line 2692 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_EM_SetMargins HWND    hwnd,
EDITSTATE   es,
INT    action,
INT    left,
INT    right
[static]
 

Definition at line 2725 of file edit.cpp.

Referenced by EDIT_WM_SetFont(), and EditWndProc().

void EDIT_EM_SetModify HWND    hwnd,
EDITSTATE   es,
BOOL    fModified
[static]
 

Definition at line 2764 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_EM_SetPasswordChar HWND    hwnd,
EDITSTATE   es,
CHAR    c
[static]
 

Definition at line 2777 of file edit.cpp.

Referenced by EditWndProc().

BOOL EDIT_EM_SetReadOnly HWND    hwnd,
EDITSTATE   es,
BOOL    fReadOnly
[static]
 

Definition at line 2796 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_EM_SetRect HWND    hwnd,
EDITSTATE   es,
LPRECT    lprc
[static]
 

Definition at line 2811 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_EM_SetRectNP HWND    hwnd,
EDITSTATE   es,
LPRECT    lprc
[static]
 

Definition at line 2820 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_EM_SetSel HWND    hwnd,
EDITSTATE   es,
UINT    start,
UINT    end,
BOOL    after_wrap
[static]
 

Definition at line 2835 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel(), EDIT_EM_Undo(), EDIT_MoveBackward(), EDIT_MoveDown_ML(), EDIT_MoveEnd(), EDIT_MoveForward(), EDIT_MoveHome(), EDIT_MovePageDown_ML(), EDIT_MovePageUp_ML(), EDIT_MoveUp_ML(), EDIT_MoveWordBackward(), EDIT_MoveWordForward(), EDIT_WM_Char(), EDIT_WM_Command(), EDIT_WM_KeyDown(), EDIT_WM_LButtonDblClk(), EDIT_WM_LButtonDown(), EDIT_WM_MouseMove(), EDIT_WM_SetText(), and EditWndProc().

BOOL EDIT_EM_SetTabStops HWND    hwnd,
EDITSTATE   es,
INT    count,
LPINT    tabs
[static]
 

Definition at line 2891 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_EM_SetWordBreakProc HWND    hwnd,
EDITSTATE   es,
EDITWORDBREAKPROCA    wbp
[static]
 

Definition at line 2913 of file edit.cpp.

Referenced by EditWndProc().

BOOL EDIT_EM_Undo HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 2931 of file edit.cpp.

Referenced by EDIT_WM_Command(), EDIT_WM_SysKeyDown(), and EditWndProc().

LRESULT EDIT_EM_SetIMEStatus HWND    hwnd,
EDITSTATE   es,
WPARAM    wParam,
LPARAM    lParam
[static]
 

Definition at line 2958 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_EM_GetIMEStatus HWND    hwnd,
EDITSTATE   es,
WPARAM    wParam,
LPARAM    lParam
[static]
 

Definition at line 2968 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Char HWND    hwnd,
EDITSTATE   es,
CHAR    c,
DWORD    key_data
[static]
 

Definition at line 2980 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Command HWND    hwnd,
EDITSTATE   es,
INT    code,
INT    id,
HWND    control
[static]
 

Definition at line 3070 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_ContextMenu HWND    hwnd,
EDITSTATE   es,
HWND    hwndBtn,
INT    x,
INT    y
[static]
 

Definition at line 3118 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Copy HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 3150 of file edit.cpp.

Referenced by EDIT_WM_Command(), EDIT_WM_Cut(), EDIT_WM_KeyDown(), and EditWndProc().

LRESULT EDIT_WM_Create HWND    hwnd,
EDITSTATE   es,
LPCREATESTRUCTA    cs
[static]
 

Definition at line 3176 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Destroy HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 3210 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_EraseBkGnd HWND    hwnd,
EDITSTATE   es,
HDC    dc
[static]
 

Definition at line 3231 of file edit.cpp.

Referenced by EditWndProc().

INT EDIT_WM_GetText HWND    hwnd,
EDITSTATE   es,
INT    count,
LPSTR    text
[static]
 

Definition at line 3268 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_HScroll HWND    hwnd,
EDITSTATE   es,
INT    action,
INT    pos,
HWND    scroll_bar
[static]
 

Definition at line 3355 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_KeyDown HWND    hwnd,
EDITSTATE   es,
INT    key,
DWORD    key_data
[static]
 

Definition at line 3487 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_KillFocus HWND    hwnd,
EDITSTATE   es,
HWND    window_getting_focus
[static]
 

Definition at line 3601 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_LButtonDblClk HWND    hwnd,
EDITSTATE   es,
DWORD    keys,
INT    x,
INT    y
[static]
 

Definition at line 3619 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_LButtonDown HWND    hwnd,
EDITSTATE   es,
DWORD    keys,
INT    x,
INT    y
[static]
 

Definition at line 3646 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_LButtonUp HWND    hwnd,
EDITSTATE   es,
DWORD    keys,
INT    x,
INT    y
[static]
 

Definition at line 3671 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_CaptureChanged HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 3683 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_MouseMove HWND    hwnd,
EDITSTATE   es,
DWORD    keys,
INT    x,
INT    y
[static]
 

Definition at line 3696 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_NCCreate HWND    hwnd,
LPCREATESTRUCTA    cs
[static]
 

Definition at line 3724 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Paint HWND    hwnd,
EDITSTATE   es,
WPARAM    wParam
[static]
 

Definition at line 3938 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Paste HWND    hwnd,
EDITSTATE   es
[static]
 

Definition at line 3957 of file edit.cpp.

Referenced by EDIT_WM_Command(), EDIT_WM_KeyDown(), and EditWndProc().

void EDIT_WM_SetFocus HWND    hwnd,
EDITSTATE   es,
HWND    window_losing_focus
[static]
 

Definition at line 3983 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_SetFont HWND    hwnd,
EDITSTATE   es,
HFONT    font,
BOOL    redraw
[static]
 

Definition at line 4004 of file edit.cpp.

Referenced by EDIT_WM_Create(), and EditWndProc().

void EDIT_WM_SetText HWND    hwnd,
EDITSTATE   es,
LPCSTR    text
[static]
 

Definition at line 4061 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Size HWND    hwnd,
EDITSTATE   es,
UINT    action,
INT    width,
INT    height
[static]
 

Definition at line 4113 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_SysKeyDown HWND    hwnd,
EDITSTATE   es,
INT    key,
DWORD    key_data
[static]
 

Definition at line 4129 of file edit.cpp.

Referenced by EditWndProc().

void EDIT_WM_Timer HWND    hwnd,
EDITSTATE   es,
INT    id,
TIMERPROC    timer_proc
[static]
 

Definition at line 4149 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_VScroll HWND    hwnd,
EDITSTATE   es,
INT    action,
INT    pos,
HWND    scroll_bar
[static]
 

Definition at line 4230 of file edit.cpp.

Referenced by EditWndProc().

LRESULT EDIT_WM_MouseWheel HWND    hwnd,
EDITSTATE   es,
WPARAM    wParam,
LPARAM    lParam
[static]
 

Definition at line 4282 of file edit.cpp.

Referenced by EditWndProc().

LRESULT WINAPI EditWndProc HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 331 of file edit.cpp.

void EDIT_SL_InvalidateText HWND    hwnd,
EDITSTATE   es,
INT    start,
INT    end
[static]
 

Definition at line 1168 of file edit.cpp.

Referenced by EDIT_InvalidateText().

void EDIT_ML_InvalidateText HWND    hwnd,
EDITSTATE   es,
INT    start,
INT    end
[static]
 

Definition at line 1192 of file edit.cpp.

Referenced by EDIT_InvalidateText().

BOOL EDIT_CheckNumber CHAR *    text
 

Definition at line 2374 of file edit.cpp.

Referenced by EDIT_EM_ReplaceSel().

LRESULT EDIT_HScroll_Hack HWND    hwnd,
EDITSTATE   es,
INT    action,
INT    pos,
HWND    scroll_bar
[static]
 

Definition at line 3290 of file edit.cpp.

Referenced by EDIT_WM_HScroll().

BOOL EDIT_CheckCombo HWND    hwnd,
EDITSTATE   es,
UINT    msg,
INT    key,
DWORD    key_data
[static]
 

Definition at line 3425 of file edit.cpp.

Referenced by EDIT_WM_KeyDown(), and EDIT_WM_SysKeyDown().

VOID EDIT_Draw HWND    hwnd,
EDITSTATE   es,
HDC    hdc,
BOOL    eraseBkGnd
[static]
 

Definition at line 3811 of file edit.cpp.

Referenced by EDIT_Refresh(), and EDIT_WM_Paint().

LRESULT EDIT_VScroll_Hack HWND    hwnd,
EDITSTATE   es,
INT    action,
INT    pos,
HWND    scroll_bar
[static]
 

Definition at line 4178 of file edit.cpp.

Referenced by EDIT_WM_VScroll().

BOOL EDIT_Register  
 

Definition at line 4302 of file edit.cpp.

Referenced by CONTROLS_Register().

BOOL EDIT_Unregister  
 

Definition at line 4321 of file edit.cpp.

Referenced by CONTROLS_Unregister().


Generated on Wed Jan 23 23:18:35 2002 for ODIN-user32 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001