/* * VSIN_MODE (C) Digital Design 1990 * * SET INPUT MODE * * Diese Funktion bestimmt den Modus der logischen Eingabeeinheiten. * VDI untersttzt vier spezifizierte Eingabeeinheiten: * - POSITIONSEINGABEN werden in der Standardkonfiguration mit der * Maus oder den Cursor-Tasten zur Steuerung des Grafikcursors * gemacht. * - WERTVERNDERNDE EINGABEN werden mit den Cursortasten "oben" und * "unten" vorgenommen. Diese Tasten bewirken lediglich den Wert, den * die Funktion zurckgibt. * - Die logische AUSWAHLEINHEIT sind die Funktionstasten. Es wird eine * Auswahlnummer ermittelt, die der bettigten Funktionstaste ent- * spricht. * - STRINGEINGABE erfolgt ber die Tastatur. * Diese Funktion legt den Modus fest, in dem die Funktionen der logi- * schen Eingabeeinheiten arbeiten sollen (request oder sample). */ #include int vsin_mode( int handle, int dev_type, int mode ) { intin[0] = dev_type; /* logisches Eingabegert: * * 1 = Positions-Eingabegert * * 2 = Wert-Eingabegert * * 3 = Auswahl-Eingabegert * * 4 = String-Eingabegert */ intin[1] = mode; /* Eingabemodus: 1 = request-Modus * * 2 = sample-Modus */ VDI( 33, 0, 2, handle ); return intout[0]; /* = set_mode: Ausgewhlter Eingabemodus */ }