screen: provide const main() overload
This commit is contained in:
@@ -120,7 +120,9 @@ bool isVisible(BaseScreen *screen);
|
||||
template <typename WindowT> struct Screen : public BaseScreen
|
||||
{
|
||||
typedef WindowT WindowType;
|
||||
typedef typename std::add_lvalue_reference<WindowType>::type WindowReference;
|
||||
typedef typename std::add_lvalue_reference<
|
||||
WindowType
|
||||
>::type WindowReference;
|
||||
typedef typename std::add_lvalue_reference<
|
||||
typename std::add_const<WindowType>::type
|
||||
>::type ConstWindowReference;
|
||||
@@ -201,6 +203,9 @@ public:
|
||||
WindowReference main() {
|
||||
return w;
|
||||
}
|
||||
ConstWindowReference main() const {
|
||||
return w;
|
||||
}
|
||||
|
||||
protected:
|
||||
/// Template parameter that should indicate the main type
|
||||
|
||||
Reference in New Issue
Block a user