mirror of
https://github.com/XITRIX/NXKit.git
synced 2026-05-30 11:46:52 +00:00
25 lines
550 B
C++
25 lines
550 B
C++
#pragma once
|
|
|
|
#include <UITraitCollection.h>
|
|
|
|
namespace NXKit {
|
|
|
|
class UITraitEnvironment {
|
|
public:
|
|
std::shared_ptr<UITraitCollection> traitCollection() const { return _traitCollection; }
|
|
|
|
virtual void traitCollectionDidChange(std::shared_ptr<UITraitCollection> previousTraitCollection);
|
|
|
|
protected:
|
|
friend bool applicationRunLoop();
|
|
friend class UIWindow;
|
|
friend class UIViewController;
|
|
friend class UIView;
|
|
|
|
std::shared_ptr<UITraitCollection> _traitCollection;
|
|
|
|
virtual void invalidateTraitCollection() {}
|
|
};
|
|
|
|
}
|