office-gobmx/svx/source/svdraw
Marco Cecchetti 7adfecb0f5 lok: form controls: rendering and mouse event forwarding
What we got
- Most controls rendered on Writer and Impress (on Calc already
implemented by Tomaž Vajngerl)
- Text labels rendered correctly
- Mouse events forwarded to controls
- Control state changed on click for Writer and Calc
- Control invalidation for all apps
- Fixed broken LOK_CALLBACK_MOUSE_POINTER msg
- Correct pointer style when mouse is hovering over a control

Need to be improved
- in impress click method for a control is not executed even if the
mouse event is forwarded correctly
- avoid not needed control invalidations (as the one occurring on
document autosaving)

Change-Id: I4d5012af7f90a2c726b6b6b5b068e2be1ed5568a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146569
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147320
Tested-by: Jenkins
Reviewed-by: Marco Cecchetti <marco.cecchetti@collabora.com>
2023-03-07 19:30:11 +00:00
..
ActionDescriptionProvider.cxx
charthelper.cxx
clonelist.cxx
gradtrns.cxx
gradtrns.hxx
MediaShellHelpers.cxx
polypolygoneditor.cxx
presetooxhandleadjustmentrelations.cxx
presetooxhandleadjustmentrelations.hxx
sdrhittesthelper.cxx
sdrmasterpagedescriptor.cxx
sdrpagewindow.cxx
sdrpaintwindow.cxx
sdrundomanager.cxx
selectioncontroller.cxx
svdattr.cxx
svdcrtv.cxx
svddrag.cxx
svddrgm1.hxx
svddrgmt.cxx
svddrgv.cxx
svdedtv.cxx
svdedtv1.cxx
svdedtv2.cxx
svdedxv.cxx
svdetc.cxx return by ref from SdrGlobalData 2023-02-27 14:43:53 +00:00
svdfmtf.cxx
svdfmtf.hxx
svdglev.cxx
svdglue.cxx
svdhdl.cxx
svdhlpln.cxx
svditer.cxx
svdlayer.cxx
svdmark.cxx
svdmodel.cxx create a default theme when SdrPage and SdrModel are created 2023-03-01 00:29:23 +00:00
svdmrkv.cxx
svdmrkv1.cxx
svdoashp.cxx svx: change Poly2Rect to return a rectangle, also clean-up the code 2023-03-04 09:45:39 +00:00
svdoattr.cxx
svdobj.cxx make NbcRotate abstract as it's implementation is noop 2023-03-05 05:27:04 +00:00
svdobjplusdata.cxx
svdobjuserdatalist.cxx
svdocapt.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdocirc.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdoedge.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdograf.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdogrp.cxx
svdomeas.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdomedia.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdoole2.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdopage.cxx make NbcRotate abstract as it's implementation is noop 2023-03-05 05:27:04 +00:00
svdopath.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdorect.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdotext.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdotextdecomposition.cxx related tdf#148966: rework sdr compatibility flags 2023-02-23 12:19:23 +00:00
svdotextpathdecomposition.cxx
svdotxat.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdotxdr.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdotxed.cxx
svdotxfl.cxx
svdotxln.cxx
svdotxtr.cxx svx: remove unneeded rectangle inits 2023-03-05 01:39:56 +00:00
svdouno.cxx svx: SdrTextObj maRect - use getter and add funcs. for manipulation 2023-03-04 09:45:28 +00:00
svdoutl.cxx tdf#148966: pptx: workaround for multiline fields followed by linebreaks 2023-02-28 11:30:53 +00:00
svdoutlinercache.cxx
svdovirt.cxx
svdpage.cxx create a default theme when SdrPage and SdrModel are created 2023-03-01 00:29:23 +00:00
svdpagv.cxx
svdpdf.cxx
svdpntv.cxx lok: form controls: rendering and mouse event forwarding 2023-03-07 19:30:11 +00:00
svdpoev.cxx
svdsnpv.cxx
svdtext.cxx
svdtrans.cxx svx: change Poly2Rect to return a rectangle, also clean-up the code 2023-03-04 09:45:39 +00:00
svdundo.cxx
svdview.cxx
svdviter.cxx
svdxcgv.cxx
textchain.cxx
textchaincursor.cxx
textchainflow.cxx