/*
 *  VQ_EXTND					(C) Digital Design 1991
 *
 *  EXTENDED INQUIRE FUNCTION
 *
 *  Diese erweiterte Nachfragefunktion bietet zwei M”glichkeiten:
 *  - Die nachtr„gliche Ermittlung der 57 ÝOPEN WORKSTATIONÝ..\CONTROL\V_OPNWK.CÝ-Parameter,
 *  - Die Ermittlung 19 weiterer ger„tespezifischer Informationen.
 *  Unabh„ngig vom Informationstyp werden auf jeden Fall 45 intout-
 *  und 6 ptsout- bzw. 57 work_out-Parameter zurckgegeben.
 */
#include <gemdefs.h>

void vq_extnd( int handle, int owflag, int *work_out )
{
  intin[0] = owflag; /* Informationstyp:				*
		      * 	0 = ÝOPEN WORKSTATIONÝ..\CONTROL\V_OPNWK.CÝ-Parameter          *
		      * 	1 = erweiterte Parameter		*/
  vdipb[3] = work_out;
  vdipb[4] = work_out + 45;

  VDI( 102, 0, 1, handle );

  vdipb[3] = intout;
  vdipb[4] = ptsout;

  /* Die erweiterten Parameter (Angabe der work_out-Nummer):		*
   * 0: Art des Bildschirms:						*
   *	0 = kein Bildschirm						*
   *	1 = separater Alpha- und Grafikcontroller mit separatem 	*
   *	    Bildschirm							*
   *	2 = separater Alpha- und Grafikcontroller mit gemeinsamem	*
   *	    Bildschirm							*
   *	3 = gemeinsamer Alpha- und Grafikcontroller mit separatem	*
   *	    Grafikspeicher						*
   *	4 = gemeinsamer Alpha- und Grafikcontroller mit gemeinsamem	*
   *	    Grafikspeicher						*
   * 1: Anzahl der verfgbaren Hintergrundfarben			*
   * 2: untersttzte Texteffekte					*
   * 3: Vergr”žerungsraster:						*
   *	0 = Vergr”žerung nicht m”glich					*
   *	1 = Vergr”žerung m”glich					*
   * 4: Anzahl der Farbebenen fr Raster				*
   * 5: "look-up table"-Untersttzung:					*
   *	0 = wird untersttzt						*
   *	1 = wird nicht untersttzt					*
   * 6: Anzahl der 16 * 16-Raster-Operationen je Sekunde		*
   * 7: ÝCONTOUR FILLÝ..\OUTPUT\V_CONTOU.CÝ-Untersttzung:				        *
   *	0 = wird nicht untersttzt					*
   *	1 = wird untersttzt						*
   * 8: Untersttzung Text-Rotation:					*
   *	0 = keine Untersttzung 					*
   *	1 = nur in 90-Grad-Schritten					*
   *	2 = beliebige Rotationswinkel					*
   * 9: Anzahl der Zeichen-Modi 					*
   * 10: h”chstm”glicher Eingabe-Modus: 				*
   *	 0 = keiner							*
   *	 1 = request-Modus						*
   *	 2 = sample-Modus						*
   * 11: Untersttzung Textausrichtung: 				*
   *	 0 = wird nicht untersttzt					*
   *	 1 = wird untersttzt						*
   * 12: Farbwechsel mit Farbstiften (Plotter): 			*
   *	 0 = wird beherrscht						*
   *	 1 = wird nicht beherrscht					*
   * 13: Farbwechsel mit Farbbandverschiebung (Matrixdrucker):		*
   *	 0 = wird beherrscht						*
   *	 1 = wird nicht beherrscht					*
   * 14: maximale Anzahl der Punkte in polyline, polymarker oder	*
   *	 filled area (-1 = unbegrenzt)					*
   * 15: maximale L„nge intin-Array (-1 = unbegrenzt)			*
   * 16: Anzahl der Maustasten						*
   * 17: Linientypen fr verbreiterte Linien:				*
   *	 0 = wird nicht untersttzt					*
   *	 1 = wird untersttzt						*
   * 18: Zeichenmodi fr verbreiterte Linien				*
   * 19-56: reserviert, enth„lt Wert 0					*/
}
