office-gobmx/framework/source
Jan-Marek Glogowski ea5a0918c8 VCL add vcl::WindowPosSize abstract class
... and use it to remove a duplicate and simplify code.

Should mostly be a refactoring, which was mainly done by some
larger sed calls, except for the new API calls, which helped
shrinking some LOC. All data is also now private.

Originally two of the "replaced" "classes" had unsigned width
and height and one had signed. Noel pointed out, that during
calculations, the value might get negative temporarly, so this
now settles with signed values. Still the set size should never
be negative and this is enforced this way. Not sure that is what
Noel had in mind.

This also includes:
- rename WindowState => WindowData
- rename WindowStateMask => WindowDataMask
- rename WindowStateState => WindowState
- move WindowState and WindowDataMask to vcl/windowstate.hxx
- move WindowData(Mask) and WindowState into vcl namespace
- readability: replace or'ed WindowState enums with "meta" enums
  + add "meta" WindowState enums PosSize and PosSizeState

Change-Id: Icd16cfb498531aa7238ddbde83fcb0ed6d9e4f77
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135426
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2022-06-08 18:17:17 +02:00
..
accelerators clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
classes clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
dispatch clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
fwe clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
fwi clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
helper VCL add vcl::WindowPosSize abstract class 2022-06-08 18:17:17 +02:00
inc clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
interaction
jobs clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
layoutmanager clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
loadenv clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
recording
services clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
uiconfiguration clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
uielement clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
uifactory clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
xml clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00