VLC 4.0.0-dev
No Matches
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.
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: