office-gobmx/framework
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
..
dtd
inc clang-tidy modernize-pass-by-value in framework 2022-06-02 12:12:15 +02:00
qa
source VCL add vcl::WindowPosSize abstract class 2022-06-08 18:17:17 +02:00
uiconfig/startmodule/menubar
util
AllLangMoTarget_fwk.mk
CppunitTest_framework_dispatch.mk
CppunitTest_framework_loadenv.mk
CppunitTest_framework_services.mk
IwyuFilter_framework.yaml
JunitTest_framework_complex.mk
JunitTest_framework_unoapi.mk
Library_fwk.mk
Makefile
Module_framework.mk
Package_dtd.mk
README.md
UIConfig_startmodule.mk

UNO Framework

Toolbars, menus, UNO stuff, including accelerators and interaction, etc.

See Also

http://wiki.openoffice.org/wiki/Framework