Apache OpenOffice (AOO) Bugzilla – Issue 121442
Impossible to extend the status bar with extensions
Last modified: 2022-10-28 12:54:15 UTC
It is impossible to extend the status bar with extensions, other UI elements like toolbars and menus can be extended in different ways. There is no way to add a new control to the status bar. For menus and toolbar it is possible to extend them using the Addons.xcu configuration file. There is an API to implement a component that controls a status bar item, a com.sun.star.frame.StatusbarController, but it is impossible to implement in UNO: a StatusbarController needs to access the status bar item it controls, in order to reflect the state of the feature it represents, but there is no way to access the status bar with the current API. The internal StatusbarControllers access directly the underlying VCL StatusBar to reflect status updates, this shows a gap in the API design.
"arielch" committed SVN revision 1417845 into trunk: #i121442# - Add support for StatusBar merging via configuration
"arielch" committed SVN revision 1417846 into trunk: #i121442# - Allow redrawing a single status bar item
"arielch" committed SVN revision 1417847 into trunk: #i121442# - Extend css::awt::XGraphic to draw images
"arielch" committed SVN revision 1417849 into trunk: #i121442# - API wrapping StatusBar functionality
"arielch" committed SVN revision 1417850 into trunk: #i121442# - StatusbarController API Modifications
"arielch" committed SVN revision 1417851 into trunk: #i121442# - Read Statusbar merging configuration
"arielch" committed SVN revision 1417852 into trunk: #i121442# - framework refactoring and new code to support status bar merging ...
"arielch" committed SVN revision 1417853 into trunk: #i121442# - Adapt existing code in other modules
"arielch" committed SVN revision 1417856 into trunk: #i121442# - Refactor UNO StatusbarControllers
"arielch" committed SVN revision 1417857 into trunk: #i121442# - Remove unused UNO StatusbarControllers
"arielch" committed SVN revision 1417866 into trunk: #i121442# - Add sed and cat as dependencies
"arielch" committed SVN revision 1417867 into trunk: #i121442# - Add a StatusbarController example replacing the existing ".uno:Mo...
"arielch" committed SVN revision 1417869 into trunk: #i121442# - Add a StatusbarController example replacing the existing ".uno:Se...
"arielch" committed SVN revision 1417873 into trunk: #i121442# - Add a StatusbarController example displaying the Word Count in Wr...
"arielch" committed SVN revision 1417874 into trunk: #i121442# - Add StatusbarController examples
Fixed for 4.0.0