Kaydet (Commit) 89f67f01 authored tarafından Caolán McNamara's avatar Caolán McNamara

extend menu builder to handle radio and check entries

Change-Id: Iadbf01f42cb83b2595a49f2e5ba286bcba24281e
üst ecb4befa
...@@ -2723,6 +2723,17 @@ void VclBuilder::insertMenuObject(PopupMenu *pParent, const OString &rClass, con ...@@ -2723,6 +2723,17 @@ void VclBuilder::insertMenuObject(PopupMenu *pParent, const OString &rClass, con
OUString sLabel(OStringToOUString(convertMnemonicMarkup(extractLabel(rProps)), RTL_TEXTENCODING_UTF8)); OUString sLabel(OStringToOUString(convertMnemonicMarkup(extractLabel(rProps)), RTL_TEXTENCODING_UTF8));
pParent->InsertItem(nNewId, sLabel, MenuItemBits::TEXT, rID); pParent->InsertItem(nNewId, sLabel, MenuItemBits::TEXT, rID);
} }
else if (rClass == "GtkCheckMenuItem")
{
OUString sLabel(OStringToOUString(convertMnemonicMarkup(extractLabel(rProps)), RTL_TEXTENCODING_UTF8));
pParent->InsertItem(nNewId, sLabel, MenuItemBits::CHECKABLE, rID);
}
else if (rClass == "GtkRadioMenuItem")
{
OUString sLabel(OStringToOUString(convertMnemonicMarkup(extractLabel(rProps)), RTL_TEXTENCODING_UTF8));
pParent->InsertItem(nNewId, sLabel, MenuItemBits::CHECKABLE | MenuItemBits::RADIOCHECK, rID);
}
else if (rClass == "GtkSeparatorMenuItem") else if (rClass == "GtkSeparatorMenuItem")
{ {
pParent->InsertSeparator(rID); pParent->InsertSeparator(rID);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment