diff options
author | Jan Holesovsky <kendy@suse.cz> | 2013-06-01 23:54:23 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2013-06-02 04:54:54 +0200 |
commit | 7ccbfa7cc6d30d2b9c4e2ad4c26e8e4e92703c7f (patch) | |
tree | c91357923bb2f674e3f9b6135fac4ddd32b77a8d | |
parent | 74221eb249f8c4aaf15c2e1f23651f3fde954767 (diff) |
sidebar: Support for dropdown toolbar items in .ui.
Change-Id: I964f82321e26cc8c9a0b6ec9d9d3f28dc5fc935b
-rw-r--r-- | vcl/source/window/builder.cxx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 380c5e663357..3824497a7f5d 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -1229,14 +1229,19 @@ Window *VclBuilder::makeObject(Window *pParent, const OString &name, const OStri { pWindow = new ToolBox(pParent, WB_3DLOOK | WB_TABSTOP); } - else if (name == "GtkToolButton") + else if (name == "GtkToolButton" || name == "GtkMenuToolButton") { ToolBox *pToolBox = dynamic_cast<ToolBox*>(pParent); if (pToolBox) { OUString aCommand(OStringToOUString(extractActionName(rMap), RTL_TEXTENCODING_UTF8)); + + ToolBoxItemBits nBits = 0; + if (name == "GtkMenuToolButton") + nBits |= TIB_DROPDOWN; + if (!aCommand.isEmpty()) - pToolBox->InsertItem(aCommand, m_xFrame); + pToolBox->InsertItem(aCommand, m_xFrame, nBits); return NULL; // no widget to be created } |