/*
 *  FORM_BUTTON 				(C) Digital Design 1992
 *
 *  Nimmt Mausknopfeingaben in ein Formular vor
 *  (simuliert das Anklicken eines Objekts).
 */
#include <gemdefs.h>

int form_button( OBJECT *fo_btree, int fo_bobject, int fo_bclicks,
		int *fo_bnxtobj )
{
  addrin[0] = fo_btree; 	/* Anfangsadresse des Objektbaumes	*/
  intin[0] = fo_bobject;	/* Objekt, das bearbeitet werden soll	*/
  intin[1] = fo_bclicks;	/* Anzahl der zu simulierenden		*
				 * Mausklicks				*/
  AES( 56, 2, 2, 1, 0 );

  *fo_bnxtobj = intout[1]; /* neues aktuelles Objekt (bei Doppelklick	*
			    * auf ein TOUCHEXIT-Objekt wird Bit 15	*
			    * gesetzt) oder				*
			    * 0 : Das n„chste Objekt hat HIDDEN- oder	*
			    *	  DISABLED-Status oder ist nicht	*
			    *	  EDITABLE				*/
  return intout[0];	   /* = 0 : Es wurde zuletzt ein EXIT- oder	*
			    *	    TOUCHEXIT-Objekt angeklickt 	*
			    * > 0 : Dialog noch nicht abgeschlossen	*/
}
/* siehe auch: İform_keybdİFORM_KEY.Cİ */
