//  Module Header
//
//  Module Name: WPMOUSE
//
//  OS/2 Presentation Manager Workplace class definitions
//
//  Copyright (c) International Business Machines Corporation 1991, 1992
//
#ifndef wpmouse_idl
#define wpmouse_idl
#include "wpabs.idl"
#include <somcls.idl>
interface M_WPMouse;
interface WPMouse : WPAbstract
{
  ULONG wpAddMouseMappingsPage(in HWND hwndNotebook);
  ULONG wpAddMouseTimingPage(in HWND hwndNotebook);
  ULONG wpAddMouseTypePage(in HWND hwndNotebook);
  ULONG wpAddMousePtrPage (in HWND hwndNotebook);                        ULONG wpAddMouseCometPage (in HWND hwndNotebook);
#ifdef __SOMIDL__
  implementation {
    releaseorder: wpAddMouseMappingsPage,wpAddMouseTimingPage,wpAddMouseTypePage,
                  wpAddMousePtrPage,wpAddMouseCometPage;                        //CB 94270
    externalstem = WPmse;
    local;
    externalprefix = mse_;
    majorversion = 1;
    minorversion = 2;
    filestem = wpmouse;
    metaclass = M_WPMouse;
    callstyle = oidl;
    dllname = "wpconfig.dll";
    passthru C_h =     ""
""
"/**********************************************************/"
"/* Defines for wpclsQuerySetting and wpclsSetSetting      */"
"/**********************************************************/"
""
"#define DOUBLECLICK_DEFAULT         0"
"#define TRACKING_DEFAULT            0"
"#define BUTTONS_RIGHTHANDED         0"
"#define BUTTONS_LEFTHANDED          1"
"#define BUTTONS_DEFAULT             2"
"#define WINDOWLISTBUTTON_DEFAULT    0"
"#define POPUPBUTTON_DEFAULT         0"
"#define DRAGBUTTON_DEFAULT          0"
"#define TEXTEDITBUTTON_DEFAULT      0"
""
"";
    wpAddSettingsPages: override;
    wpAddObjectWindowPage: override;
    wpFilterPopupMenu: override;
    somDefaultInit: override;                 somDestruct:    override;               };
#endif /* __SOMIDL__ */
};
interface M_WPMouse : M_WPAbstract
{
#ifdef __SOMIDL__
  implementation {
    externalstem = WPmse;
    local;
    externalprefix = mseM_;
    majorversion = 1;
    minorversion = 2;
    filestem = wpmouse;
    callstyle = oidl;
    dllname = "wpconfig.dll";
    wpclsQueryTitle: override;
    wpclsQueryDefaultHelp: override;
    wpclsQueryDefaultView: override;
    wpclsQueryStyle: override;
    wpclsQueryIconData: override;
    wpclsQuerySetting: override;
    wpclsSetSetting: override;
  };
#endif /* __SOMIDL__ */
};
#endif  /* wpmouse_idl */
