The R Project SVN R

Rev

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

Rev 81278 Rev 83684
Line 83... Line 83...
83
 *             Added more graphical definitions
83
 *             Added more graphical definitions
84
 *             - groups
84
 *             - groups
85
 *             - paths
85
 *             - paths
86
 *             - luminance masks
86
 *             - luminance masks
87
 *             Added capabilities
87
 *             Added capabilities
-
 
88
 * Version 16: For R 4.3.0
-
 
89
 *             Added more advanced typesetting
-
 
90
 *             - glyphs
88
 */
91
 */
89
#define R_GE_definitions 13
92
#define R_GE_definitions 13
90
#define R_GE_deviceClip  14
93
#define R_GE_deviceClip  14
91
#define R_GE_group       15
94
#define R_GE_group       15
-
 
95
#define R_GE_glyphs      16
92
 
96
 
93
#define R_GE_version R_GE_group
97
#define R_GE_version R_GE_glyphs
94
 
98
 
95
int R_GE_getVersion(void);
99
int R_GE_getVersion(void);
96
 
100
 
97
void R_GE_checkVersionOrDie(int version);
101
void R_GE_checkVersionOrDie(int version);
98
 
102
 
Line 648... Line 652...
648
#define R_GE_capability_clippingPaths         7
652
#define R_GE_capability_clippingPaths         7
649
#define R_GE_capability_masks                 8
653
#define R_GE_capability_masks                 8
650
#define R_GE_capability_compositing           9
654
#define R_GE_capability_compositing           9
651
#define R_GE_capability_transformations      10
655
#define R_GE_capability_transformations      10
652
#define R_GE_capability_paths                11 
656
#define R_GE_capability_paths                11 
-
 
657
#define R_GE_capability_glyphs               12 
653
 
658
 
-
 
659
/* Must match order in ../library/grDevices/R/glyph.R */
-
 
660
#define R_GE_text_style_normal  1
-
 
661
#define R_GE_text_style_italic  2
-
 
662
#define R_GE_text_style_oblique 3
-
 
663
 
-
 
664
SEXP R_GE_glyphInfoGlyphs(SEXP glyphInfo);
-
 
665
SEXP R_GE_glyphInfoFonts(SEXP glyphInfo);
-
 
666
 
-
 
667
SEXP R_GE_glyphID(SEXP glyphs);
-
 
668
SEXP R_GE_glyphX(SEXP glyphs);
-
 
669
SEXP R_GE_glyphY(SEXP glyphs);
-
 
670
SEXP R_GE_glyphFont(SEXP glyphs);
-
 
671
SEXP R_GE_glyphSize(SEXP glyphs);
-
 
672
SEXP R_GE_glyphColour(SEXP glyphs);
-
 
673
 
-
 
674
char* R_GE_glyphFontFile(SEXP glyphFont);
-
 
675
int R_GE_glyphFontIndex(SEXP glyphFont);
-
 
676
char* R_GE_glyphFontFamily(SEXP glyphFont);
-
 
677
double R_GE_glyphFontWeight(SEXP glyphFont);
-
 
678
int R_GE_glyphFontStyle(SEXP glyphFont);
-
 
679
char* R_GE_glyphFontPSname(SEXP glyphFont);
-
 
680
 
-
 
681
void GEGlyph(int n, int *glyphs, double *x, double *y, 
-
 
682
             SEXP font, double size, 
-
 
683
             int colour, double rot, pGEDevDesc dd);
-
 
684
    
654
#ifdef __cplusplus
685
#ifdef __cplusplus
655
}
686
}
656
#endif
687
#endif
657
 
688
 
658
#endif /* R_GRAPHICSENGINE_ */
689
#endif /* R_GRAPHICSENGINE_ */