The R Project SVN R

Rev

Rev 41852 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 41852 Rev 41909
Line 459... Line 459...
459
GPar* Rf_gpptr(DevDesc *dd);
459
GPar* Rf_gpptr(DevDesc *dd);
460
GPar* Rf_dpptr(DevDesc *dd);
460
GPar* Rf_dpptr(DevDesc *dd);
461
GPar* Rf_dpSavedptr(DevDesc *dd);
461
GPar* Rf_dpSavedptr(DevDesc *dd);
462
SEXP Rf_displayList(DevDesc *dd);
462
SEXP Rf_displayList(DevDesc *dd);
463
 
463
 
464
/* Graphics events */
-
 
465
 
-
 
466
/* These give the indices of some known keys */    
-
 
467
 
-
 
468
typedef enum {knUNKNOWN = -1,
-
 
469
              knLEFT = 0, knUP, knRIGHT, knDOWN,
-
 
470
              knF1, knF2, knF3, knF4, knF5, knF6, knF7, knF8, knF9, knF10,
-
 
471
              knF11, knF12,
-
 
472
              knPGUP, knPGDN, knEND, knHOME, knINS, knDEL} R_KeyName;
-
 
473
              
-
 
474
/* These are the three possible mouse events */
-
 
475
 
-
 
476
#define doKeybd			Rf_doKeybd
-
 
477
#define doMouseEvent		Rf_doMouseEvent
-
 
478
 
-
 
479
typedef enum {meMouseDown = 0,
-
 
480
	      meMouseUp,
-
 
481
	      meMouseMove} R_MouseEvent;
-
 
482
 
-
 
483
SEXP doMouseEvent(SEXP eventRho, NewDevDesc *dd, R_MouseEvent event, 
-
 
484
                  int buttons, double x, double y);
-
 
485
SEXP doKeybd(SEXP eventRho, NewDevDesc *dd, R_KeyName rkey, 
-
 
486
	     const char *keyname);
-
 
487
 
464
 
488
#endif /* GRAPHICS_H_ */
465
#endif /* GRAPHICS_H_ */