GRASS GIS 7 Programmer's Manual
7.8.2(2019)-exported
get_t_box.c
Go to the documentation of this file.
1
#include "
driver.h
"
2
#include "
driverlib.h
"
3
4
void
COM_Get_text_box
(
const
char
*text,
double
*
t
,
double
*
b
,
double
*
l
,
double
*
r
)
5
{
6
switch
(
font_get_type
()) {
7
case
GFONT_STROKE:
8
get_text_ext
(text,
t
,
b
,
l
,
r
);
9
break
;
10
case
GFONT_FREETYPE:
11
get_text_ext_freetype
(text,
t
,
b
,
l
,
r
);
12
break
;
13
case
GFONT_DRIVER:
14
if
(
driver
->
Text_box
)
15
(*
driver
->
Text_box
)(text,
t
,
b
,
l
,
r
);
16
break
;
17
}
18
}
19
driverlib.h
driver.h
get_text_ext
void get_text_ext(const char *, double *, double *, double *, double *)
Definition:
text2.c:91
get_text_ext_freetype
void get_text_ext_freetype(const char *, double *, double *, double *, double *)
Definition:
text3.c:269
l
double l
Definition:
driver/set_window.c:5
b
double b
Definition:
driver/set_window.c:5
COM_Get_text_box
void COM_Get_text_box(const char *text, double *t, double *b, double *l, double *r)
Definition:
get_t_box.c:4
t
double t
Definition:
driver/set_window.c:5
driver::Text_box
void(* Text_box)(const char *, double *, double *, double *, double *)
Definition:
driver.h:51
driver
Definition:
driver.h:22
font_get_type
int font_get_type(void)
Definition:
font.c:29
r
double r
Definition:
driver/set_window.c:5
driver
get_t_box.c
Generated on Tue Dec 24 2019 19:34:28 for GRASS GIS 7 Programmer's Manual by
1.8.16