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

pager.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/debug.h"

Go to the source code of this file.

Data Structures

struct  PAGER_INFO

Defines

#define MIN_ARROW_WIDTH   8
#define MIN_ARROW_HEIGHT   5
#define TIMERID1   1
#define TIMERID2   2
#define INITIAL_DELAY   500
#define REPEAT_DELAY   50

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (pager)
static void PAGER_GetButtonRects (const PAGER_INFO *infoPtr, RECT *prcTopLeft, RECT *prcBottomRight, BOOL bClientCoords)
static void PAGER_DrawHorzArrow (HDC hdc, RECT r, INT colorRef, BOOL left)
static void PAGER_DrawVertArrow (HDC hdc, RECT r, INT colorRef, BOOL up)
static void PAGER_DrawButton (HDC hdc, COLORREF clrBk, RECT arrowRect, BOOL horz, BOOL topLeft, INT btnState)
static LRESULT PAGER_ForwardMouse (PAGER_INFO *infoPtr, BOOL bFwd)
static LRESULT PAGER_GetButtonState (const PAGER_INFO *infoPtr, INT btn)
static INT PAGER_GetPos (const PAGER_INFO *infoPtr)
static INT PAGER_GetButtonSize (const PAGER_INFO *infoPtr)
static INT PAGER_GetBorder (const PAGER_INFO *infoPtr)
static COLORREF PAGER_GetBkColor (const PAGER_INFO *infoPtr)
static void PAGER_CalcSize (const PAGER_INFO *infoPtr, INT *size, BOOL getWidth)
static void PAGER_PositionChildWnd (PAGER_INFO *infoPtr)
static INT PAGER_GetScrollRange (PAGER_INFO *infoPtr)
static void PAGER_UpdateBtns (PAGER_INFO *infoPtr, INT scrollRange, BOOL hideGrayBtns)
static LRESULT PAGER_SetPos (PAGER_INFO *infoPtr, INT newPos, BOOL fromBtnPress)
static LRESULT PAGER_WindowPosChanging (PAGER_INFO *infoPtr, WINDOWPOS *winpos)
static INT PAGER_SetFixedWidth (PAGER_INFO *infoPtr)
static INT PAGER_SetFixedHeight (PAGER_INFO *infoPtr)
static LRESULT PAGER_RecalcSize (PAGER_INFO *infoPtr)
static COLORREF PAGER_SetBkColor (PAGER_INFO *infoPtr, COLORREF clrBk)
static INT PAGER_SetBorder (PAGER_INFO *infoPtr, INT iBorder)
static INT PAGER_SetButtonSize (PAGER_INFO *infoPtr, INT iButtonSize)
static LRESULT PAGER_SetChild (PAGER_INFO *infoPtr, HWND hwndChild)
static void PAGER_Scroll (PAGER_INFO *infoPtr, INT dir)
static LRESULT PAGER_FmtLines (const PAGER_INFO *infoPtr)
static LRESULT PAGER_Create (HWND hwnd, const CREATESTRUCTW *lpcs)
static LRESULT PAGER_Destroy (PAGER_INFO *infoPtr)
static LRESULT PAGER_NCCalcSize (PAGER_INFO *infoPtr, WPARAM wParam, LPRECT lpRect)
static LRESULT PAGER_NCPaint (const PAGER_INFO *infoPtr, HRGN hRgn)
static INT PAGER_HitTest (const PAGER_INFO *infoPtr, const POINT *pt)
static LRESULT PAGER_NCHitTest (const PAGER_INFO *infoPtr, INT x, INT y)
static LRESULT PAGER_MouseMove (PAGER_INFO *infoPtr, INT keys, INT x, INT y)
static LRESULT PAGER_LButtonDown (PAGER_INFO *infoPtr, INT keys, INT x, INT y)
static LRESULT PAGER_LButtonUp (PAGER_INFO *infoPtr, INT keys, INT x, INT y)
static LRESULT PAGER_Timer (PAGER_INFO *infoPtr, INT nTimerId)
static LRESULT PAGER_EraseBackground (const PAGER_INFO *infoPtr, HDC hdc)
static LRESULT PAGER_Size (PAGER_INFO *infoPtr, INT type, INT x, INT y)
static LRESULT PAGER_StyleChanged (PAGER_INFO *infoPtr, WPARAM wStyleType, const STYLESTRUCT *lpss)
static LRESULT WINAPI PAGER_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
VOID PAGER_Register (void)
VOID PAGER_Unregister (void)

Generated on Sun May 27 2012 05:07:11 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.