Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
CWin32MainWindow Class Reference

#include <Win32MainWindow.h>

Inheritance diagram for CWin32MainWindow:
Inheritance graph
[legend]

List of all members.

Public Member Functions

WIDGET_HANDLE AddButton (int x, int y, int width, int height, const char *text, WIDGET_HANDLE parent=0)
WIDGET_HANDLE AddCheckBox (int x, int y, int width, int height, const char *text, bool checked, WIDGET_HANDLE parent=0)
WIDGET_HANDLE AddComboBox (int x, int y, int width, int height, int num_entries, const char **entries, int current_entry, WIDGET_HANDLE parent=0)
WIDGET_HANDLE AddGLWidget (int x, int y, int width, int height, WIDGET_HANDLE parent=0)
WIDGET_HANDLE AddImage (int x, int y, int width, int height, WIDGET_HANDLE parent=0)
WIDGET_HANDLE AddLabel (int x, int y, int width, int height, const char *text, WIDGET_HANDLE parent=0)
WIDGET_HANDLE AddSlider (int x, int y, int width, int height, int min_value, int max_value, int step, int value, WIDGET_HANDLE parent=0)
WIDGET_HANDLE AddTextEdit (int x, int y, int width, int height, const char *text, WIDGET_HANDLE parent=0)
 CWin32MainWindow (int x, int y, int width, int height, const char *title)
int GetModifierKeyState ()
bool GetText (WIDGET_HANDLE widget, char *text, int len)
bool GetValue (WIDGET_HANDLE widget, int &value)
void Hide (WIDGET_HANDLE widget=0)
bool MakeCurrentGLWidget (WIDGET_HANDLE widget)
void SetEventCallback (CMainWindowEventInterface *callback)
bool SetImage (WIDGET_HANDLE widget, const CByteImage *pImage)
void SetSize (int width, int height, WIDGET_HANDLE widget=0)
bool SetText (WIDGET_HANDLE widget, const char *text)
bool SetValue (WIDGET_HANDLE widget, int value)
void Show (WIDGET_HANDLE widget=0)
bool SwapBuffersGLWidget (WIDGET_HANDLE widget)
LRESULT CALLBACK WindowProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 ~CWin32MainWindow ()

Private Member Functions

Win32WidgetFindWidget (HWND handle)

Private Attributes

bool m_did_quit
CMainWindowEventInterfacem_event_callback
HINSTANCE m_hInstance
HWND m_hWnd
std::vector< Win32Widget * > m_widgets

Static Private Attributes

static int m_quit_count = 0
static int m_ref_count = 0

Detailed Description

Definition at line 34 of file Win32MainWindow.h.


Constructor & Destructor Documentation

CWin32MainWindow::CWin32MainWindow ( int  x,
int  y,
int  width,
int  height,
const char *  title 
)

Definition at line 583 of file Win32MainWindow.cpp.

Definition at line 682 of file Win32MainWindow.cpp.


Member Function Documentation

WIDGET_HANDLE CWin32MainWindow::AddButton ( int  x,
int  y,
int  width,
int  height,
const char *  text,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 837 of file Win32MainWindow.cpp.

WIDGET_HANDLE CWin32MainWindow::AddCheckBox ( int  x,
int  y,
int  width,
int  height,
const char *  text,
bool  checked,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 911 of file Win32MainWindow.cpp.

WIDGET_HANDLE CWin32MainWindow::AddComboBox ( int  x,
int  y,
int  width,
int  height,
int  num_entries,
const char **  entries,
int  current_entry,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 1032 of file Win32MainWindow.cpp.

WIDGET_HANDLE CWin32MainWindow::AddGLWidget ( int  x,
int  y,
int  width,
int  height,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 1076 of file Win32MainWindow.cpp.

WIDGET_HANDLE CWin32MainWindow::AddImage ( int  x,
int  y,
int  width,
int  height,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 773 of file Win32MainWindow.cpp.

WIDGET_HANDLE CWin32MainWindow::AddLabel ( int  x,
int  y,
int  width,
int  height,
const char *  text,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 874 of file Win32MainWindow.cpp.

WIDGET_HANDLE CWin32MainWindow::AddSlider ( int  x,
int  y,
int  width,
int  height,
int  min_value,
int  max_value,
int  step,
int  value,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 990 of file Win32MainWindow.cpp.

WIDGET_HANDLE CWin32MainWindow::AddTextEdit ( int  x,
int  y,
int  width,
int  height,
const char *  text,
WIDGET_HANDLE  parent = 0 
) [virtual]

Implements CMainWindowInterface.

Definition at line 953 of file Win32MainWindow.cpp.

Win32Widget * CWin32MainWindow::FindWidget ( HWND  handle) [private]

Definition at line 1480 of file Win32MainWindow.cpp.

Implements CMainWindowInterface.

Definition at line 1469 of file Win32MainWindow.cpp.

bool CWin32MainWindow::GetText ( WIDGET_HANDLE  widget,
char *  text,
int  len 
) [virtual]

Implements CMainWindowInterface.

Definition at line 1177 of file Win32MainWindow.cpp.

bool CWin32MainWindow::GetValue ( WIDGET_HANDLE  widget,
int &  value 
) [virtual]

Implements CMainWindowInterface.

Definition at line 1336 of file Win32MainWindow.cpp.

void CWin32MainWindow::Hide ( WIDGET_HANDLE  widget = 0) [virtual]

Implements CMainWindowInterface.

Definition at line 1441 of file Win32MainWindow.cpp.

Implements CMainWindowInterface.

Definition at line 1408 of file Win32MainWindow.cpp.

Implements CMainWindowInterface.

Definition at line 70 of file Win32MainWindow.h.

bool CWin32MainWindow::SetImage ( WIDGET_HANDLE  widget,
const CByteImage pImage 
) [virtual]

Implements CMainWindowInterface.

Definition at line 1220 of file Win32MainWindow.cpp.

void CWin32MainWindow::SetSize ( int  width,
int  height,
WIDGET_HANDLE  widget = 0 
) [virtual]

Reimplemented from CMainWindowInterface.

Definition at line 1455 of file Win32MainWindow.cpp.

bool CWin32MainWindow::SetText ( WIDGET_HANDLE  widget,
const char *  text 
) [virtual]

Implements CMainWindowInterface.

Definition at line 1198 of file Win32MainWindow.cpp.

bool CWin32MainWindow::SetValue ( WIDGET_HANDLE  widget,
int  value 
) [virtual]

Implements CMainWindowInterface.

Definition at line 1363 of file Win32MainWindow.cpp.

void CWin32MainWindow::Show ( WIDGET_HANDLE  widget = 0) [virtual]

Implements CMainWindowInterface.

Definition at line 1426 of file Win32MainWindow.cpp.

Implements CMainWindowInterface.

Definition at line 1392 of file Win32MainWindow.cpp.

LRESULT CALLBACK CWin32MainWindow::WindowProc ( HWND  hWnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 134 of file Win32MainWindow.cpp.


Member Data Documentation

Definition at line 83 of file Win32MainWindow.h.

Definition at line 85 of file Win32MainWindow.h.

HINSTANCE CWin32MainWindow::m_hInstance [private]

Definition at line 79 of file Win32MainWindow.h.

HWND CWin32MainWindow::m_hWnd [private]

Definition at line 80 of file Win32MainWindow.h.

int CWin32MainWindow::m_quit_count = 0 [static, private]

Definition at line 82 of file Win32MainWindow.h.

int CWin32MainWindow::m_ref_count = 0 [static, private]

Definition at line 81 of file Win32MainWindow.h.

std::vector<Win32Widget*> CWin32MainWindow::m_widgets [private]

Definition at line 87 of file Win32MainWindow.h.


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


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Thu Jun 6 2019 21:46:58