Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef KEYDEFAULTS_H_INCLUDED
00011 #define KEYDEFAULTS_H_INCLUDED
00012
00013 #include <boost/optional.hpp>
00014
00015 #include "KEYTypes.h"
00016
00017 namespace libetonyek
00018 {
00019
00030 class KEYDefaults
00031 {
00032 public:
00033 virtual ~KEYDefaults() = 0;
00034
00035 virtual void applyPresentationSize(boost::optional<KEYSize> &size) const = 0;
00036
00037 virtual void applyGeometry(boost::optional<KEYSize> &naturalSize, boost::optional<KEYPosition> &position) const = 0;
00038 };
00039
00040 }
00041
00042 #endif // KEYDEFAULTS_H_INCLUDED
00043
00044