GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
events.h File Reference
#include <gpac/math.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_EventAuthorize
 
struct  GF_EventSysColors
 
struct  GF_EventMutation
 
struct  GF_EventOpenFile
 
struct  GF_EventForwarded
 
union  GF_Event
 

Enumerations

enum  { GF_MOUSE_LEFT = 0, GF_MOUSE_MIDDLE, GF_MOUSE_RIGHT }
 

Data Structure Documentation

struct GF_EventMouse
+ Collaboration diagram for GF_EventMouse:
Data Fields
u8 type
s32 x
s32 y
Fixed wheel_pos
u32 button
u32 key_states
struct GF_EventKey
+ Collaboration diagram for GF_EventKey:
Data Fields
u8 type
u32 key_code
u32 hw_code
u32 flags
struct GF_EventChar
+ Collaboration diagram for GF_EventChar:
Data Fields
u8 type
u32 unicode_char
struct GF_EventSize
+ Collaboration diagram for GF_EventSize:
Data Fields
u8 type
u16 width
u16 height
struct GF_EventVideoSetup
+ Collaboration diagram for GF_EventVideoSetup:
Data Fields
u8 type
u16 width
u16 height
Bool back_buffer
Bool system_memory
u32 opengl_mode
struct GF_EventShow
+ Collaboration diagram for GF_EventShow:
Data Fields
u8 type
u32 show_type
struct GF_EventCursor
+ Collaboration diagram for GF_EventCursor:
Data Fields
u8 type
u32 cursor_type
struct GF_EventCaption
+ Collaboration diagram for GF_EventCaption:
Data Fields
u8 type
const char * caption
struct GF_EventMove
+ Collaboration diagram for GF_EventMove:
Data Fields
u8 type
s32 x
s32 y
Bool relative
u8 align_x
u8 align_y
struct GF_EventDuration
+ Collaboration diagram for GF_EventDuration:
Data Fields
u8 type
Double duration
Bool can_seek
struct GF_EventNavigate
+ Collaboration diagram for GF_EventNavigate:
Data Fields
u8 type
const char * to_url
u32 param_count
const char ** parameters
struct GF_EventMessage
+ Collaboration diagram for GF_EventMessage:
Data Fields
u8 type
const char * service
const char * message
GF_Err error
struct GF_EventProgress
+ Collaboration diagram for GF_EventProgress:
Data Fields
u8 type
const char * service
u32 progress_type
u32 done
u32 total
u32 bytes_per_seconds
struct GF_EventConnect
+ Collaboration diagram for GF_EventConnect:
Data Fields
u8 type
Bool is_connected
struct GF_EventAuthorize
+ Collaboration diagram for GF_EventAuthorize:
Data Fields
u8 type
const char * site_url
char * user
char * password
struct GF_EventSysColors
+ Collaboration diagram for GF_EventSysColors:
Data Fields
u8 type
u32 sys_colors[28]
struct GF_EventMutation
+ Collaboration diagram for GF_EventMutation:
Data Fields
u8 type
void * relatedNode
void * prevValue
void * newValue
void * attrName
u8 attrChange
struct GF_EventOpenFile
+ Collaboration diagram for GF_EventOpenFile:
Data Fields
u8 type
u32 nb_files
char ** files
struct GF_EventForwarded
+ Collaboration diagram for GF_EventForwarded:
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_EventForwarded forwarded_event
GF_EventOpenFile open_file

Enumeration Type Documentation

anonymous enum
Enumerator
GF_MOUSE_LEFT 
GF_MOUSE_MIDDLE 
GF_MOUSE_RIGHT