webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
MainWindow Class Referenceabstract

#include <main_wnd.h>

Inheritance diagram for MainWindow:
GtkMainWnd GtkMainWnd

Public Types

enum  UI {
  CONNECT_TO_SERVER, LIST_PEERS, STREAMING, CONNECT_TO_SERVER,
  LIST_PEERS, STREAMING
}
 
enum  UI {
  CONNECT_TO_SERVER, LIST_PEERS, STREAMING, CONNECT_TO_SERVER,
  LIST_PEERS, STREAMING
}
 

Public Member Functions

virtual ~MainWindow ()
 
virtual void RegisterObserver (MainWndCallback *callback)=0
 
virtual bool IsWindow ()=0
 
virtual void MessageBox (const char *caption, const char *text, bool is_error)=0
 
virtual UI current_ui ()=0
 
virtual void SwitchToConnectUI ()=0
 
virtual void SwitchToPeerList (const Peers &peers)=0
 
virtual void SwitchToStreamingUI ()=0
 
virtual void StartLocalRenderer (webrtc::VideoTrackInterface *local_video)=0
 
virtual void StopLocalRenderer ()=0
 
virtual void StartRemoteRenderer (webrtc::VideoTrackInterface *remote_video)=0
 
virtual void StopRemoteRenderer ()=0
 
virtual void QueueUIThreadCallback (int msg_id, void *data)=0
 
virtual ~MainWindow ()
 
virtual void RegisterObserver (MainWndCallback *callback)=0
 
virtual bool IsWindow ()=0
 
virtual void MessageBox (const char *caption, const char *text, bool is_error)=0
 
virtual UI current_ui ()=0
 
virtual void SwitchToConnectUI ()=0
 
virtual void SwitchToPeerList (const Peers &peers)=0
 
virtual void SwitchToStreamingUI ()=0
 
virtual void StartLocalRenderer (webrtc::VideoTrackInterface *local_video)=0
 
virtual void StopLocalRenderer ()=0
 
virtual void StartRemoteRenderer (webrtc::VideoTrackInterface *remote_video)=0
 
virtual void StopRemoteRenderer ()=0
 
virtual void QueueUIThreadCallback (int msg_id, void *data)=0
 

Member Enumeration Documentation

◆ UI [1/2]

Enumerator
CONNECT_TO_SERVER 
LIST_PEERS 
STREAMING 
CONNECT_TO_SERVER 
LIST_PEERS 
STREAMING 

◆ UI [2/2]

Enumerator
CONNECT_TO_SERVER 
LIST_PEERS 
STREAMING 
CONNECT_TO_SERVER 
LIST_PEERS 
STREAMING 

Constructor & Destructor Documentation

◆ ~MainWindow() [1/2]

virtual MainWindow::~MainWindow ( )
inlinevirtual

◆ ~MainWindow() [2/2]

virtual MainWindow::~MainWindow ( )
inlinevirtual

Member Function Documentation

◆ current_ui() [1/2]

virtual UI MainWindow::current_ui ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ current_ui() [2/2]

virtual UI MainWindow::current_ui ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ IsWindow() [1/2]

virtual bool MainWindow::IsWindow ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ IsWindow() [2/2]

virtual bool MainWindow::IsWindow ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ MessageBox() [1/2]

virtual void MainWindow::MessageBox ( const char *  caption,
const char *  text,
bool  is_error 
)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ MessageBox() [2/2]

virtual void MainWindow::MessageBox ( const char *  caption,
const char *  text,
bool  is_error 
)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ QueueUIThreadCallback() [1/2]

virtual void MainWindow::QueueUIThreadCallback ( int  msg_id,
void data 
)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ QueueUIThreadCallback() [2/2]

virtual void MainWindow::QueueUIThreadCallback ( int  msg_id,
void data 
)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ RegisterObserver() [1/2]

virtual void MainWindow::RegisterObserver ( MainWndCallback callback)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ RegisterObserver() [2/2]

virtual void MainWindow::RegisterObserver ( MainWndCallback callback)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StartLocalRenderer() [1/2]

virtual void MainWindow::StartLocalRenderer ( webrtc::VideoTrackInterface local_video)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StartLocalRenderer() [2/2]

virtual void MainWindow::StartLocalRenderer ( webrtc::VideoTrackInterface local_video)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StartRemoteRenderer() [1/2]

virtual void MainWindow::StartRemoteRenderer ( webrtc::VideoTrackInterface remote_video)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StartRemoteRenderer() [2/2]

virtual void MainWindow::StartRemoteRenderer ( webrtc::VideoTrackInterface remote_video)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StopLocalRenderer() [1/2]

virtual void MainWindow::StopLocalRenderer ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StopLocalRenderer() [2/2]

virtual void MainWindow::StopLocalRenderer ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StopRemoteRenderer() [1/2]

virtual void MainWindow::StopRemoteRenderer ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ StopRemoteRenderer() [2/2]

virtual void MainWindow::StopRemoteRenderer ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ SwitchToConnectUI() [1/2]

virtual void MainWindow::SwitchToConnectUI ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ SwitchToConnectUI() [2/2]

virtual void MainWindow::SwitchToConnectUI ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ SwitchToPeerList() [1/2]

virtual void MainWindow::SwitchToPeerList ( const Peers peers)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ SwitchToPeerList() [2/2]

virtual void MainWindow::SwitchToPeerList ( const Peers peers)
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ SwitchToStreamingUI() [1/2]

virtual void MainWindow::SwitchToStreamingUI ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.

◆ SwitchToStreamingUI() [2/2]

virtual void MainWindow::SwitchToStreamingUI ( )
pure virtual

Implemented in GtkMainWnd, and GtkMainWnd.


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