551N/A!************************************************************************
551N/A!* Copyright 1987, 1988, 1989, 1990, 1991, 1992, 1993 *
551N/A!* by Digital Equipment Corp., Maynard, MA *
551N/A!* Permission to use, copy, modify, and distribute this software *
551N/A!* and its documentation for any purpose and without fee is hereby *
551N/A!* granted, provided that the above copyright notice appear in all *
551N/A!* copies and that both that copyright notice and this permission *
551N/A!* notice appear in supporting documentation, and that the name of *
551N/A!* Digital not be used in advertising or publicity pertaining to *
551N/A!* distribution of the software without specific, written prior *
551N/A!* DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *
551N/A!* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND *
551N/A!* FITNESS, IN NO EVENT SHALL DIGITAL BE LIABLE FOR ANY SPECIAL, *
551N/A!* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER *
551N/A!* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN *
551N/A!* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, *
551N/A!* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE *
551N/A!************************************************************************
919N/A!****************************************************************************
943N/A!* Copyright (c) 1993, Oracle
and/or its affiliates. All rights reserved.
919N/A!* Permission is hereby granted, free of charge, to any person obtaining a
919N/A!* copy of this software and associated documentation files (the "Software"),
919N/A!* to deal in the Software without restriction, including without limitation
919N/A!* the rights to use, copy, modify, merge, publish, distribute, sublicense,
919N/A!*
and/or sell copies of the Software, and to permit persons to whom the
919N/A!* Software is furnished to do so, subject to the following conditions:
919N/A!* The above copyright notice and this permission notice (including the next
919N/A!* paragraph) shall be included in all copies or substantial portions of the
919N/A!* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
919N/A!* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
919N/A!* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
919N/A!* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
919N/A!* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
919N/A!* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
919N/A!* DEALINGS IN THE SOFTWARE.
919N/A!****************************************************************************
551N/A!************************************************************************
551N/A!* This module is intended to provide access features for people *
551N/A!* with physical disabilities. This is a Motif client that *
551N/A!* communicates with the AccessX server extension and allows us to *
551N/A!* get visual feedback regarding the state of the AccessX features.*
551N/A!* 11-Jun-1993 WDW & MEN *
551N/A!* Develop sample implementation. *
551N/A!* 09-Aug-1993 JMS & WEJ *
551N/A!* Rework the user interface *
551N/A!************************************************************************
551N/A MouseStatusLeftOffset: 10;
551N/A!*************** TOGGLE WIDGETS ***********************!
551N/ASTICKY_MOD_SOUND_TGL : 10;
551N/ASTICKY_TWO_KEYS_TGL : 11;
551N/AKRG_PRESS_SOUND_TGL : 12;
551N/AKRG_ACCEPT_SOUND_TGL : 13;
551N/A!************** SCALE WIDGETS *************************!
551N/AMOUSE_MAX_SPEED_SCL : 15;
551N/AMOUSE_TIME_TO_MAX_SCL : 16;
551N/AKRG_REPEAT_DELAY_SCL : 18;
551N/AKRG_REPEAT_RATE_SCL : 19;
551N/AKRG_SLOW_DELAY_SCL : 20;
551N/A!************** MAIN MENU ITEMS ***********************!
551N/A!*************** HELP WIDGETS *************************!
551N/A!*************** SETTINGS WINDOW **********************!
551N/ASETTINGS_RESET_BTN : 38;
551N/ASETTINGS_DEFAULTS_BTN : 39;
551N/ASETTINGS_CANCEL_BTN : 40;
551N/A!*************** STICKY STATUS ************************!
551N/ACONTROL_LATCHED_LBL : 44;
551N/ACONTROL_LOCKED_LBL : 45;
551N/A!*************** MOUSE STATUS *************************!
551N/ACURRENT_BUTTON_LBL : 57;
551N/A!*************** LOAD-SAVE WIDGETS *******************!
551N/ASAVE_DONE_CANCEL_BTN : 69;
551N/ASAVE_DONE_HELP_BTN : 71;
551N/ASAVE_ERR_CANCEL_BTN : 72;
551N/ALOAD_DONE_CANCEL_BTN : 75;
551N/ALOAD_DONE_HELP_BTN : 77;
551N/ALOAD_ERR_CANCEL_BTN : 78;
551N/AHELP_ERR_CANCEL_BTN : 81;
551N/A!************************************************************************
551N/A!************************************************************************
551N/Aobject AccessXMainWindow: XmMainWindow {
551N/A XmNmenuHelpWidget = XmCascadeButtonGadget HelpCascade;
551N/A XmCascadeButtonGadget FileCascade;
551N/A XmCascadeButtonGadget StatusCascade;
551N/A XmCascadeButtonGadget HelpCascade;
551N/A XmForm AccessXMainForm;
551N/Aobject FileCascade: XmCascadeButton {
551N/A XmNlabelString = FileString;
551N/A XmNmnemonic = FileMnemonic;
551N/A XmNtearOffModel = XmTEAR_OFF_ENABLED;
551N/A XmPushButtonGadget LoadSettingsButton;
551N/A XmPushButtonGadget SaveSettingsButton;
551N/A XmSeparatorGadget MenuSeparator;
551N/A XmPushButtonGadget ExitButton;
551N/Aobject StatusCascade: XmCascadeButton {
551N/A XmNlabelString = StatusString;
551N/A XmNmnemonic = StatusMnemonic;
551N/A XmNtearOffModel = XmTEAR_OFF_ENABLED;
551N/A XmPushButtonGadget StickyKeysStatusButton;
551N/A XmPushButtonGadget MouseKeysStatusButton;
551N/A! XmSeparatorGadget MenuSeparator;
551N/A! XmPushButtonGadget ExitButton;
551N/Aobject LoadSettingsButton: XmPushButtonGadget {
551N/A XmNlabelString = LoadSettingsString;
551N/A XmNmnemonic = LoadMnemonic;
551N/A MrmNcreateCallback = procedure CreateProc(LOAD_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(LOAD_BTN);
551N/Aobject SaveSettingsButton: XmPushButtonGadget {
551N/A XmNlabelString = SaveSettingsString;
551N/A XmNmnemonic = SaveMnemonic;
551N/A MrmNcreateCallback = procedure CreateProc(SAVE_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SAVE_BTN);
551N/Aobject StickyKeysStatusButton: XmPushButtonGadget {
551N/A XmNlabelString = StickyKeysString & ElipsesString;
551N/A XmNmnemonic = StickyStatusMnemonic;
551N/A MrmNcreateCallback = procedure CreateProc(STICKY_STATUS_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(STICKY_STATUS_BTN);
551N/Aobject MouseKeysStatusButton: XmPushButtonGadget {
551N/A XmNlabelString = MouseKeysString & ElipsesString;
551N/A XmNmnemonic = MouseStatusMnemonic;
551N/A MrmNcreateCallback = procedure CreateProc(MOUSE_STATUS_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(MOUSE_STATUS_BTN);
551N/Aobject MenuSeparator: XmSeparatorGadget {
551N/A XmNorientation = XmHORIZONTAL;
551N/Aobject ExitButton: XmPushButtonGadget {
551N/A XmNlabelString = ExitString;
551N/A MrmNcreateCallback = procedure CreateProc(EXIT_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(EXIT_BTN);
551N/Aobject HelpCascade: XmCascadeButton {
551N/A XmNlabelString = HelpString;
551N/A XmNmnemonic = HelpMnemonic;
551N/A XmNtearOffModel = XmTEAR_OFF_ENABLED;
551N/A XmPushButtonGadget GeneralHelpButton;
551N/A XmPushButtonGadget StickyKeysHelpButton;
551N/A XmPushButtonGadget MouseKeysHelpButton;
551N/A XmPushButtonGadget ToggleKeysHelpButton;
551N/A XmPushButtonGadget RepeatKeysHelpButton;
551N/A XmPushButtonGadget SlowKeysHelpButton;
551N/A XmPushButtonGadget BounceKeysHelpButton;
551N/Aobject GeneralHelpButton: XmPushButtonGadget {
551N/A XmNlabelString = GeneralString & ElipsesString;
551N/A MrmNcreateCallback = procedure CreateProc(GENERAL_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(GENERAL_HELP_BTN);
551N/Aobject StickyKeysHelpButton: XmPushButtonGadget {
551N/A XmNlabelString = StickyKeysString & ElipsesString;
551N/A MrmNcreateCallback = procedure CreateProc(STICKY_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(STICKY_HELP_BTN);
551N/Aobject MouseKeysHelpButton: XmPushButtonGadget {
551N/A XmNlabelString = MouseKeysString & ElipsesString;
551N/A MrmNcreateCallback = procedure CreateProc(MOUSE_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(MOUSE_HELP_BTN);
551N/Aobject ToggleKeysHelpButton: XmPushButtonGadget {
551N/A XmNlabelString = ToggleKeysString & ElipsesString;
551N/A MrmNcreateCallback = procedure CreateProc(TOGGLE_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(TOGGLE_HELP_BTN);
551N/Aobject RepeatKeysHelpButton: XmPushButtonGadget {
551N/A XmNlabelString = RepeatKeysString & ElipsesString;
551N/A MrmNcreateCallback = procedure CreateProc(REPEAT_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(REPEAT_HELP_BTN);
551N/Aobject SlowKeysHelpButton: XmPushButtonGadget {
551N/A XmNlabelString = SlowKeysString & ElipsesString;
551N/A MrmNcreateCallback = procedure CreateProc(SLOW_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SLOW_HELP_BTN);
551N/Aobject BounceKeysHelpButton: XmPushButtonGadget {
551N/A XmNlabelString = BounceKeysString & ElipsesString;
551N/A MrmNcreateCallback = procedure CreateProc(BOUNCE_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(BOUNCE_HELP_BTN);
551N/Aobject AccessXMainForm: XmForm {
551N/A XmNmarginWidth = MainMarginSize;
551N/A XmNmarginHeight = MainMarginSize;
551N/A XmForm CustomizeGeneralForm;
551N/A XmFrame TurnOnOffFeatures;
551N/A XmForm OptionsSettingsForm;
551N/Aobject CustomizeGeneralForm: XmForm {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNmarginWidth = MainMarginSize;
551N/A XmNmarginHeight = MainMarginSize;
551N/A XmToggleButtonGadget EnableAccessXToggle;
551N/A XmToggleButtonGadget SoundOnOffToggle;
551N/Aobject EnableAccessXToggle: XmToggleButtonGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNlabelString = EnableString & SpaceString & AccessXString;
551N/A MrmNcreateCallback = procedure CreateProc(ENABLE_ACCESSX_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(ENABLE_ACCESSX_TGL);
551N/Aobject SoundOnOffToggle: XmToggleButtonGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmToggleButtonGadget EnableAccessXToggle;
551N/A XmNlabelString = SoundOnOffString;
551N/A MrmNcreateCallback = procedure CreateProc(ONOFF_SOUND_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(ONOFF_SOUND_TGL);
551N/Aobject TurnOnOffFeatures: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmForm CustomizeGeneralForm;
551N/A XmNtopOffset = MarginSize;
551N/A XmLabelGadget EnableLabel;
551N/A XmForm FeaturesManagerForm;
551N/Aobject FeaturesManagerForm: XmForm {
551N/A XmRowColumn TurnOnOffForm;
551N/Aobject TurnOnOffForm: XmRowColumn {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNorientation = XmVERTICAL;
551N/A XmNpacking = XmPACK_COLUMN;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmToggleButtonGadget StickyKeysToggle;
551N/A XmToggleButtonGadget MouseKeysToggle;
551N/A XmToggleButtonGadget ToggleKeysToggle;
551N/A XmToggleButtonGadget RepeatKeysToggle;
551N/A XmToggleButtonGadget SlowKeysToggle;
551N/A XmToggleButtonGadget BounceKeysToggle;
551N/Aobject TimeOutForm: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmRowColumn TurnOnOffForm;
551N/A XmToggleButtonGadget TimeOutToggle;
551N/Aobject EnableLabel: XmLabelGadget {
551N/A XmNlabelString = TurnOnString;
551N/A XmNchildType = XmFRAME_TITLE_CHILD;
551N/Aobject StickyKeysToggle: XmToggleButtonGadget {
551N/A XmNlabelString = StickyKeysString;
551N/A MrmNcreateCallback = procedure CreateProc(STICKY_KEYS_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(STICKY_KEYS_TGL);
551N/Aobject MouseKeysToggle: XmToggleButtonGadget {
551N/A XmNlabelString = MouseKeysString;
551N/A MrmNcreateCallback = procedure CreateProc(MOUSE_KEYS_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(MOUSE_KEYS_TGL);
551N/Aobject ToggleKeysToggle: XmToggleButtonGadget {
551N/A XmNlabelString = ToggleKeysString;
551N/A MrmNcreateCallback = procedure CreateProc(TOGGLE_KEYS_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(TOGGLE_KEYS_TGL);
551N/Aobject RepeatKeysToggle: XmToggleButtonGadget {
551N/A XmNlabelString = RepeatKeysString;
551N/A MrmNcreateCallback = procedure CreateProc(REPEAT_KEYS_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(REPEAT_KEYS_TGL);
551N/Aobject SlowKeysToggle: XmToggleButtonGadget {
551N/A XmNindicatorType = XmONE_OF_MANY;
551N/A XmNlabelString = SlowKeysString;
551N/A MrmNcreateCallback = procedure CreateProc(SLOW_KEYS_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(SLOW_KEYS_TGL);
551N/Aobject BounceKeysToggle: XmToggleButtonGadget {
551N/A XmNindicatorType = XmONE_OF_MANY;
551N/A XmNlabelString = BounceKeysString;
551N/A MrmNcreateCallback = procedure CreateProc(BOUNCE_KEYS_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(BOUNCE_KEYS_TGL);
551N/Aobject TimeOutToggle: XmToggleButtonGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNlabelString = TimeString;
551N/A MrmNcreateCallback = procedure CreateProc(TIME_OUT_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(TIME_OUT_TGL);
551N/Aobject TimeOutScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmToggleButtonGadget TimeOutToggle;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(TIME_OUT_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(TIME_OUT_SCL);
551N/Aobject OptionsSettingsForm: XmForm {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame TurnOnOffFeatures;
551N/A XmNtopOffset = MarginSize;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmPushButtonGadget OptionsSettingsButton;
551N/Aobject OptionsSettingsButton: XmPushButtonGadget {
551N/A XmNlabelString = SettingsString;
551N/A MrmNcreateCallback = procedure CreateProc(SETTINGS_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SETTINGS_BTN);
551N/A!************************************************************************
551N/A!* Edit Settings Dialog *
551N/A!************************************************************************
551N/Aobject SettingsDialog: XmFormDialog {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = SettingsTitle;
551N/A! XmNdialogTitle = AccessXString & SpaceString & HyphenString &
551N/A! SpaceString & SettingsString;
551N/A XmNdefaultButton= XmPushButtonGadget OKButton;
551N/A XmFrame CustomizeStickyKeysFrame;
551N/A XmFrame CustomizeMouseKeysFrame;
551N/A XmFrame CustomizeRepeatKeysFrame;
551N/A XmFrame CustomizeSlowKeysFrame;
551N/A XmFrame CustomizeBounceKeysFrame;
551N/A XmFrame CustomizeFeaturesTestFrame;
551N/Aobject CustomizeStickyKeysFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmLabelGadget CustomizeStickyKeysLabel;
551N/A XmForm CustomizeStickyKeysForm;
551N/Aobject CustomizeStickyKeysForm: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmToggleButtonGadget StickyModSoundToggle;
551N/A XmToggleButtonGadget StickyTwoKeysToggle;
551N/Aobject CustomizeStickyKeysLabel: XmLabelGadget {
551N/A XmNlabelString = StickyKeysString;
551N/A XmNchildType = XmFRAME_TITLE_CHILD;
551N/Aobject StickyModSoundToggle: XmToggleButtonGadget {
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNlabelString = SoundOnModString;
551N/A XmNmarginTop = ScaleOffset;
551N/A MrmNcreateCallback = procedure CreateProc(STICKY_MOD_SOUND_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(STICKY_MOD_SOUND_TGL);
551N/Aobject StickyTwoKeysToggle: XmToggleButtonGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmToggleButtonGadget StickyModSoundToggle;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNlabelString = TwoKeysString;
551N/A MrmNcreateCallback = procedure CreateProc(STICKY_TWO_KEYS_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(STICKY_TWO_KEYS_TGL);
551N/Aobject CustomizeMouseKeysFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame CustomizeStickyKeysFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmLabelGadget CustomizeMouseKeysLabel;
551N/A XmForm CustomizeMouseKeysForm;
551N/Aobject CustomizeMouseKeysForm: XmForm {
551N/A XmNmarginHeight = MarginSize;
551N/A XmNmarginWidth = MarginSize;
551N/A XmLabelGadget MouseMaxSpeedLabel;
551N/A XmScale MouseMaxSpeedScale;
551N/A XmLabelGadget MouseTimeToMaxLabel;
551N/A XmScale MouseTimeToMaxScale;
551N/A XmLabelGadget MouseDelayLabel;
551N/A XmScale MouseDelayScale;
551N/Aobject CustomizeMouseKeysLabel: XmLabelGadget {
551N/A XmNchildType = XmFRAME_TITLE_CHILD;
551N/A XmNlabelString = MouseKeysString;
551N/Aobject MouseMaxSpeedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_WIDGET;
551N/A XmNbottomWidget = XmScale MouseTimeToMaxScale;
551N/A XmNlabelString = MaxSpeedString;
551N/Aobject MouseMaxSpeedScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MouseMaxSpeedLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_WIDGET;
551N/A XmNbottomWidget = XmScale MouseTimeToMaxScale;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(MOUSE_MAX_SPEED_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(MOUSE_MAX_SPEED_SCL);
551N/Aobject MouseTimeToMaxLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_WIDGET;
551N/A XmNbottomWidget = XmScale MouseDelayScale;
551N/A XmNlabelString = TimeToMaxSpeedString;
551N/Aobject MouseTimeToMaxScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MouseTimeToMaxLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_WIDGET;
551N/A XmNbottomWidget = XmScale MouseDelayScale;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(MOUSE_TIME_TO_MAX_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(MOUSE_TIME_TO_MAX_SCL);
551N/Aobject MouseDelayLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNlabelString = MouseDelayString;
551N/Aobject MouseDelayScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MouseDelayLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A !XmNtopAttachment = XmATTACH_WIDGET;
551N/A !XmNtopWidget = XmScale MouseTimeToMaxScale;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(MOUSE_DELAY_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(MOUSE_DELAY_SCL);
551N/Aobject CustomizeRepeatKeysFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame CustomizeMouseKeysFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmLabelGadget CustomizeRepeatKeysLabel;
551N/A XmForm CustomizeRepeatKeysForm;
551N/Aobject CustomizeRepeatKeysLabel: XmLabelGadget {
551N/A XmNchildType = XmFRAME_TITLE_CHILD;
551N/A XmNlabelString = RepeatKeysString;
551N/Aobject CustomizeRepeatKeysForm: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmLabelGadget KRGRepeatRateLabel;
551N/A XmScale KRGRepeatRateScale;
551N/A XmLabelGadget KRGRepeatDelayLabel;
551N/A XmScale KRGRepeatDelayScale;
551N/Aobject KRGRepeatRateLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNlabelString = RepeatRateString;
551N/Aobject KRGRepeatRateScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget KRGRepeatRateLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(KRG_REPEAT_RATE_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(KRG_REPEAT_RATE_SCL);
551N/Aobject KRGRepeatDelayLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_WIDGET;
551N/A XmNbottomWidget = XmScale KRGRepeatRateScale;
551N/A XmNlabelString = RepeatDelayString;
551N/Aobject KRGRepeatDelayScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget KRGRepeatDelayLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_WIDGET;
551N/A XmNbottomWidget = XmScale KRGRepeatRateScale;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(KRG_REPEAT_DELAY_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(KRG_REPEAT_DELAY_SCL);
551N/Aobject CustomizeSlowKeysFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame CustomizeRepeatKeysFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmLabelGadget CustomizeSlowKeysLabel;
551N/A XmForm CustomizeSlowForm;
551N/Aobject CustomizeSlowKeysLabel: XmLabelGadget {
551N/A XmNchildType = XmFRAME_TITLE_CHILD;
551N/A XmNlabelString = SlowKeysString;
551N/Aobject CustomizeSlowForm: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmLabelGadget SlowKeysSoundLabel;
551N/A XmToggleButtonGadget SlowKeysOnPressToggle;
551N/A XmToggleButtonGadget SlowKeysOnAcceptToggle;
551N/A XmLabelGadget KRGSlowKeysDelayLabel;
551N/A XmScale KRGSlowKeysDelayScale;
551N/Aobject SlowKeysSoundLabel: XmLabelGadget {
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNlabelString = SoundWhenString;
551N/A XmNmarginTop = ScaleOffset;
551N/Aobject SlowKeysOnPressToggle: XmToggleButtonGadget {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget SlowKeysSoundLabel;
551N/A XmNtopAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNtopWidget = XmLabelGadget SlowKeysSoundLabel;
551N/A XmNbottomAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNbottomWidget = XmLabelGadget SlowKeysSoundLabel;
551N/A XmNlabelString = SoundOnPressString;
551N/A XmNmarginTop = ScaleOffset;
551N/A MrmNcreateCallback = procedure CreateProc(KRG_PRESS_SOUND_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(KRG_PRESS_SOUND_TGL);
551N/Aobject SlowKeysOnAcceptToggle: XmToggleButtonGadget {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmToggleButtonGadget SlowKeysOnPressToggle;
551N/A XmNtopAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNtopWidget = XmLabelGadget SlowKeysSoundLabel;
551N/A XmNbottomAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNbottomWidget = XmLabelGadget SlowKeysSoundLabel;
551N/A XmNlabelString = SoundOnAcceptString;
551N/A XmNmarginTop = ScaleOffset;
551N/A MrmNcreateCallback = procedure CreateProc(KRG_ACCEPT_SOUND_TGL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(KRG_ACCEPT_SOUND_TGL);
551N/Aobject KRGSlowKeysDelayLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNlabelString = SlowKeysDelayString;
551N/Aobject KRGSlowKeysDelayScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget KRGSlowKeysDelayLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget SlowKeysSoundLabel;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(KRG_SLOW_DELAY_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(KRG_SLOW_DELAY_SCL);
551N/Aobject CustomizeBounceKeysFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame CustomizeSlowKeysFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmLabelGadget CustomizeBounceKeysLabel;
551N/A XmForm CustomizeBounceKeysForm;
551N/Aobject CustomizeBounceKeysLabel: XmLabelGadget {
551N/A XmNchildType = XmFRAME_TITLE_CHILD;
551N/A XmNlabelString = BounceKeysString;
551N/Aobject CustomizeBounceKeysForm: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmLabelGadget KRGDebounceLabel;
551N/A XmScale KRGDebounceScale;
551N/Aobject KRGDebounceLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNlabelString = DebounceString;
551N/Aobject KRGDebounceScale: XmScale {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget KRGDebounceLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNorientation = XmHORIZONTAL;
551N/A MrmNcreateCallback = procedure CreateProc(KRG_DEBOUNCE_SCL);
551N/A XmNvalueChangedCallback = procedure ChangeControlProc(KRG_DEBOUNCE_SCL);
551N/Aobject CustomizeFeaturesTestFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame CustomizeBounceKeysFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmLabelGadget FeaturesTestLabel;
551N/A XmForm FeaturesTestForm;
551N/Aobject FeaturesTestLabel: XmLabelGadget {
551N/A XmNchildType = XmFRAME_TITLE_CHILD;
551N/A XmNlabelString = TestString;
551N/Aobject FeaturesTestForm: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmText FeaturesTestText;
551N/Aobject FeaturesTestText: XmText {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/Aobject SettingsOKForm: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame CustomizeFeaturesTestFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmPushButtonGadget OKButton;
551N/A XmPushButtonGadget ResetButton;
551N/A XmPushButtonGadget DefaultsButton;
551N/A XmPushButtonGadget CancelButton;
551N/A XmPushButtonGadget HelpButton;
551N/Aobject OKButton: XmPushButtonGadget {
551N/A XmNlabelString = OKString;
551N/A MrmNcreateCallback = procedure CreateProc(SETTINGS_OK_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SETTINGS_OK_BTN);
551N/Aobject ResetButton: XmPushButtonGadget {
551N/A XmNlabelString = ResetString;
551N/A MrmNcreateCallback = procedure CreateProc(SETTINGS_RESET_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SETTINGS_RESET_BTN);
551N/Aobject DefaultsButton: XmPushButtonGadget {
551N/A XmNlabelString = DefaultsString;
551N/A MrmNcreateCallback = procedure CreateProc(SETTINGS_DEFAULTS_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SETTINGS_DEFAULTS_BTN);
551N/Aobject CancelButton: XmPushButtonGadget {
551N/A XmNlabelString = CancelString;
551N/A MrmNcreateCallback = procedure CreateProc(SETTINGS_CANCEL_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SETTINGS_CANCEL_BTN);
551N/Aobject HelpButton: XmPushButtonGadget {
551N/A XmNlabelString = HelpString;
551N/A MrmNcreateCallback = procedure CreateProc(SETTINGS_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(SETTINGS_HELP_BTN);
551N/A!*****************************************************************
551N/A!* MouseKeys Status Dialog Box *
551N/A!*****************************************************************
551N/Aobject MouseKeysStatusDialog: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A! XmNdialogTitle = MouseKeysString & SpaceString & StatusString;
551N/A XmNdialogTitle = MouseKeysTitle;
551N/A XmLabelGadget MouseCurrentLabel;
551N/A XmLabelGadget MouseButtonLabel;
551N/A XmFrame MouseButtonsFrame;
551N/A XmForm MouseKeysCloseForm;
551N/Aobject MouseCurrentLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNlabelString = CurrentButtonString;
551N/Aobject MouseButtonLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MouseCurrentLabel;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNlabelString = MB1String;
551N/A MrmNcreateCallback = procedure CreateProc(CURRENT_BUTTON_LBL);
551N/Aobject MouseButtonsFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget MouseCurrentLabel;
551N/A XmForm MouseButtonsForm;
551N/Aobject MouseButtonsForm: XmForm {
551N/A XmNmarginWidth = StatusMarginSize;
551N/A XmNmarginHeight = StatusMarginSize;
551N/A XmLabelGadget MouseReleasedLabel;
551N/A XmLabelGadget MousePressedLabel;
551N/A XmSeparatorGadget MouseSeparator;
551N/A XmLabelGadget MouseReleasedMB1Label;
551N/A XmLabelGadget MousePressedMB1Label;
551N/A XmLabelGadget MouseReleasedMB2Label;
551N/A XmLabelGadget MousePressedMB2Label;
551N/A XmLabelGadget MouseReleasedMB3Label;
551N/A XmLabelGadget MousePressedMB3Label;
551N/A! XmLabelGadget MouseReleasedMB4Label;
551N/A! XmLabelGadget MousePressedMB4Label;
551N/A! XmLabelGadget MouseReleasedMB5Label;
551N/A! XmLabelGadget MousePressedMB5Label;
551N/Aobject MouseReleasedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNlabelString = ReleasedString;
551N/Aobject MousePressedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MouseReleasedLabel;
551N/A XmNleftOffset = MouseStatusLeftOffset;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNlabelString = PressedString;
551N/Aobject MouseSeparator: XmSeparator {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget MouseReleasedLabel;
551N/Aobject MouseReleasedMB1Label: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MouseReleasedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmSeparator MouseSeparator;
551N/A XmNlabelString = MB1String;
551N/A MrmNcreateCallback = procedure CreateProc(MB1_RELEASED_LBL);
551N/Aobject MousePressedMB1Label: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MousePressedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmSeparator MouseSeparator;
551N/A XmNlabelString = MB1EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MB1_PRESSED_LBL);
551N/Aobject MouseReleasedMB2Label: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget MouseReleasedMB1Label;
551N/A XmNlabelString = MB2String;
551N/A MrmNcreateCallback = procedure CreateProc(MB2_RELEASED_LBL);
551N/Aobject MousePressedMB2Label: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MousePressedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget MousePressedMB1Label;
551N/A XmNlabelString = MB2EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MB2_PRESSED_LBL);
551N/Aobject MouseReleasedMB3Label: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget MouseReleasedMB2Label;
551N/A XmNlabelString = MB3String;
551N/A MrmNcreateCallback = procedure CreateProc(MB3_RELEASED_LBL);
551N/Aobject MousePressedMB3Label: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget MousePressedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget MousePressedMB2Label;
551N/A XmNlabelString = MB3EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MB3_PRESSED_LBL);
551N/A!object MouseReleasedMB4Label: XmLabelGadget {
551N/A! XmNleftAttachment = XmATTACH_FORM;
551N/A! XmNtopAttachment = XmATTACH_WIDGET;
551N/A! XmNtopWidget = XmLabelGadget MouseReleasedMB3Label;
551N/A! XmNlabelString = MB4String;
551N/A! MrmNcreateCallback = procedure CreateProc(MB4_RELEASED_LBL);
551N/A!object MousePressedMB4Label: XmLabelGadget {
551N/A! XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A! XmNleftWidget = XmLabelGadget MousePressedLabel;
551N/A! XmNtopAttachment = XmATTACH_WIDGET;
551N/A! XmNtopWidget = XmLabelGadget MousePressedMB3Label;
551N/A! XmNlabelString = MB4EmptyString;
551N/A! MrmNcreateCallback = procedure CreateProc(MB4_PRESSED_LBL);
551N/A!object MouseReleasedMB5Label: XmLabelGadget {
551N/A! XmNleftAttachment = XmATTACH_FORM;
551N/A! XmNtopAttachment = XmATTACH_WIDGET;
551N/A! XmNtopWidget = XmLabelGadget MouseReleasedMB4Label;
551N/A! XmNlabelString = MB5String;
551N/A! MrmNcreateCallback = procedure CreateProc(MB5_RELEASED_LBL);
551N/A!object MousePressedMB5Label: XmLabelGadget {
551N/A! XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A! XmNleftWidget = XmLabelGadget MousePressedLabel;
551N/A! XmNtopAttachment = XmATTACH_WIDGET;
551N/A! XmNtopWidget = XmLabelGadget MousePressedMB4Label;
551N/A! XmNlabelString = MB5EmptyString;
551N/A! MrmNcreateCallback = procedure CreateProc(MB5_PRESSED_LBL);
551N/Aobject MouseKeysCloseForm: XmForm {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame MouseButtonsFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmPushButtonGadget MouseKeysCloseButton;
551N/Aobject MouseKeysCloseButton: XmPushButtonGadget {
551N/A XmNlabelString = CloseString;
551N/A MrmNcreateCallback = procedure CreateProc(MOUSE_CLOSE_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(MOUSE_CLOSE_BTN);
551N/A!**********************************************************************
551N/A!* Sticky Keys Status Dialog *
551N/A!**********************************************************************
551N/Aobject StickyKeysStatusDialog: XmForm {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = StickyKeysTitle;
551N/A! XmNdialogTitle = StickyKeysString & SpaceString & StatusString;
551N/A XmFrame StickyKeysModsFrame;
551N/A XmForm StickyCloseForm;
551N/Aobject StickyKeysModsFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmForm StickyKeysModsForm;
551N/Aobject StickyKeysModsForm: XmForm {
551N/A XmNmarginWidth = StatusMarginSize;
551N/A XmNmarginHeight = StatusMarginSize;
551N/A XmLabelGadget StickyLatchedLabel;
551N/A XmLabelGadget StickyLockedLabel;
551N/A XmSeparatorGadget StickySeparator;
551N/A XmLabelGadget ShiftLatchedLabel;
551N/A XmLabelGadget ShiftLockedLabel;
551N/A XmLabelGadget ControlLatchedLabel;
551N/A XmLabelGadget ControlLockedLabel;
551N/A XmLabelGadget Mod1LatchedLabel;
551N/A XmLabelGadget Mod1LockedLabel;
551N/A XmLabelGadget Mod2LatchedLabel;
551N/A XmLabelGadget Mod2LockedLabel;
551N/A XmLabelGadget Mod3LatchedLabel;
551N/A XmLabelGadget Mod3LockedLabel;
551N/A XmLabelGadget Mod4LatchedLabel;
551N/A XmLabelGadget Mod4LockedLabel;
551N/A XmLabelGadget Mod5LatchedLabel;
551N/A XmLabelGadget Mod5LockedLabel;
551N/Aobject StickyLatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNlabelString = LatchedString;
551N/Aobject StickyLockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmNlabelString = LockedString;
551N/Aobject StickySeparator: XmSeparator {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget StickyLatchedLabel;
551N/Aobject ShiftLatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmSeparator StickySeparator;
551N/A XmNlabelString = ShiftEmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(SHIFT_LATCHED_LBL);
551N/Aobject ShiftLockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLockedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmSeparator StickySeparator;
551N/A XmNlabelString = ShiftEmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(SHIFT_LOCKED_LBL);
551N/Aobject ControlLatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget ShiftLatchedLabel;
551N/A XmNlabelString = ControlEmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(CONTROL_LATCHED_LBL);
551N/Aobject ControlLockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLockedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget ShiftLockedLabel;
551N/A XmNlabelString = ControlEmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(CONTROL_LOCKED_LBL);
551N/Aobject Mod1LatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget ControlLatchedLabel;
551N/A XmNlabelString = Mod1EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD1_LATCHED_LBL);
551N/Aobject Mod1LockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLockedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget ControlLockedLabel;
551N/A XmNlabelString = Mod1EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD1_LOCKED_LBL);
551N/Aobject Mod2LatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod1LatchedLabel;
551N/A XmNlabelString = Mod2EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD2_LATCHED_LBL);
551N/Aobject Mod2LockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLockedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod1LockedLabel;
551N/A XmNlabelString = Mod2EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD2_LOCKED_LBL);
551N/Aobject Mod3LatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod2LatchedLabel;
551N/A XmNlabelString = Mod3EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD3_LATCHED_LBL);
551N/Aobject Mod3LockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLockedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod2LockedLabel;
551N/A XmNlabelString = Mod3EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD3_LOCKED_LBL);
551N/Aobject Mod4LatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod3LatchedLabel;
551N/A XmNlabelString = Mod4EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD4_LATCHED_LBL);
551N/Aobject Mod4LockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLockedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod3LockedLabel;
551N/A XmNlabelString = Mod4EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD4_LOCKED_LBL);
551N/Aobject Mod5LatchedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLatchedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod4LatchedLabel;
551N/A XmNlabelString = Mod5EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD5_LATCHED_LBL);
551N/Aobject Mod5LockedLabel: XmLabelGadget {
551N/A XmNleftAttachment = XmATTACH_OPPOSITE_WIDGET;
551N/A XmNleftWidget = XmLabelGadget StickyLockedLabel;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmLabelGadget Mod4LockedLabel;
551N/A XmNlabelString = Mod5EmptyString;
551N/A MrmNcreateCallback = procedure CreateProc(MOD5_LOCKED_LBL);
551N/Aobject StickyCloseForm: XmForm {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame StickyKeysModsFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmPushButtonGadget StickyCloseButton;
551N/Aobject StickyCloseButton: XmPushButtonGadget {
551N/A XmNlabelString = CloseString;
551N/A MrmNcreateCallback = procedure CreateProc(STICKY_CLOSE_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(STICKY_CLOSE_BTN);
551N/A!**********************************************************************
551N/A!**********************************************************************
551N/Aobject SaveDoneDialog: XmFormDialog {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = SaveInfoString;
551N/A XmMessageBox SaveDoneBox;
551N/Aobject SaveDoneBox: XmMessageBox {
551N/A XmNdialogType = XmDIALOG_INFORMATION;
551N/A XmNmessageString = SaveDoneString;
551N/A XmNcancelCallback = procedure ActivateProc(SAVE_DONE_CANCEL_BTN);
551N/A XmNokCallback = procedure ActivateProc(SAVE_DONE_OK_BTN);
551N/Aobject SaveErrorDialog: XmFormDialog {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = SaveErrorDialogString;
551N/A XmMessageBox SaveErrorBox;
551N/Aobject SaveErrorBox: XmMessageBox {
551N/A XmNdialogType = XmDIALOG_ERROR;
551N/A XmNmessageString = SaveErrorString;
551N/A XmNcancelCallback = procedure ActivateProc(SAVE_ERR_CANCEL_BTN);
551N/A XmNokCallback = procedure ActivateProc(SAVE_ERR_OK_BTN);
551N/Aobject LoadDoneDialog: XmFormDialog {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = LoadInfoString;
551N/A XmMessageBox LoadDoneBox;
551N/Aobject LoadDoneBox: XmMessageBox {
551N/A XmNdialogType = XmDIALOG_INFORMATION;
551N/A XmNmessageString = LoadDoneString;
551N/A XmNcancelCallback = procedure ActivateProc(LOAD_DONE_CANCEL_BTN);
551N/A XmNokCallback = procedure ActivateProc(LOAD_DONE_OK_BTN);
551N/Aobject LoadErrorDialog: XmFormDialog {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = LoadErrorDialogString;
551N/A XmMessageBox LoadErrorBox;
551N/Aobject LoadErrorBox: XmMessageBox {
551N/A XmNdialogType = XmDIALOG_ERROR;
551N/A XmNmessageString = LoadErrorString;
551N/A XmNcancelCallback = procedure ActivateProc(LOAD_ERR_CANCEL_BTN);
551N/A XmNokCallback = procedure ActivateProc(LOAD_ERR_OK_BTN);
551N/A!****************************************************************
551N/A!****************************************************************
551N/Aobject HelpDialog: XmFormDialog {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = HelpWindowString;
551N/Aobject HelpFrame: XmFrame {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_FORM;
551N/A XmScrolledWindow HelpWindow;
551N/Aobject HelpWindow: XmScrolledWindow {
551N/A XmNworkWindow = XmText HelpText;
551N/Aobject HelpText: XmText {
551N/A XmNeditMode = XmMULTI_LINE_EDIT;
551N/A MrmNcreateCallback = procedure CreateProc(HELP_TEXT);
551N/Aobject HelpCloseForm: XmForm {
551N/A XmNleftAttachment = XmATTACH_FORM;
551N/A XmNrightAttachment = XmATTACH_FORM;
551N/A XmNtopAttachment = XmATTACH_WIDGET;
551N/A XmNtopWidget = XmFrame HelpFrame;
551N/A XmNtopOffset = MarginSize;
551N/A XmNbottomAttachment = XmATTACH_FORM;
551N/A XmPushButtonGadget HelpCloseButton;
551N/Aobject HelpCloseButton: XmPushButtonGadget {
551N/A XmNlabelString = CloseString;
551N/A MrmNcreateCallback = procedure CreateProc(CLOSE_HELP_BTN);
551N/A XmNactivateCallback = procedure ActivateProc(CLOSE_HELP_BTN);
551N/Aobject HelpErrorDialog: XmFormDialog {
551N/A XmNmarginWidth = MarginSize;
551N/A XmNmarginHeight = MarginSize;
551N/A XmNdialogTitle = HelpErrorDialogString;
551N/A XmMessageBox HelpErrorBox;
551N/Aobject HelpErrorBox: XmMessageBox {
551N/A XmNdialogType = XmDIALOG_ERROR;
551N/A XmNmessageString = HelpErrorString;
551N/A XmNcancelCallback = procedure ActivateProc(HELP_ERR_CANCEL_BTN);
551N/A XmNokCallback = procedure ActivateProc(HELP_ERR_OK_BTN);