naev 0.12.6
gui_osd.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6/*
7 * OSD usage.
8 */
9unsigned int osd_create( const char *title, int nitems, const char **items,
10 int priority, int hidden );
11int osd_destroy( unsigned int osd );
12int osd_active( unsigned int osd, int msg );
13int osd_getActive( unsigned int osd );
14char *osd_getTitle( unsigned int osd );
15char **osd_getItems( unsigned int osd );
16int osd_setHide( unsigned int osd, int state );
17int osd_getHide( unsigned int osd );
18int osd_setPriority( unsigned int osd, int priority );
19int osd_getPriority( unsigned int osd );
20
21/*
22 * Subsystem usage.
23 */
24int osd_setup( int x, int y, int w, int h );
25void osd_exit( void );
26void osd_render( void );