26#define TRANSPARENT_BG 1
27#define ITEM_HAS_TEXT 2
28#define DISABLE_OVERLAY 4
37#define osd_draw_cast(x) (void (*)(struct osd_priv *osd, struct navit *navit, struct vehicle *v))(x)
attr_type
Definition attr_type_def.h:11
char type[3]
Definition garmin_img.c:2
flags
Definition gui_internal.h:26
unsigned char p[5]
Definition mg.h:2
int osd_set_methods(struct osd_methods *in, int in_size, struct osd_methods *out)
Definition osd.c:40
void osd_std_click(struct osd_item *this, struct navit *nav, int pressed, int button, struct point *p)
Definition osd.c:125
void osd_set_std_attr(struct attr **attrs, struct osd_item *item, int flags)
Definition osd.c:279
void osd_std_resize(struct osd_item *item)
Definition osd.c:145
struct osd * osd_new(struct attr *parent, struct attr **attrs)
Definition osd.c:45
void osd_set_std_graphic(struct navit *nav, struct osd_item *item, struct osd_priv *priv)
Sets up the graphics for an item.
Definition osd.c:409
void osd_std_config(struct osd_item *item, struct navit *navit)
Definition osd.c:357
int osd_get_attr(struct osd *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition osd.c:76
void osd_std_calculate_sizes(struct osd_item *item, int w, int h)
Calculates the size and position of an OSD item.
Definition osd.c:170
void osd_fill_with_bgcolor(struct osd_item *item)
Definition osd.c:457
void osd_wrap_point(struct point *p, struct navit *nav)
Definition osd.c:109
int osd_set_attr(struct osd *osd, struct attr *attr)
Definition osd.c:88
void osd_set_std_config(struct navit *nav, struct osd_item *item)
Definition osd.c:383
void osd_set_keypress(struct navit *nav, struct osd_item *item)
Definition osd.c:390
Definition graphics.h:165
graphics context A graphics context encapsulates a set of drawing parameters, such as linewidth and d...
Definition graphics.h:184
graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...
Definition graphics.c:78
Represents an object on a map.
Definition item.h:124
void(* draw)(struct osd_priv *osd, struct navit *navit, struct vehicle *v)
Definition osd.h:40
struct osd_item_methods meth
Definition osd.h:45
struct graphics_font * font
Definition osd.h:52
struct callback * keypress_cb
Definition osd.h:57
int flags
Definition osd.h:46
int do_draw
Definition osd.h:62
struct navit * navit
Definition osd.h:49
struct command_saved * enable_cs
Definition osd.h:60
struct callback * reconfig_cb
Definition osd.h:56
struct graphics_gc * graphic_fg
Definition osd.h:51
int rel_w
Definition osd.h:47
int rel_y
Definition osd.h:47
char * font_name
Definition osd.h:53
struct point p
Definition osd.h:44
struct graphics_gc * graphic_bg
Definition osd.h:51
int pressed
Definition osd.h:58
int font_size
Definition osd.h:46
int fg_line_width
Definition osd.h:46
int osd_configuration
Definition osd.h:46
struct callback * cb
Definition osd.h:54
char * accesskey
Definition osd.h:61
char * command
Definition osd.h:59
struct callback * resize_cb
Definition osd.h:55
int configured
Definition osd.h:46
struct graphics * gr
Definition osd.h:50
struct color color_bg color_fg text_color
Definition osd.h:48
int rel_h
Definition osd.h:47
struct graphics_gc * graphic_fg_text
Definition osd.h:51
int rel_x
Definition osd.h:47
void(* destroy)(struct osd_priv *osd)
Definition osd.h:33
int(* get_attr)(struct osd_priv *osd, enum attr_type type, struct attr *attr)
Definition osd.h:34
int(* set_attr)(struct osd_priv *osd, struct attr *attr)
Definition osd.h:32
void(* osd_destroy)(struct osd_priv *osd)
Definition osd.h:31
struct osd_priv * priv
Definition osd.c:37
Definition gpx2navit_txt.h:51