/*****************************************************************************
* InterfaceWindow.h: BeOS interface window class prototype
*****************************************************************************
- * Copyright (C) 1999, 2000, 2001 VideoLAN
+ * Copyright (C) 1999, 2000, 2001 the VideoLAN team
* $Id$
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#ifndef BEOS_INTERFACE_WINDOW_H
class BMenuBar;
class MediaControlView;
+#if 0
class PlayListWindow;
+#endif
class BFilePanel;
class PreferencesWindow;
class MessagesWindow;
// InterfaceWindow
void UpdateInterface();
+ void UpdatePlaylist();
+
bool IsStopped() const;
-
+
MediaControlView* p_mediaControl;
MessagesWindow* fMessagesWindow;
- private:
- void _UpdatePlaylist();
+ private:
void _SetMenusEnabled( bool hasFile,
bool hasChapters = false,
bool hasTitles = false );
void _UpdateSpeedMenu( int rate );
- void _ShowFilePanel( uint32 command,
- const char* windowTitle );
- void _RestoreSettings();
- void _StoreSettings();
+ void _ShowFilePanel( uint32 command,
+ const char* windowTitle );
+ void _RestoreSettings();
+ void _StoreSettings();
intf_thread_t * p_intf;
input_thread_t * p_input;
playlist_t * p_playlist;
es_descriptor_t * p_spu_es;
+ bool b_playlist_update;
BFilePanel* fFilePanel;
+#if 0
PlayListWindow* fPlaylistWindow;
+#endif
PreferencesWindow* fPreferencesWindow;
BMenuBar* fMenuBar;
BMenuItem* fGotoMenuMI;
BMenu* fSpeedMenu;
BMenu* fShowMenu;
bigtime_t fLastUpdateTime;
- BMessage* fSettings; // we keep the message arround
- // for forward compatibility
+ BMessage* fSettings; // we keep the message arround
+ // for forward compatibility
};
// some global support functions
status_t load_settings( BMessage* message,
- const char* fileName,
- const char* folder = NULL );
+ const char* fileName,
+ const char* folder = NULL );
status_t save_settings( BMessage* message,
- const char* fileName,
- const char* folder = NULL );
+ const char* fileName,
+ const char* folder = NULL );
#endif // BEOS_INTERFACE_WINDOW_H