ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

syslink.c File Reference
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "commctrl.h"
#include "comctl32.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

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_TEXTBLOCKPDOC_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 }

Generated on Sat May 26 2012 05:06:00 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.