diff --git a/headers/private/screen_saver/BuildScreenSaverDefaultSettingsView.h b/headers/private/screen_saver/BuildScreenSaverDefaultSettingsView.h new file mode 100644 index 0000000000..b01c882ce6 --- /dev/null +++ b/headers/private/screen_saver/BuildScreenSaverDefaultSettingsView.h @@ -0,0 +1,35 @@ +/* + * Copyright 2009, Haiku. + * Distributed under the terms of the MIT License. + * + * Authors: + * Ryan Leavengood, leavengood@gmail.com + */ +#ifndef BUILD_SCREEN_SAVER_DEFAULT_SETTINGS_VIEW +#define BUILD_SCREEN_SAVER_DEFAULT_SETTINGS_VIEW + + +#include +#include + + +// This is used to provide a consistent look for the settings view for screen +// savers without any configuration. +void +BuildScreenSaverDefaultSettingsView(BView* view, const char* moduleName, const char* info) +{ + BRect rect(15, 15, 20, 20); + BStringView* stringView = new BStringView(rect, "module", moduleName); + stringView->SetFont(be_bold_font); + stringView->ResizeToPreferred(); + view->AddChild(stringView); + + rect.OffsetBy(0, stringView->Bounds().Height() + 4); + stringView = new BStringView(rect, "info", info); + stringView->ResizeToPreferred(); + view->AddChild(stringView); +} + + +#endif // BUILD_SCREEN_SAVER_DEFAULT_SETTINGS_VIEW + diff --git a/headers/private/screen_saver/ScreenSaverRunner.h b/headers/private/screen_saver/ScreenSaverRunner.h index 2469aa2e98..31dab091d4 100644 --- a/headers/private/screen_saver/ScreenSaverRunner.h +++ b/headers/private/screen_saver/ScreenSaverRunner.h @@ -53,4 +53,4 @@ class ScreenSaverRunner { volatile bool fQuitting; }; -#endif //SCREEN_SAVER_THREAD_H +#endif // SCREEN_SAVER_RUNNER_H