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

mouse.c File Reference
#include "main.h"

Go to the source code of this file.

Data Structures

struct  PBUTTON_DATA
struct  PPOINTER_DATA
struct  MOUSE_ACCEL
struct  POPTION_DATA
struct  PWHEEL_DATA
struct  PCURSOR_DATA

Defines

#define DEFAULT_DOUBLE_CLICK_SPEED   500
#define DEFAULT_CLICK_LOCK_TIME   2200
#define DEFAULT_MOUSE_SPEED   10
#define DEFAULT_MOUSE_ACCELERATION   1
#define DEFAULT_MOUSE_THRESHOLD1   6
#define DEFAULT_MOUSE_THRESHOLD2   10
#define MIN_DOUBLE_CLICK_SPEED   200
#define MAX_DOUBLE_CLICK_SPEED   900
#define DEFAULT_WHEEL_SCROLL_LINES   3

Functions

static INT_PTR CALLBACK MouseHardwareProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
static INT_PTR CALLBACK ClickLockProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
static INT_PTR CALLBACK ButtonProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
static VOID CompressPath (LPTSTR lpShortPath, LPTSTR lpPath)
static BOOL EnumerateCursorSchemes (HWND hwndDlg)
static VOID RefreshCursorList (HWND hwndDlg, BOOL bInit)
static BOOL DeleteUserCursorScheme (HWND hwndDlg)
static INT_PTR CALLBACK SaveSchemeProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
static BOOL SaveCursorScheme (HWND hwndDlg)
static BOOL BrowseCursor (HWND hwndDlg)
static VOID LoadCursorScheme (LPTSTR lpName, BOOL bSystem)
static VOID ReloadCurrentCursorScheme (VOID)
static VOID OnDrawItem (UINT idCtl, LPDRAWITEMSTRUCT lpdis, PPOINTER_DATA pPointerData)
static VOID LoadNewCursorScheme (HWND hwndDlg)
static VOID LoadInitialCursorScheme (HWND hwndDlg)
static BOOL ApplyCursorScheme (HWND hwndDlg)
static INT_PTR CALLBACK PointerProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
static INT_PTR CALLBACK OptionProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
static VOID ShowDialogWheelControls (HWND hwndDlg, UINT uWheelScrollLines, BOOL bInit)
static INT_PTR CALLBACK WheelProc (IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
LONG APIENTRY MouseApplet (HWND hwnd, UINT uMsg, LPARAM lParam1, LPARAM lParam2)

Variables

CURSOR_DATA g_CursorData []
struct {
   WORD   idDlg
   DLGPROC   DlgProc
   UINT   uiReplaceWith
PropPages []

Generated on Sat May 26 2012 04:40:32 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.