diff --git a/headers/private/media/DefaultMediaTheme.h b/headers/private/media/DefaultMediaTheme.h new file mode 100644 index 0000000000..87eb9cfedf --- /dev/null +++ b/headers/private/media/DefaultMediaTheme.h @@ -0,0 +1,33 @@ +/* +** Copyright 2002-2003, Axel Dörfler, axeld@pinc-software.de. All rights reserved. +** Distributed under the terms of the OpenBeOS License. +*/ +#ifndef DEFAULT_MEDIA_THEME_H +#define DEFAULT_MEDIA_THEME_H + + +#include + + +namespace BPrivate { + +class DefaultMediaTheme : public BMediaTheme { + public: + DefaultMediaTheme(); + + virtual BControl *MakeControlFor(BParameter *parameter); + + static BControl *MakeViewFor(BParameter *parameter, const BRect *hintRect = NULL); + // this is also called by the BMediaTheme::MakeFallbackViewFor() + // method - that's why it's a static. + + protected: + virtual BView *MakeViewFor(BParameterWeb *web, const BRect *hintRect = NULL); + + private: + BView *MakeViewFor(BParameterGroup *group, const BRect *hintRect = NULL); +}; + +} // namespace BPrivate + +#endif /* DEFAULT_MEDIA_THEME_H */