projects
/
platform
/
core
/
uifw
/
dali-toolkit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge "Support multiple window rendering" into devel/master
[platform/core/uifw/dali-toolkit.git]
/
dali-toolkit
/
devel-api
/
layouting
/
measure-spec.h
diff --git
a/dali-toolkit/devel-api/layouting/measure-spec.h
b/dali-toolkit/devel-api/layouting/measure-spec.h
old mode 100644
(file)
new mode 100755
(executable)
index
04c4d01
..
ccc23ed
--- a/
dali-toolkit/devel-api/layouting/measure-spec.h
+++ b/
dali-toolkit/devel-api/layouting/measure-spec.h
@@
-17,12
+17,15
@@
* limitations under the License.
*/
* limitations under the License.
*/
+// EXTERNAL INCLUDES
+#include <sstream>
+#include <dali-toolkit/public-api/dali-toolkit-common.h>
#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/common/dali-common.h>
+
+// INTERNAL INCLUDES
#include <dali-toolkit/devel-api/layouting/layout-length.h>
#include <dali-toolkit/public-api/dali-toolkit-common.h>
#include <dali-toolkit/devel-api/layouting/layout-length.h>
#include <dali-toolkit/public-api/dali-toolkit-common.h>
-#include <sstream>
-
namespace Dali
{
namespace Toolkit
namespace Dali
{
namespace Toolkit
@@
-36,7
+39,6
@@
namespace Toolkit
class DALI_TOOLKIT_API MeasureSpec
{
public:
class DALI_TOOLKIT_API MeasureSpec
{
public:
- using IntType = LayoutLength::IntType;
enum class Mode
{
enum class Mode
{
@@
-48,12
+50,12
@@
public:
};
MeasureSpec( LayoutLength measureSpec, MeasureSpec::Mode mode )
};
MeasureSpec( LayoutLength measureSpec, MeasureSpec::Mode mode )
- : mSize( measureSpec
.mValue
),
+ : mSize( measureSpec ),
mMode( mode )
{
}
mMode( mode )
{
}
- MeasureSpec(
IntType
measureSpec )
+ MeasureSpec(
LayoutLength
measureSpec )
: mSize( measureSpec ),
mMode( Mode::UNSPECIFIED )
{
: mSize( measureSpec ),
mMode( Mode::UNSPECIFIED )
{
@@
-82,6
+84,16
@@
public:
}
/**
}
/**
+ * @brief Set the mode of the measure spec.
+ *
+ * @param mode The mode to set
+ */
+ void SetMode( MeasureSpec::Mode mode )
+ {
+ mMode = mode;
+ }
+
+ /**
* @brief Get the mode of the measure spec.
*
* @return The mode of the measure spec
* @brief Get the mode of the measure spec.
*
* @return The mode of the measure spec
@@
-92,11
+104,21
@@
public:
}
/**
}
/**
+ * @brief Set the size of the measure spec
+ *
+ * @param size the size to set
+ */
+ void SetSize( LayoutLength size )
+ {
+ mSize = size;
+ }
+
+ /**
* @brief Get the size of the measure spec
*
* @return the size of the measure spec
*/
* @brief Get the size of the measure spec
*
* @return the size of the measure spec
*/
-
IntType
GetSize() const
+
LayoutLength
GetSize() const
{
return mSize;
}
{
return mSize;
}
@@
-121,7
+143,7
@@
public:
return MeasureSpec( size, MeasureSpec::Mode::UNSPECIFIED );
}
return MeasureSpec( size, MeasureSpec::Mode::UNSPECIFIED );
}
- if( delta < 0 && measureSpec.mSize <
static_cast<IntType>(abs(delta)
) )
+ if( delta < 0 && measureSpec.mSize <
abs(delta
) )
{
size = 0;
}
{
size = 0;
}
@@
-132,9
+154,11
@@
public:
return MeasureSpec( size, mode );
}
return MeasureSpec( size, mode );
}
-public:
- IntType mSize; ///< The specified size
+private:
+
+ LayoutLength mSize; ///< The specified size
Mode mMode; ///< The measure mode
Mode mMode; ///< The measure mode
+
};
inline std::ostream& operator<< (std::ostream& o, const MeasureSpec& measureSpec )
};
inline std::ostream& operator<< (std::ostream& o, const MeasureSpec& measureSpec )