libgpac
Documentation of the core library of GPAC. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
events.h File Reference
#include <gpac/maths.h>
#include <gpac/tools.h>
#include <gpac/events_constants.h>
+ Include dependency graph for events.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_EventMouse
 
struct  GF_EventKey
 
struct  GF_EventChar
 
struct  GF_EventSize
 
struct  GF_EventVideoSetup
 
struct  GF_EventShow
 
struct  GF_EventCursor
 
struct  GF_EventCaption
 
struct  GF_EventMove
 
struct  GF_EventDuration
 
struct  GF_EventNavigate
 
struct  GF_EventMessage
 
struct  GF_EventProgress
 
struct  GF_EventConnect
 
struct  GF_EventAddonConnect
 
struct  GF_EventAuthorize
 
struct  GF_EventSysColors
 
struct  GF_EventMutation
 
struct  GF_EventOpenFile
 
struct  GF_EventFromService
 
union  GF_Event
 

Enumerations

enum  { GF_MOUSE_LEFT = 0, GF_MOUSE_MIDDLE, GF_MOUSE_RIGHT }
 

Data Structure Documentation

struct GF_EventMouse
Data Fields
u8 type
s32 x
s32 y
Fixed wheel_pos
u32 button
u32 key_states
struct GF_EventKey
Data Fields
u8 type
u32 key_code
u32 hw_code
u32 flags
struct GF_EventChar
Data Fields
u8 type
u32 unicode_char
struct GF_EventSize
Data Fields
u8 type
u16 width
u16 height
struct GF_EventVideoSetup
Data Fields
u8 type
u16 width
u16 height
Bool back_buffer
Bool system_memory
u32 opengl_mode
Bool hw_reset
struct GF_EventShow
Data Fields
u8 type
u32 show_type
struct GF_EventCursor
Data Fields
u8 type
u32 cursor_type
struct GF_EventCaption
Data Fields
u8 type
const char * caption
struct GF_EventMove
Data Fields
u8 type
s32 x
s32 y
u32 relative
u8 align_x
u8 align_y
struct GF_EventDuration
Data Fields
u8 type
Double duration
Bool can_seek
struct GF_EventNavigate
Data Fields
u8 type
const char * to_url
u32 param_count
const char ** parameters
struct GF_EventMessage
Data Fields
u8 type
const char * service
const char * message
GF_Err error
struct GF_EventProgress
Data Fields
u8 type
const char * service
u32 progress_type
u32 done
u32 total
u32 bytes_per_seconds
struct GF_EventConnect
Data Fields
u8 type
Bool is_connected
struct GF_EventAddonConnect
Data Fields
u8 type
const char * addon_url
const char * mime_type
struct GF_EventAuthorize
Data Fields
u8 type
const char * site_url
char * user
char * password
struct GF_EventSysColors
Data Fields
u8 type
u32 sys_colors[28]
struct GF_EventMutation
Data Fields
u8 type
void * relatedNode
void * prevValue
void * newValue
void * attrName
u8 attrChange
struct GF_EventOpenFile
Data Fields
u8 type
u32 nb_files
char ** files
struct GF_EventFromService
Data Fields
u8 type
u8 forward_type
u32 service_event_type
void * param
union GF_Event
+ Collaboration diagram for GF_Event:
Data Fields
u8 type
GF_EventMouse mouse
GF_EventKey key
GF_EventChar character
GF_EventSize size
GF_EventShow show
GF_EventDuration duration
GF_EventNavigate navigate
GF_EventMessage message
GF_EventProgress progress
GF_EventConnect connect
GF_EventCaption caption
GF_EventCursor cursor
GF_EventAuthorize auth
GF_EventSysColors sys_cols
GF_EventMove move
GF_EventVideoSetup setup
GF_EventMutation mutation
GF_EventOpenFile open_file
GF_EventAddonConnect addon_connect
GF_EventFromService from_service

Enumeration Type Documentation

anonymous enum
Enumerator
GF_MOUSE_LEFT 
GF_MOUSE_MIDDLE 
GF_MOUSE_RIGHT