REF XT_TRANS Adrian Howard Jun 91 COPYRIGHT University of Sussex 1990. All Rights Reserved. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<< CONTROLLING MAPPING OF USER >>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<< EVENTS TO WIDGET BEHAVIOUR >>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< This REF file details the procedures that are suplied by the two library packages LIB * FAST_XT_TRANS and LIB * XT_TRANS which provide the Pop-11 interface to the X Toolkit functions that control the mapping of user events to widget behaviour. CONTENTS - (Use g to access required sections) 1 Introduction 2 LIB XT_TRANS 3 LIB FAST_XT_TRANS --------------- 1 Introduction --------------- The libraries LIB * FAST_XT_TRANS and LIB * XT_TRANS provide the Pop-11 interface to the X Toolkit functions that control the mapping of user events to widget behaviour. These allow the following operations to be performed: # Setting and reading of the multi-click time. # Compilation of a translation table # Merging of a new compiled translation table into the current compiled translation table of a widget. # Removal of existing translations from a widget. # Compilation of an accelerator table. # Installation of accelerators from one widget onto another. The exact structure of arguments and results for the following procedures is as discussed in REF * XTOOLKIT For more details see chapter 10 of: X Toolkit Intrinsics - C Language Interface X Window System X Version 11, Release 4 Copyright (C) 1985, 1986, 1987, 1988, Massachusetts Institute of Technology, Cambridge, Massachusetts, and Digital Equipment Corporation, Maynard, Massachusetts. --------------- 2 LIB XT_TRANS --------------- XtSetMultiClickTime(displayptr, int) [procedure] Set the multi-click time for a display. XtGetMultiClickTime(displayptr) -> int [procedure] Read the multi-click time of a display. XtParseTranslationTable(string) -> translations [procedure] Compile a translation table. XtAugmentTranslations(widget, translations) [procedure] Merge translations with the translation table of a widget. XtOverrideTranslations(widget, translations) [procedure] Overwrite the existing translations of a widget with new ones. XtUninstallTranslations(widget) [procedure] Remove existing translations from a widget. XtParseAcceleratorTable(string) -> accelerators [procedure] Parse an accelerator table. XtInstallAccelerators(target_widget, source_widget) [procedure] Install one widgets accelerators on another. XtInstallAllAccelerators(destination, source_widget) [procedure] Install the accelerators of a widget, and all its descendants, on another widget. -------------------- 3 LIB FAST_XT_TRANS -------------------- fast_XtSetMultiClickTime(displayptr, int) [procedure] fast_XtGetMultiClickTime(displayptr) -> int [procedure] fast_XtParseTranslationTable(string) -> translations [procedure] fast_XtAugmentTranslations(widget, translations) [procedure] fast_XtOverrideTranslations(widget, translations) [procedure] fast_XtUninstallTranslations(widget) [procedure] fast_XtParseAcceleratorTable(string) -> accelerators [procedure] fast_XtInstallAccelerators(target_widget, source_widget) [procedure] fast_XtInstallAllAccelerators(destination, source_widget) [procedure] As for the procedures in LIB * XT_TRANS, but without checks for valid arguments. These procedures should only be used in fully debugged programs. See REF * XTOOLKIT for full details of the Poplog X naming conventions for non-checking and checking procedures. --- C.x/x/pop/ref/xt_trans --- Copyright University of Sussex 1990. All rights reserved.