
Public Member Functions | |
| InterfaceWindow (intf_thread_t *p_intf, BRect frame, const char *name) | |
| virtual | ~InterfaceWindow () |
| virtual void | FrameResized (float width, float height) |
| virtual void | MessageReceived (BMessage *message) |
| virtual bool | QuitRequested () |
| void | UpdateInterface () |
| void | UpdatePlaylist () |
| bool | IsStopped () const |
Data Fields | |
| MediaControlView * | p_mediaControl |
| MessagesWindow * | fMessagesWindow |
| InterfaceWindow::InterfaceWindow | ( | intf_thread_t * | p_intf, | |
| BRect | frame, | |||
| const char * | name | |||
| ) |
References _, ADD_ELLIPSIS, fMessagesWindow, FOUR_PLAY, MediaControlView::GetPreferredSize(), HALF_PLAY, HEIGHT_PLAY, HEIGHTH_PLAY, LOAD_SUBFILE, NEXT_CHAPTER, NEXT_TITLE, NORMAL_PLAY, OPEN_FILE, OPEN_MESSAGES, OPEN_PLAYLIST, OPEN_PREFERENCES, p_mediaControl, pl_Hold, PlaylistChanged(), PREFS_WINDOW_HEIGHT, PREFS_WINDOW_WIDTH, PREV_CHAPTER, PREV_TITLE, QUARTER_PLAY, MediaControlView::SetEnabled(), TWICE_PLAY, and var_AddCallback.
| InterfaceWindow::~InterfaceWindow | ( | ) | [virtual] |
| void InterfaceWindow::FrameResized | ( | float | width, | |
| float | height | |||
| ) | [virtual] |
References p_mediaControl.
| void InterfaceWindow::MessageReceived | ( | BMessage * | message | ) | [virtual] |
References _, aout_ToggleMute, aout_VolumeSet, config_PutPsz, fMessagesWindow, FOUR_PLAY, MediaControlView::GetVolume(), HALF_PLAY, HEIGHT_PLAY, HEIGHTH_PLAY, i, vlc_value_t::i_int, INPUT_RATE_DEFAULT, LOAD_SUBFILE, MSG_SOUNDPLAY, MSG_UPDATE, NAVIGATE_NEXT, NAVIGATE_PREV, NEXT_CHAPTER, NEXT_FILE, NEXT_TITLE, NORMAL_PLAY, OPEN_DVD, OPEN_FILE, OPEN_MESSAGES, OPEN_PLAYLIST, OPEN_PREFERENCES, p_mediaControl, PAUSE_PLAYBACK, PAUSE_S, PLAYING_S, playlist_Add(), PLAYLIST_APPEND, playlist_Clear(), PLAYLIST_END, PLAYLIST_GO, playlist_Next, playlist_Play, playlist_Prev, playlist_Stop, PREV_CHAPTER, PREV_FILE, PREV_TITLE, QUARTER_PLAY, SEEK_PLAYBACK, SELECT_CHANNEL, MediaControlView::SetStatus(), START_PLAYBACK, STOP_PLAYBACK, SUBFILE_RECEIVED, TOGGLE_CHAPTER, TOGGLE_ON_TOP, TOGGLE_TITLE, TWICE_PLAY, UpdateInterface(), UpdatePlaylist(), var_CountChoices, var_Get, var_Set, var_SetInteger, var_TriggerCallback, VOLUME_CHG, and VOLUME_MUTE.
| bool InterfaceWindow::QuitRequested | ( | ) | [virtual] |
References INPUT_RATE_DEFAULT, p_mediaControl, playlist_Stop, MediaControlView::SetStatus(), and vlc_object_kill.
| void InterfaceWindow::UpdateInterface | ( | ) |
References aout_VolumeGet, input_thread_t::b_dead, vlc_value_t::f_float, FIND_ANYWHERE, INTERFACE_LOCKING_TIMEOUT, p_mediaControl, playlist_IsEmpty(), MediaControlView::SetAudioEnabled(), MediaControlView::SetEnabled(), MediaControlView::SetMuted(), MediaControlView::SetProgress(), MediaControlView::SetSkippable(), MediaControlView::SetStatus(), Unlock(), var_Get, var_GetInteger, vlc_object_find, VLC_OBJECT_INPUT, and vlc_object_release.
Referenced by MessageReceived(), and Run().
| void InterfaceWindow::UpdatePlaylist | ( | ) |
Referenced by MessageReceived(), and PlaylistChanged().
| bool InterfaceWindow::IsStopped | ( | ) | const |
Referenced by FrameResized(), InterfaceWindow(), MessageReceived(), QuitRequested(), and UpdateInterface().
Referenced by InterfaceWindow(), MessageReceived(), and ~InterfaceWindow().
1.5.6