Click here to Skip to main content
15,894,405 members
Articles / Web Development / HTML

Mouse Gestures for Internet Explorer

Rate me:
Please Sign up or sign in to vote.
4.84/5 (99 votes)
21 Sep 200514 min read 1.3M   13.4K   235  
Adding mouse gesture recognition to Internet Explorer.
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.K.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
#pragma code_page(1252)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE 
BEGIN
    "#include ""winres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE 
BEGIN
    "#include ""MouseGestures.rc2""\0"
END

4 TEXTINCLUDE 
BEGIN
    "#include ""MouseGestures.rc2""\0"
END

#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// REGISTRY
//

IDR_MOUSEGESTURES       REGISTRY                "MouseGestures.rgs"

/////////////////////////////////////////////////////////////////////////////
//
// WEIGHTS
//

IDR_GESTURE_WEIGHTS     WEIGHTS                 "gesture.weights"

/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDB_UP_RIGHT            BITMAP                  "images\\upright.bmp"
IDB_DOWN_LEFT           BITMAP                  "images\\downleft.bmp"
IDB_DOWN_RIGHT          BITMAP                  "images\\downright.bmp"
IDB_DOWN_UP             BITMAP                  "images\\downup.bmp"
IDB_LEFT                BITMAP                  "images\\left.bmp"
IDB_RIGHT               BITMAP                  "images\\right.bmp"
IDB_UP                  BITMAP                  "images\\up.bmp"
IDB_UP_DOWN             BITMAP                  "images\\updown.bmp"
IDB_UP_LEFT             BITMAP                  "images\\upleft.bmp"
IDB_DOWN                BITMAP                  "images\\down.bmp"
IDB_NONE                BITMAP                  "images\\none.bmp"
IDB_CLICK_RIGHT_LEFT    BITMAP                  "images\\ClickRightLeft.bmp"
IDB_CLICK_LEFT_RIGHT    BITMAP                  "images\\ClickLeftRight.bmp"
IDB_MOUSE_WHEEL         BITMAP                  "images\\wheel.bmp"
IDB_ABOUT               BITMAP                  "images\\about.bmp"
IDB_UP_ARROW            BITMAP                  "images\\uparrow.bmp"
IDB_RIGHT_ARROW         BITMAP                  "images\\rightarrow.bmp"
IDB_DOWN_ARROW          BITMAP                  "images\\downarrow.bmp"
IDB_LEFT_ARROW          BITMAP                  "images\\leftarrow.bmp"
IDB_RIGHT_LEFT          BITMAP                  "images\\rightleft.bmp"
IDB_LEFT_RIGHT          BITMAP                  "images\\leftright.bmp"
IDB_EXCLAMATION         BITMAP                  "images\\exclamation.bmp"

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_EXPLORER_LIST DIALOGEX 0, 0, 261, 56
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_SYSMENU
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    CONTROL         "",IDC_LIST_EXPLORERS,"SysListView32",LVS_REPORT | 
                    LVS_SINGLESEL | LVS_ALIGNLEFT | LVS_NOCOLUMNHEADER | 
                    WS_BORDER | WS_TABSTOP,0,0,261,55
END

IDD_PROPPAGE_GESTURES DIALOGEX 0, 0, 236, 111
STYLE DS_SETFONT | WS_CHILD | WS_CAPTION
CAPTION "Gestures"
FONT 8, "MS Sans Serif", 0, 0, 0x0
BEGIN
    LTEXT           "&Gesture:",IDC_STATIC,7,29,28,8
    COMBOBOX        IDC_COMBO_GESTURE,55,27,121,81,CBS_DROPDOWNLIST | 
                    CBS_SORT | WS_VSCROLL | WS_TABSTOP
    CONTROL         217,IDC_BITMAP_GESTURE,"Static",SS_BITMAP | SS_SUNKEN | 
                    WS_TABSTOP,181,27,48,44
    LTEXT           "&Action:",IDC_STATIC,7,45,23,8
    COMBOBOX        IDC_COMBO_ACTION,55,43,121,70,CBS_DROPDOWNLIST | 
                    CBS_SORT | WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "&Load defaults",IDC_DEFAULTS,113,59,63,14
    CONTROL         "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN,7,76,
                    222,1
    CONTROL         "&Enable mouse gestures",IDC_CHECK_ENABLE,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,7,81,89,10
    CONTROL         "&Load in explorer.exe",IDC_CHECK_LOAD,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,7,93,79,10
    LTEXT           "Hold the right button down over the icon, then move the mouse to execute a gesture.",
                    IDC_STATIC_LABEL,7,7,169,16
END

IDD_PROPPAGE_USER_ACTIONS DIALOGEX 0, 0, 236, 50
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | 
    WS_SYSMENU
CAPTION "User Actions"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    COMBOBOX        IDC_COMBO_USERACTION,55,6,121,65,CBS_DROPDOWNLIST | 
                    WS_VSCROLL | WS_TABSTOP
    LTEXT           "&User action:",IDC_STATIC,7,8,40,8
    LTEXT           "Shortcut &key:",IDC_STATIC,7,25,44,8
    EDITTEXT        IDC_HOTKEY,55,22,121,14,ES_AUTOHSCROLL
END

IDD_PROPPAGE_TRAILS DIALOGEX 0, 0, 236, 111
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | 
    WS_SYSMENU
CAPTION "Mouse Trails"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    CONTROL         "&Enable mouse trails",IDC_CHECK_ENABLE,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,7,7,77,10
    LTEXT           "Perform the mouse gesture over the icon to test your settings.",
                    IDC_STATIC_LABEL,7,20,175,17
    LTEXT           "&Colour:",IDC_STATIC_COLOUR,7,43,24,8
    COMBOBOX        IDC_COMBO_COLOUR,70,41,83,103,CBS_DROPDOWNLIST | 
                    CBS_OWNERDRAWVARIABLE | WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "C&ustom...",IDC_BUTTON_CUSTOM,157,40,50,14
    LTEXT           "&Thickness:",IDC_STATIC_THICKNESS,7,59,34,8
    CONTROL         "",IDC_SLIDER_THICKNESS,"msctls_trackbar32",TBS_NOTICKS | 
                    TBS_TOOLTIPS | WS_TABSTOP,67,58,89,11
    LTEXT           "T&ransparency:",IDC_STATIC_TRANSPARENCY,7,75,48,8
    CONTROL         "",IDC_SLIDER_TRANSPARENCY,"msctls_trackbar32",
                    TBS_NOTICKS | TBS_TOOLTIPS | WS_TABSTOP,67,74,89,11
    LTEXT           "Fade speed:",IDC_STATIC_FADE_SPEED,7,91,41,8
    CONTROL         "",IDC_SLIDER_FADE_SPEED,"msctls_trackbar32",TBS_NOTICKS | 
                    TBS_TOOLTIPS | WS_TABSTOP,67,90,89,11
    CONTROL         237,IDC_IMAGE,"Static",SS_BITMAP | SS_CENTERIMAGE | 
                    SS_SUNKEN,164,63,36,32
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO 
BEGIN
    IDD_PROPPAGE_GESTURES, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 229
        VERTGUIDE, 55
        VERTGUIDE, 176
        TOPMARGIN, 7
        BOTTOMMARGIN, 104
        HORZGUIDE, 33
        HORZGUIDE, 49
        HORZGUIDE, 66
        HORZGUIDE, 77
        HORZGUIDE, 86
        HORZGUIDE, 98
    END

    IDD_PROPPAGE_USER_ACTIONS, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 229
        VERTGUIDE, 55
        VERTGUIDE, 176
        TOPMARGIN, 6
        BOTTOMMARGIN, 43
        HORZGUIDE, 12
        HORZGUIDE, 29
    END

    IDD_PROPPAGE_TRAILS, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 229
        VERTGUIDE, 67
        VERTGUIDE, 70
        VERTGUIDE, 153
        VERTGUIDE, 182
        TOPMARGIN, 7
        BOTTOMMARGIN, 104
        HORZGUIDE, 47
        HORZGUIDE, 63
        HORZGUIDE, 79
        HORZGUIDE, 95
    END
END
#endif    // APSTUDIO_INVOKED

#endif    // English (U.K.) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#include "MouseGestures.rc2"
/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions