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

trackbar.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "commctrl.h"
#include "uxtheme.h"
#include "vssym32.h"
#include "wine/debug.h"
#include "comctl32.h"

Go to the source code of this file.

Data Structures

struct  TRACKBAR_INFO

Defines

#define TB_REFRESH_TIMER   1
#define TB_REFRESH_DELAY   500
#define TOOLTIP_OFFSET   2 /* distance from ctrl edge to tooltip */
#define TB_DEFAULTPAGESIZE   20
#define TB_THUMBPOSCHANGED   1
#define TB_THUMBSIZECHANGED   2
#define TB_THUMBCHANGED   (TB_THUMBPOSCHANGED | TB_THUMBSIZECHANGED)
#define TB_SELECTIONCHANGED   4
#define TB_DRAG_MODE   8 /* we're dragging the slider */
#define TB_AUTO_PAGE_LEFT   16
#define TB_AUTO_PAGE_RIGHT   32
#define TB_AUTO_PAGE   (TB_AUTO_PAGE_LEFT | TB_AUTO_PAGE_RIGHT)
#define TB_THUMB_HOT   64 /* mouse hovers above thumb */
#define TIC_EDGE   0x20
#define TIC_SELECTIONMARKMAX   0x80
#define TIC_SELECTIONMARKMIN   0x100
#define TIC_SELECTIONMARK   (TIC_SELECTIONMARKMAX | TIC_SELECTIONMARKMIN)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (trackbar)
static int notify_customdraw (const TRACKBAR_INFO *infoPtr, NMCUSTOMDRAW *pnmcd, int stage)
static LRESULT notify_hdr (const TRACKBAR_INFO *infoPtr, INT code, LPNMHDR pnmh)
static int notify (const TRACKBAR_INFO *infoPtr, INT code)
static void notify_with_scroll (const TRACKBAR_INFO *infoPtr, UINT code)
static void TRACKBAR_RecalculateTics (TRACKBAR_INFO *infoPtr)
static LONG TRACKBAR_ConvertPlaceToPosition (const TRACKBAR_INFO *infoPtr, int place)
static LONG TRACKBAR_GetAutoPageDirection (const TRACKBAR_INFO *infoPtr, POINT clickPoint)
static void TRACKBAR_PageDown (TRACKBAR_INFO *infoPtr)
static void TRACKBAR_PageUp (TRACKBAR_INFO *infoPtr)
static void TRACKBAR_LineUp (TRACKBAR_INFO *infoPtr)
static void TRACKBAR_LineDown (TRACKBAR_INFO *infoPtr)
static void TRACKBAR_CalcChannel (TRACKBAR_INFO *infoPtr)
static void TRACKBAR_CalcThumb (const TRACKBAR_INFO *infoPtr, LONG lPos, RECT *thumb)
static void TRACKBAR_UpdateThumb (TRACKBAR_INFO *infoPtr)
static void TRACKBAR_InvalidateAll (const TRACKBAR_INFO *infoPtr)
static void TRACKBAR_InvalidateThumb (const TRACKBAR_INFO *infoPtr, LONG thumbPos)
static void TRACKBAR_InvalidateThumbMove (const TRACKBAR_INFO *infoPtr, LONG oldPos, LONG newPos)
static BOOL TRACKBAR_HasSelection (const TRACKBAR_INFO *infoPtr)
static void TRACKBAR_CalcSelection (TRACKBAR_INFO *infoPtr)
static BOOL TRACKBAR_AutoPage (TRACKBAR_INFO *infoPtr, POINT clickPoint)
static void TRACKBAR_DrawChannel (const TRACKBAR_INFO *infoPtr, HDC hdc)
static void TRACKBAR_DrawOneTic (const TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos, int flags)
static void TRACKBAR_DrawTic (const TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos, int flags)
static void TRACKBAR_DrawTics (const TRACKBAR_INFO *infoPtr, HDC hdc)
static void TRACKBAR_DrawThumb (const TRACKBAR_INFO *infoPtr, HDC hdc)
static void TRACKBAR_ActivateToolTip (const TRACKBAR_INFO *infoPtr, BOOL fShow)
static void TRACKBAR_UpdateToolTip (const TRACKBAR_INFO *infoPtr)
static void TRACKBAR_Refresh (TRACKBAR_INFO *infoPtr, HDC hdcDst)
static void TRACKBAR_AlignBuddies (const TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_ClearSel (TRACKBAR_INFO *infoPtr, BOOL fRedraw)
static LRESULT TRACKBAR_ClearTics (TRACKBAR_INFO *infoPtr, BOOL fRedraw)
static LRESULT TRACKBAR_GetChannelRect (const TRACKBAR_INFO *infoPtr, LPRECT lprc)
static LONG TRACKBAR_GetNumTics (const TRACKBAR_INFO *infoPtr)
static int comp_tics (const void *ap, const void *bp)
static LONG TRACKBAR_GetTic (const TRACKBAR_INFO *infoPtr, INT iTic)
static LONG TRACKBAR_GetTicPos (const TRACKBAR_INFO *infoPtr, INT iTic)
static HWND TRACKBAR_SetBuddy (TRACKBAR_INFO *infoPtr, BOOL fLocation, HWND hwndBuddy)
static LONG TRACKBAR_SetLineSize (TRACKBAR_INFO *infoPtr, LONG lLineSize)
static LONG TRACKBAR_SetPageSize (TRACKBAR_INFO *infoPtr, LONG lPageSize)
static LRESULT TRACKBAR_SetPos (TRACKBAR_INFO *infoPtr, BOOL fPosition, LONG lPosition)
static LRESULT TRACKBAR_SetRange (TRACKBAR_INFO *infoPtr, BOOL fRedraw, LONG lRange)
static LRESULT TRACKBAR_SetRangeMax (TRACKBAR_INFO *infoPtr, BOOL fRedraw, LONG lMax)
static LRESULT TRACKBAR_SetRangeMin (TRACKBAR_INFO *infoPtr, BOOL fRedraw, LONG lMin)
static LRESULT TRACKBAR_SetSel (TRACKBAR_INFO *infoPtr, BOOL fRedraw, LONG lSel)
static LRESULT TRACKBAR_SetSelEnd (TRACKBAR_INFO *infoPtr, BOOL fRedraw, LONG lEnd)
static LRESULT TRACKBAR_SetSelStart (TRACKBAR_INFO *infoPtr, BOOL fRedraw, LONG lStart)
static LRESULT TRACKBAR_SetThumbLength (TRACKBAR_INFO *infoPtr, UINT iLength)
static LRESULT TRACKBAR_SetTic (TRACKBAR_INFO *infoPtr, LONG lPos)
static LRESULT TRACKBAR_SetTicFreq (TRACKBAR_INFO *infoPtr, WORD wFreq)
static INT TRACKBAR_SetTipSide (TRACKBAR_INFO *infoPtr, INT fLocation)
static LRESULT TRACKBAR_SetToolTips (TRACKBAR_INFO *infoPtr, HWND hwndTT)
static BOOL TRACKBAR_SetUnicodeFormat (TRACKBAR_INFO *infoPtr, BOOL fUnicode)
static LRESULT TRACKBAR_InitializeThumb (TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_Create (HWND hwnd, const CREATESTRUCTW *lpcs)
static LRESULT TRACKBAR_Destroy (TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_KillFocus (TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_LButtonDown (TRACKBAR_INFO *infoPtr, INT x, INT y)
static LRESULT TRACKBAR_LButtonUp (TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_CaptureChanged (const TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_Paint (TRACKBAR_INFO *infoPtr, HDC hdc)
static LRESULT TRACKBAR_SetFocus (TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_Size (TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_StyleChanged (TRACKBAR_INFO *infoPtr, WPARAM wStyleType, const STYLESTRUCT *lpss)
static LRESULT TRACKBAR_Timer (TRACKBAR_INFO *infoPtr)
static LRESULT theme_changed (const TRACKBAR_INFO *infoPtr)
static LRESULT TRACKBAR_MouseMove (TRACKBAR_INFO *infoPtr, INT x, INT y)
static BOOL TRACKBAR_KeyDown (TRACKBAR_INFO *infoPtr, INT nVirtKey)
static BOOL TRACKBAR_KeyUp (const TRACKBAR_INFO *infoPtr, INT nVirtKey)
static LRESULT WINAPI TRACKBAR_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
void TRACKBAR_Register (void)
void TRACKBAR_Unregister (void)

Variables

static const WCHAR themeClass [] = { 'T','r','a','c','k','b','a','r',0 }

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