Data Structures |
| struct | DOC_TEXTBLOCK |
| struct | PDOC_ITEM |
| struct | SYSLINK_INFO |
Defines |
| #define | LIF_FLAGSMASK (LIF_STATE | LIF_ITEMID | LIF_URL) |
| #define | LIS_MASK (LIS_FOCUSED | LIS_ENABLED | LIS_VISITED) |
| #define | SL_LEFTMARGIN (0) |
| #define | SL_TOPMARGIN (0) |
| #define | SL_RIGHTMARGIN (0) |
| #define | SL_BOTTOMMARGIN (0) |
Typedefs |
| typedef struct DOC_TEXTBLOCK * | PDOC_TEXTBLOCK |
Enumerations |
| enum | SL_ITEM_TYPE { slText = 0,
slLink
} |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (syslink) |
| INT WINAPI | StrCmpNIW (LPCWSTR, LPCWSTR, INT) |
| static VOID | SYSLINK_FreeDocItem (PDOC_ITEM DocItem) |
| static PDOC_ITEM | SYSLINK_AppendDocItem (SYSLINK_INFO *infoPtr, LPCWSTR Text, UINT textlen, SL_ITEM_TYPE type, PDOC_ITEM LastItem) |
| static VOID | SYSLINK_ClearDoc (SYSLINK_INFO *infoPtr) |
| static UINT | SYSLINK_ParseText (SYSLINK_INFO *infoPtr, LPCWSTR Text) |
| static VOID | SYSLINK_RepaintLink (const SYSLINK_INFO *infoPtr, const DOC_ITEM *DocItem) |
| static PDOC_ITEM | SYSLINK_GetLinkItemByIndex (const SYSLINK_INFO *infoPtr, int iLink) |
| static PDOC_ITEM | SYSLINK_GetFocusLink (const SYSLINK_INFO *infoPtr, int *LinkId) |
| static PDOC_ITEM | SYSLINK_GetNextLink (const SYSLINK_INFO *infoPtr, PDOC_ITEM Current) |
| static PDOC_ITEM | SYSLINK_GetPrevLink (const SYSLINK_INFO *infoPtr, PDOC_ITEM Current) |
| static BOOL | SYSLINK_WrapLine (LPWSTR Text, WCHAR BreakChar, int x, int *LineLen, int nFit, LPSIZE Extent) |
| static VOID | SYSLINK_Render (const SYSLINK_INFO *infoPtr, HDC hdc, PRECT pRect) |
| static LRESULT | SYSLINK_Draw (const SYSLINK_INFO *infoPtr, HDC hdc) |
| static LRESULT | SYSLINK_Paint (const SYSLINK_INFO *infoPtr, HDC hdcParam) |
| static HFONT | SYSLINK_SetFont (SYSLINK_INFO *infoPtr, HFONT hFont, BOOL bRedraw) |
| static LRESULT | SYSLINK_SetText (SYSLINK_INFO *infoPtr, LPCWSTR Text) |
| static PDOC_ITEM | SYSLINK_SetFocusLink (const SYSLINK_INFO *infoPtr, const DOC_ITEM *DocItem) |
| static LRESULT | SYSLINK_SetItem (const SYSLINK_INFO *infoPtr, const LITEM *Item) |
| static LRESULT | SYSLINK_GetItem (const SYSLINK_INFO *infoPtr, PLITEM Item) |
| static BOOL | SYSLINK_PtInDocItem (const DOC_ITEM *DocItem, POINT pt) |
| static LRESULT | SYSLINK_HitTest (const SYSLINK_INFO *infoPtr, PLHITTESTINFO HitTest) |
| static LRESULT | SYSLINK_GetIdealHeight (const SYSLINK_INFO *infoPtr) |
| static LRESULT | SYSLINK_SendParentNotify (const SYSLINK_INFO *infoPtr, UINT code, const DOC_ITEM *Link, int iLink) |
| static LRESULT | SYSLINK_SetFocus (SYSLINK_INFO *infoPtr) |
| static LRESULT | SYSLINK_KillFocus (SYSLINK_INFO *infoPtr) |
| static PDOC_ITEM | SYSLINK_LinkAtPt (const SYSLINK_INFO *infoPtr, const POINT *pt, int *LinkId, BOOL MustBeEnabled) |
| static LRESULT | SYSLINK_LButtonDown (SYSLINK_INFO *infoPtr, const POINT *pt) |
| static LRESULT | SYSLINK_LButtonUp (SYSLINK_INFO *infoPtr, const POINT *pt) |
| static BOOL | SYSLINK_OnEnter (const SYSLINK_INFO *infoPtr) |
| static BOOL | SYSKEY_SelectNextPrevLink (const SYSLINK_INFO *infoPtr, BOOL Prev) |
| static BOOL | SYSLINK_NoNextLink (const SYSLINK_INFO *infoPtr, BOOL Prev) |
| static VOID | SYSLINK_GetIdealSize (const SYSLINK_INFO *infoPtr, int cxMaxWidth, LPSIZE lpSize) |
| static LRESULT WINAPI | SysLinkWindowProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| VOID | SYSLINK_Register (void) |
| VOID | SYSLINK_Unregister (void) |
Variables |
| static const WCHAR | SL_LINKOPEN [] = { '<','a', 0 } |
| static const WCHAR | SL_HREF [] = { 'h','r','e','f','=','\"',0 } |
| static const WCHAR | SL_ID [] = { 'i','d','=','\"',0 } |
| static const WCHAR | SL_LINKCLOSE [] = { '<','/','a','>',0 } |