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
terminal.h File Reference
#include <gpac/user.h>
#include <gpac/color.h>
+ Include dependency graph for terminal.h:
+ This graph shows which files directly or indirectly include this file:

Functions

GF_Terminal * gf_term_new (GF_User *user)
 
GF_Err gf_term_del (GF_Terminal *term)
 
Bool gf_term_relocate_url (GF_Terminal *term, const char *service_url, const char *parent_url, char *relocated_url, char *localized_url)
 
void gf_term_connect (GF_Terminal *term, const char *URL)
 
void gf_term_disconnect (GF_Terminal *term)
 
void gf_term_navigate_to (GF_Terminal *term, const char *toURL)
 
u32 gf_term_play_from_time (GF_Terminal *term, u64 from_time, u32 pause_at_first_frame)
 
void gf_term_connect_from_time (GF_Terminal *term, const char *URL, u64 time_in_ms, Bool pause_at_first_frame)
 
void gf_term_connect_with_path (GF_Terminal *term, const char *URL, const char *parent_URL)
 
Double gf_term_get_framerate (GF_Terminal *term, Bool absoluteFPS)
 
u32 gf_term_get_time_in_ms (GF_Terminal *term)
 
const char * gf_term_get_url (GF_Terminal *term)
 
GF_Err gf_term_get_viewpoint (GF_Terminal *term, u32 viewpoint_idx, const char **outName, Bool *is_bound)
 
GF_Err gf_term_set_viewpoint (GF_Terminal *term, u32 viewpoint_idx, const char *viewpoint_name)
 
GF_Err gf_term_add_object (GF_Terminal *term, const char *url, Bool auto_play)
 
GF_Err gf_term_set_option (GF_Terminal *term, u32 opt_type, u32 opt_value)
 
u32 gf_term_get_option (GF_Terminal *term, u32 opt_type)
 
Bool gf_term_is_supported_url (GF_Terminal *term, const char *fileName, Bool use_parent_url, Bool no_mime_check)
 
u32 gf_term_get_current_service_id (GF_Terminal *term)
 
GF_Err gf_term_set_simulation_frame_rate (GF_Terminal *term, Double frame_rate)
 
Double gf_term_get_simulation_frame_rate (GF_Terminal *term)
 
void gf_term_process_shortcut (GF_Terminal *term, GF_Event *ev)
 
void gf_term_set_speed (GF_Terminal *term, Fixed speed)
 
GF_Err gf_term_scene_update (GF_Terminal *term, char *type, char *com)
 
GF_Err gf_term_set_size (GF_Terminal *term, u32 NewWidth, u32 NewHeight)
 
const char * gf_term_get_text_selection (GF_Terminal *term, Bool probe_only)
 
GF_Err gf_term_paste_text (GF_Terminal *term, const char *txt, Bool probe_only)
 
u32 gf_term_process_step (GF_Terminal *term)
 
GF_Err gf_term_process_flush (GF_Terminal *term)
 
Bool gf_term_user_event (GF_Terminal *term, GF_Event *event)
 
void gf_term_mouse_input (GF_Terminal *term, GF_EventMouse *event)
 
Bool gf_term_keyboard_input (GF_Terminal *term, u32 key_code, u32 hw_code, Bool isKeyUp)
 
void gf_term_string_input (GF_Terminal *term, u32 character)
 
GF_Err gf_term_get_screen_buffer (GF_Terminal *term, GF_VideoSurface *framebuffer)
 
GF_Err gf_term_release_screen_buffer (GF_Terminal *term, GF_VideoSurface *framebuffer)
 
GF_Err gf_term_get_offscreen_buffer (GF_Terminal *term, GF_VideoSurface *framebuffer, u32 view_idx, u32 depth_buffer_type)
 
void gf_term_switch_quality (GF_Terminal *term, Bool up)
 

Function Documentation

GF_Terminal* gf_term_new ( GF_User *  user)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_term_del ( GF_Terminal *  term)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_term_relocate_url ( GF_Terminal *  term,
const char *  service_url,
const char *  parent_url,
char *  relocated_url,
char *  localized_url 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_connect ( GF_Terminal *  term,
const char *  URL 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_disconnect ( GF_Terminal *  term)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_navigate_to ( GF_Terminal *  term,
const char *  toURL 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_term_play_from_time ( GF_Terminal *  term,
u64  from_time,
u32  pause_at_first_frame 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_connect_from_time ( GF_Terminal *  term,
const char *  URL,
u64  time_in_ms,
Bool  pause_at_first_frame 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_connect_with_path ( GF_Terminal *  term,
const char *  URL,
const char *  parent_URL 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Double gf_term_get_framerate ( GF_Terminal *  term,
Bool  absoluteFPS 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_term_get_time_in_ms ( GF_Terminal *  term)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_term_get_url ( GF_Terminal *  term)

+ Here is the caller graph for this function:

GF_Err gf_term_get_viewpoint ( GF_Terminal *  term,
u32  viewpoint_idx,
const char **  outName,
Bool is_bound 
)

+ Here is the call graph for this function:

GF_Err gf_term_set_viewpoint ( GF_Terminal *  term,
u32  viewpoint_idx,
const char *  viewpoint_name 
)

+ Here is the call graph for this function:

GF_Err gf_term_add_object ( GF_Terminal *  term,
const char *  url,
Bool  auto_play 
)

+ Here is the call graph for this function:

GF_Err gf_term_set_option ( GF_Terminal *  term,
u32  opt_type,
u32  opt_value 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_term_get_option ( GF_Terminal *  term,
u32  opt_type 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_term_is_supported_url ( GF_Terminal *  term,
const char *  fileName,
Bool  use_parent_url,
Bool  no_mime_check 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_term_get_current_service_id ( GF_Terminal *  term)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_term_set_simulation_frame_rate ( GF_Terminal *  term,
Double  frame_rate 
)

+ Here is the call graph for this function:

Double gf_term_get_simulation_frame_rate ( GF_Terminal *  term)
void gf_term_process_shortcut ( GF_Terminal *  term,
GF_Event ev 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_set_speed ( GF_Terminal *  term,
Fixed  speed 
)

+ Here is the call graph for this function:

GF_Err gf_term_scene_update ( GF_Terminal *  term,
char *  type,
char *  com 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_term_set_size ( GF_Terminal *  term,
u32  NewWidth,
u32  NewHeight 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_term_get_text_selection ( GF_Terminal *  term,
Bool  probe_only 
)

+ Here is the call graph for this function:

GF_Err gf_term_paste_text ( GF_Terminal *  term,
const char *  txt,
Bool  probe_only 
)

+ Here is the call graph for this function:

u32 gf_term_process_step ( GF_Terminal *  term)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_term_process_flush ( GF_Terminal *  term)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_term_user_event ( GF_Terminal *  term,
GF_Event event 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_mouse_input ( GF_Terminal *  term,
GF_EventMouse event 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_term_keyboard_input ( GF_Terminal *  term,
u32  key_code,
u32  hw_code,
Bool  isKeyUp 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_string_input ( GF_Terminal *  term,
u32  character 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_term_get_screen_buffer ( GF_Terminal *  term,
GF_VideoSurface framebuffer 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_term_release_screen_buffer ( GF_Terminal *  term,
GF_VideoSurface framebuffer 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_term_get_offscreen_buffer ( GF_Terminal *  term,
GF_VideoSurface framebuffer,
u32  view_idx,
u32  depth_buffer_type 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_term_switch_quality ( GF_Terminal *  term,
Bool  up 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: