Banuba SDK
platform
desktop
player_api
bnb
player_api
interfaces
output
window_output.hpp
1
#pragma once
2
3
#include <bnb/player_api/interfaces/output.hpp>
4
#include <bnb/player_api/interfaces/output/orientable.hpp>
5
#include <bnb/player_api/interfaces/output/scalable.hpp>
6
7
namespace
bnb::player_api
8
{
9
10
class
BNB_EXPORT
window_output
11
:
public
interfaces::output
,
12
public
orientable
,
13
public
scalable
14
{
15
public
:
16
static
std::shared_ptr<window_output> create(
void
* surface);
17
18
virtual
void
set_frame_layout(int32_t left, int32_t top, int32_t width, int32_t height) = 0;
19
};
// class window_output
20
21
}
// namespace bnb::player_api
bnb::player_api::window_output
Definition:
window_output.hpp:10
bnb::player_api::orientable
Definition:
orientable.hpp:8
bnb::player_api::interfaces::output
The interface is inherited by all classes that must work with player, and responsible for passing the...
Definition:
output.hpp:25
bnb::player_api::scalable
Definition:
scalable.hpp:8
Generated by
1.8.17