VLC 4.0.0-dev
vlc_window_operations Struct Reference

Window implementation callbacks. More...

#include <vlc_window.h>

Data Fields

int(* enable )(struct vlc_window *, const vlc_window_cfg_t *)
 
void(* disable )(struct vlc_window *)
 
void(* resize )(struct vlc_window *, unsigned width, unsigned height)
 
void(* destroy )(struct vlc_window *)
 Destroy the window. More...
 
void(* set_state )(struct vlc_window *, unsigned state)
 
void(* unset_fullscreen )(struct vlc_window *)
 
void(* set_fullscreen )(struct vlc_window *, const char *id)
 
void(* set_title )(struct vlc_window *, const char *id)
 

Detailed Description

Window implementation callbacks.

Field Documentation

◆ destroy

void(* vlc_window_operations::destroy) (struct vlc_window *)

Destroy the window.

Destroys the window and releases all associated resources.

Referenced by vlc_window_Delete().

◆ disable

void(* vlc_window_operations::disable) (struct vlc_window *)

Referenced by vlc_window_Disable().

◆ enable

int(* vlc_window_operations::enable) (struct vlc_window *, const vlc_window_cfg_t *)

Referenced by vlc_window_Enable().

◆ resize

void(* vlc_window_operations::resize) (struct vlc_window *, unsigned width, unsigned height)

Referenced by vlc_window_SetSize().

◆ set_fullscreen

void(* vlc_window_operations::set_fullscreen) (struct vlc_window *, const char *id)

◆ set_state

void(* vlc_window_operations::set_state) (struct vlc_window *, unsigned state)

Referenced by vlc_window_SetState().

◆ set_title

void(* vlc_window_operations::set_title) (struct vlc_window *, const char *id)

Referenced by vlc_window_SetTitle().

◆ unset_fullscreen

void(* vlc_window_operations::unset_fullscreen) (struct vlc_window *)

The documentation for this struct was generated from the following file: