GSoC notebookbar: container with context support

Desktop / LibreOffice - Szymon Kłos [gmail.com] - 25 August 2016 06:46 UTC

+ added sfxlo-ContextVBox + notebookbar's .ui file must contain control implementing NotebookbarContextControl interface with id "ContextContainer"

Change-Id: Ice81e23c4ba742564ebceeda95be120ea3f58c99 Reviewed-on: https://gerrit.libreoffice.org/28247

6488d24 GSoC notebookbar: container with context support
extras/source/glade/libreoffice-catalog.xml.in | 3 +
.../sfx2/notebookbar/NotebookbarContextControl.hxx | 27 +
include/sfx2/notebookbar/SfxNotebookBar.hxx | 2 +-
include/vcl/IContext.hxx | 54 +
include/vcl/layout.hxx | 4 +-
include/vcl/notebookbar.hxx | 4 +-
include/vcl/tabctrl.hxx | 8 +-
include/vcl/tabpage.hxx | 8 +-
sc/uiconfig/scalc/ui/notebookbar.ui | 2 +-
sc/uiconfig/scalc/ui/notebookbar_groups.ui | 2 +-
sd/uiconfig/simpress/ui/notebookbar.ui | 2 +-
sd/uiconfig/simpress/ui/notebookbar_groups.ui | 2 +-
sfx2/Library_sfx.mk | 1 +
sfx2/source/notebookbar/ContextVBox.cxx | 85 +
sfx2/source/notebookbar/NotebookBarPopupMenu.cxx | 1 +
sfx2/source/notebookbar/SfxNotebookBar.cxx | 4 +-
sw/uiconfig/swriter/ui/notebookbar.ui | 2 +-
sw/uiconfig/swriter/ui/notebookbar_groups.ui | 1953 ++++++++++----------
vcl/source/control/notebookbar.cxx | 14 +-
vcl/source/window/builder.cxx | 4 +-
vcl/source/window/tabpage.cxx | 22 +-
21 files changed, 1169 insertions(+), 1035 deletions(-)

Upstream: cgit.freedesktop.org


  • Share