Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

VAXTPU GET_CLIPBOARD — VMS 5.2

 GET_CLIPBOARD

    Reads STRING format data from the clipboard and returns a string
    containing this data.

    Syntax

    string := GET_CLIPBOARD

 Parameters

    string               The data read from the clipboard.  Line breaks are
                         indicated by a linefeed character (ASCII (10)).

 Example

    The following statement reads what is currently in the clipboard and
    assigns it to the variable "new_string".

    the_string := GET_CLIPBOARD;

   1 GET_DEFAULT
    GET_DEFAULT

    Returns the value of an X resource from the X resources database.

    Syntax

    string3 := GET_DEFAULT (string1, string2)

 Parameters

    string1              The name of the resource whose value you want
                         GET_DEFAULT to fetch.

    string2              The class of the resource.

    string3              The string equivalent of the resource value.  Note
                         that the application must convert the string to
                         the data type appropriate to the resource, if such
                         conversion is necessary.

 Example

    If you want to create an extension of EVE that enables use of an X
    defaults file to choose a keypad setting, you can use a GET_DEFAULT
    statement in a module_init procedure.  For more information about
    extending EVE using a module_init procedure and the EVE$BUILD tool, see
    the VAX Text Processing Utility Manual.

    The following code fragment shows the portion of a module_init
    procedure directing VAXTPU to fetch the value of a resource from the X
    resources database.

    PROCEDURE application_module_init

    LOCAL
        keypad_name;

        :
        :
        :

    keypad_name := GET_DEFAULT ("user.keypad", "User.Keypad");
    EDIT (keypad_name, UPPER); ! Convert the returned string to uppercase.
    IF keypad_name <> '0'
    THEN
       CASE keypad_name
          "EDT"      :  eve_set_keypad_edt ();
          "NOEDT"    :  eve_set_keypad_noedt ();
          "WPS"      :  eve_set_keypad_wps ();
          "NOWPS"    :  eve_set_keypad_nowps ();
          "NUMERIC"  :  eve_set_keypad_numeric ();
          "VT100"    :  eve_set_keypad_vt100 ();
          [INRANGE, OUTRANGE]  :  eve_set_keypad_numeric;
       ENDCASE;
    ENDIF;

        :
        :
        :

    ENDPROCEDURE;

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026