Interface Class Reference

Inheritance diagram for Interface:

Inheritance graph
[legend]
Collaboration diagram for Interface:

Collaboration graph
[legend]

Public Member Functions

 Interface (intf_thread_t *, CBaseWindow *, HINSTANCE)
 ~Interface ()
BOOL InitInstance ()
HWND CreateMenuBar (HWND, HINSTANCE)
void TogglePlayButton (int i_playing_status)
void Update ()

Data Fields

HWND hwndMain
HWND hwndCB
HWND hwndTB
HWND hwndSlider
HWND hwndLabel
HWND hwndVol
HWND hwndSB
HMENU hPopUpMenu
HMENU hMenu
Timertimer
CBaseWindowvideo

Protected Member Functions

virtual LRESULT WndProc (HWND, UINT, WPARAM, LPARAM)
void OnShowDialog (int)
void OnPlayStream (void)
void OnStopStream (void)
void OnPrevStream (void)
void OnNextStream (void)
void OnSlowStream (void)
void OnFastStream (void)
void OnVideoOnTop (void)
void OnSliderUpdate (int wp)
void OnChange (int wp)
void VolumeChange (int i_volume)
void VolumeUpdate (void)

Protected Attributes

int i_old_playing_status

Constructor & Destructor Documentation

Interface::Interface ( intf_thread_t p_intf,
CBaseWindow p_parent,
HINSTANCE  h_inst 
)

Interface::~Interface (  ) 

References timer, and video.


Member Function Documentation

BOOL Interface::InitInstance (  ) 

HWND Interface::CreateMenuBar ( HWND  hwnd,
HINSTANCE  hInst 
)

void Interface::TogglePlayButton ( int  i_playing_status  ) 

void Interface::Update (  ) 

References VolumeUpdate().

Referenced by Timer::Notify().

LRESULT Interface::WndProc ( HWND  hwnd,
UINT  msg,
WPARAM  wp,
LPARAM  lp 
) [protected, virtual]

void Interface::OnShowDialog ( int  i_dialog_event  )  [protected]

void Interface::OnPlayStream ( void   )  [protected]

void Interface::OnStopStream ( void   )  [protected]

void Interface::OnPrevStream ( void   )  [protected]

References CBaseWindow::p_intf, pl_Hold, pl_Release, and playlist_Prev.

Referenced by WndProc().

void Interface::OnNextStream ( void   )  [protected]

References CBaseWindow::p_intf, pl_Hold, pl_Release, and playlist_Next.

Referenced by WndProc().

void Interface::OnSlowStream ( void   )  [protected]

void Interface::OnFastStream ( void   )  [protected]

void Interface::OnVideoOnTop ( void   )  [protected]

void Interface::OnSliderUpdate ( int  wp  )  [protected]

void Interface::OnChange ( int  wp  )  [protected]

References hwndVol, and VolumeChange().

Referenced by WndProc().

void Interface::VolumeChange ( int  i_volume  )  [protected]

void Interface::VolumeUpdate ( void   )  [protected]


Field Documentation

Referenced by InitInstance().

Reimplemented from CBaseWindow.

Referenced by WndProc().

Referenced by WndProc(), and ~Interface().

Referenced by WndProc(), and ~Interface().

Referenced by InitInstance(), and TogglePlayButton().


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

Generated on Sat Nov 21 08:06:21 2009 for VLC by  doxygen 1.5.6