office-gobmx/fpicker/source/office
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
..
asyncfilepicker.cxx
asyncfilepicker.hxx
autocmpledit.cxx
autocmpledit.hxx
breadcrumb.cxx
breadcrumb.hxx
commonpicker.cxx
commonpicker.hxx
contentenumeration.cxx
contentenumeration.hxx
fileview.cxx
fileview.hxx
foldertree.cxx
foldertree.hxx
fpdialogbase.hxx
fpinteraction.cxx
fpinteraction.hxx
fps_office.component
fpsmartcontent.cxx
fpsmartcontent.hxx
iodlg.cxx
iodlg.hxx
iodlgimp.cxx
iodlgimp.hxx
OfficeControlAccess.cxx
OfficeControlAccess.hxx
OfficeFilePicker.cxx
OfficeFilePicker.hxx
OfficeFolderPicker.cxx
OfficeFolderPicker.hxx
pickercallbacks.hxx
PlacesListBox.cxx
PlacesListBox.hxx
QueryFolderName.hxx
RemoteFilesDialog.cxx
RemoteFilesDialog.hxx