diff options
Diffstat (limited to 'src/IntegerRectangle.h')
| -rw-r--r-- | src/IntegerRectangle.h | 29 | 
1 files changed, 29 insertions, 0 deletions
| diff --git a/src/IntegerRectangle.h b/src/IntegerRectangle.h new file mode 100644 index 000000000..4eaf39c43 --- /dev/null +++ b/src/IntegerRectangle.h @@ -0,0 +1,29 @@ +// Scintilla source code edit control +/** @file IntegerRectangle.h + ** A rectangle with integer coordinates. + **/ +// Copyright 2018 by Neil Hodgson <neilh@scintilla.org> +// The License.txt file describes the conditions under which this software may be distributed. + +#ifndef INTEGERRECTANGLE_H +#define INTEGERRECTANGLE_H + +namespace Scintilla { + +struct IntegerRectangle { +	int left; +	int top; +	int right; +	int bottom; + +	explicit IntegerRectangle(PRectangle rc) noexcept : +		left(static_cast<int>(rc.left)), top(static_cast<int>(rc.top)), +		right(static_cast<int>(rc.right)), bottom(static_cast<int>(rc.bottom)) { +	} +	int Width() const noexcept { return right - left; } +	int Height() const noexcept { return bottom - top; } +}; + +} + +#endif | 
