Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.
Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.11 needs VS2017 ornewer -- so the configured compiler could not build the configureddependencies, and no combination of the two worked. Every other platform hadalready moved; Windows was the one left pinned.This branch accepts a VS2015-or-newer toolset and the Windows 10 SDK, thenfixes what a modern compiler and SDK find: export lists, entry points, CRTand manifest handling, and source conformance across the tree. Everydependency builds, including Python, which trunk has never built on Windowsat all. The CLI/.NET binding is ported from Managed C++ to C++/CLI and itsbridgetest passes.configure, bootstrap and build.pl now run to completion, andinstsetoo_native produces openoffice450.msi and openoffice450sdk.msi.coinMp has been updated to the latest Version.What this does not claim: the office has not been started, andtesttools/source/bridgetest still fails getCaughtException() in the x86 C++bridge. Python is built without _ssl, _ctypes, _bz2, _lzma and _sqlite3, andPlatform SDK v7.0 is still required alongside the Windows 10 SDK. No otherplatform's build is changed.Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>Claude-Session: https://claude.ai/code/session_01UWgzQY2r1XwFvgeLPFWPsi
show more ...
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by:
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by: Matthias Seidel <mseidel@apache.org>
pre-commit auto remove trailing whitespace from h files (#385)Another big auto clean up by pre-commit similar to the others
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our co
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our code baseThe NeverEnding Story was a great film back in the old days :)Great video and theme song by Limahlhttps://www.youtube.com/watch?v=lHytjEj7B9ghttps://en.wikipedia.org/wiki/The_NeverEnding_Story_(film)
pre-commit(end-of-file-fixer): autofix more cxx files in main (#317)
Fix end of hxx files remove unneeded blank lines (#242)
Fix spelling (#246)* Fix spelling * Update vbacommandbar.cxx --------- Co-authored-by: Matthias Seidel <mseidel@apache.org>
Fix spelling (#229)
Fixed typos (beeing -> being) and some more
A number of methods in main/toolkit/source/layout/vcl/* use either"!this" or "this" in a boolean context in order to detect beingcalled with a null object and exit early. In a valid C++ program"t
A number of methods in main/toolkit/source/layout/vcl/* use either"!this" or "this" in a boolean context in order to detect beingcalled with a null object and exit early. In a valid C++ program"this" will never be null, so a compiler could legally optimize outthis comparision, which could potentially result in the methoddereferencing a null pointer later in the code. This situationcould only happen if the caller is using a null object pointer tocall the method or is using a object ref to call the method thatwas generated by dereferencing a null pointer, neither of which isvalid. Resolve this by moving the checks out of the method andinto the caller.Make this easier by changing the getImpl() method to return the private *Impl pointer directly instead of deferencing the pointerand returning a ref. The latter is invalid if the pointer is null.This allows GetImpl() to be called in a boolean contect to peformthe check. It also allows a number of instances of "&getImpl()"calls in a boolean context to be fixed by changing them to "getImpl()".The address of a ref will never be zero in a valid C++ program, so the compiler could potentially optimize out those checks.There does not appear to be any need for Control and ComboBox to use customized versions of GetImpl() since these appear to behaveidentically to the versions generated by the canned macro, so switchthem back to the macro version.This commit should result in no functional changes.It seems like all of these checks for a null implementation shouldnot be necessary, but that requires further investigation.git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1823225 13f79535-47bb-0310-9956-ffa450edef68
Many spelling fixes: directories r* - z*.Attempt to clean up most but certainly not all the spellingmistakes that found home in OpenOffice through decades. Wecould probably blame the internationa
Many spelling fixes: directories r* - z*.Attempt to clean up most but certainly not all the spellingmistakes that found home in OpenOffice through decades. Wecould probably blame the international nature of the code butit is somewhat shameful that this wasn't done before.git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1591062 13f79535-47bb-0310-9956-ffa450edef68
#120358# apply patch to support properties from tab modelPatch By: hanyaReview By: jsc git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1552621 13f79535-47bb-0310-9956-ffa450edef68
#i123768# [ia2] remove pseudo-automatic noisy commentsgit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1546355 13f79535-47bb-0310-9956-ffa450edef68
Merged with the trunk.git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/ia2@1519381 13f79535-47bb-0310-9956-ffa450edef68
i121542 - css::awt::XPopupMenu::execute() needs a css::awt::Rectanglegit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1486375 13f79535-47bb-0310-9956-ffa450edef68
IAccessible2 for AOO UI. This is the first version for QA.git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/ia2@1441343 13f79535-47bb-0310-9956-ffa450edef68
IA2 migration for toolkit modulegit-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/ia2@1429484 13f79535-47bb-0310-9956-ffa450edef68
i121544 - Clean-up MessageBox APIgit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1425608 13f79535-47bb-0310-9956-ffa450edef68
i121542 - Unify the Menu APIgit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1425458 13f79535-47bb-0310-9956-ffa450edef68
i121514 - Remove deprecated UnoControlSimpleAnimationgit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1424324 13f79535-47bb-0310-9956-ffa450edef68
i121513 - Remove deprecated UnoControlThrobberModelgit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1424323 13f79535-47bb-0310-9956-ffa450edef68
#i121442# - Extend css::awt::XGraphic to draw imagesA StatusbarController that draws its status bar item may need to draw agraphic representing the feature state. css::awt::XGraphics API shouldbe
#i121442# - Extend css::awt::XGraphic to draw imagesA StatusbarController that draws its status bar item may need to draw agraphic representing the feature state. css::awt::XGraphics API shouldbe extended to include VCL's OuptDevice::DrawImage.git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1417847 13f79535-47bb-0310-9956-ffa450edef68
Fix line endingsgit-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1394904 13f79535-47bb-0310-9956-ffa450edef68
[Bug 117765] css.awt.PrinterServer implementation quite unusable in Basicfrom cws/fs35a by Frank Schoenheit [fs]git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1394780 13f79535-4
[Bug 117765] css.awt.PrinterServer implementation quite unusable in Basicfrom cws/fs35a by Frank Schoenheit [fs]git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1394780 13f79535-47bb-0310-9956-ffa450edef68
remove svn:executable properties from source filesgit-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1244478 13f79535-47bb-0310-9956-ffa450edef68
12