genode/repos/demo/include/scout
Norman Feske c629c54153 Make util/geometry.h C++20 friendly
- Move header to base/include to make it applicable for base types
  like 'Affinity' down the road.
- Represent 'Rect' as typle of point and area, which is the most
  common form of initialization, creates in valid 'Rect' by default.
- Turn Point, Area, and Rect into compound types, making x, y, w, h, at,
  area accessible without a method call
- 'Rect::Compound' function for constructing a 'Rect' from two points,
  replacing a former constructor
- Use result type 'Rect::Cut_remainder' instead of out parameters.

Fixes #5239
2024-06-20 12:54:30 +02:00
..
canvas.h os: make 'Genode::Color' C++20 friendly 2024-06-20 12:54:30 +02:00
element.h Make util/geometry.h C++20 friendly 2024-06-20 12:54:30 +02:00
event.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
fader.h Add missing override annotations 2019-02-19 11:12:11 +01:00
graphics_backend_impl.h Make util/geometry.h C++20 friendly 2024-06-20 12:54:30 +02:00
graphics_backend.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
misc_math.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
parent_element.h Add missing override annotations 2019-02-19 11:12:11 +01:00
platform.h timeout: use uint64_t for all plain time values 2019-05-06 16:15:26 +02:00
string.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
texture_allocator.h demo: avoid implicit conversions 2021-12-17 15:04:45 +01:00
tick.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
types.h demo: avoid implicit conversions 2021-12-17 15:04:45 +01:00
user_state.h Make util/geometry.h C++20 friendly 2024-06-20 12:54:30 +02:00
window.h Make util/geometry.h C++20 friendly 2024-06-20 12:54:30 +02:00