LibreOffice Module vcl (master)
1
vcl
inc
managedmenubutton.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*/
9
10
#pragma once
11
12
#include <
vcl/toolkit/menubtn.hxx
>
13
#include <com/sun/star/awt/XPopupMenu.hpp>
14
#include <com/sun/star/frame/XPopupMenuController.hpp>
15
16
class
ManagedMenuButton
final :
public
MenuButton
17
{
18
public
:
19
ManagedMenuButton
(
vcl::Window
* pParent,
WinBits
nStyle);
20
~ManagedMenuButton
()
override
;
21
22
void
Activate
()
override
;
23
void
dispose
()
override
;
24
25
private
:
26
css::uno::Reference<css::awt::XPopupMenu>
m_xPopupMenu
;
27
css::uno::Reference<css::frame::XPopupMenuController>
m_xPopupController
;
28
};
29
30
/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
ManagedMenuButton
Definition:
managedmenubutton.hxx:17
ManagedMenuButton::ManagedMenuButton
ManagedMenuButton(vcl::Window *pParent, WinBits nStyle)
Definition:
managedmenubutton.cxx:20
ManagedMenuButton::m_xPopupController
css::uno::Reference< css::frame::XPopupMenuController > m_xPopupController
Definition:
managedmenubutton.hxx:27
ManagedMenuButton::dispose
void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
Definition:
managedmenubutton.cxx:31
ManagedMenuButton::m_xPopupMenu
css::uno::Reference< css::awt::XPopupMenu > m_xPopupMenu
Definition:
managedmenubutton.hxx:26
ManagedMenuButton::~ManagedMenuButton
~ManagedMenuButton() override
Definition:
managedmenubutton.cxx:26
ManagedMenuButton::Activate
void Activate() override
Definition:
managedmenubutton.cxx:42
MenuButton
Definition:
menubtn.hxx:35
vcl::Window
Definition:
window.hxx:443
menubtn.hxx
WinBits
sal_Int64 WinBits
Definition:
wintypes.hxx:109
Generated on Sun Jul 30 2023 04:34:58 for LibreOffice Module vcl (master) by
1.9.3