LibreOffice Module vcl (master)
1
|
#include <vclreferencebase.hxx>
Public Member Functions | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Protected Member Functions | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Private Member Functions | |
VclReferenceBase (const VclReferenceBase &)=delete | |
VclReferenceBase & | operator= (const VclReferenceBase &)=delete |
Private Attributes | |
oslInterlockedCount | mnRefCnt |
bool | mbDisposed: 1 |
Friends | |
template<typename T > | |
class | VclPtr |
Definition at line 25 of file vclreferencebase.hxx.
|
privatedelete |
|
protected |
Definition at line 22 of file vclreferencebase.cxx.
|
protectedvirtual |
Definition at line 28 of file vclreferencebase.cxx.
References disposeOnce().
|
inline |
Definition at line 32 of file vclreferencebase.hxx.
Reimplemented in ImplCFieldFloatWin, vcl::PDFWriterImpl, vcl::Window, ImplListBoxFloatingWindow, DateField, MenuBar, ImplListBox, OutputDevice, VclPaned, SvTreeListBox, DockingWindow, ToolBox, ImplListBoxWindow, Printer, MetricBox, Menu, MetricField, RadioButton, SvtIconChoiceCtrl, Calendar, VirtualDevice, Edit, FloatingWindow, Control, ListBox, ImplBorderWindow, SystemWindow, SvHeaderTabListBox, SplitWindow, vcl::RoadmapWizard, MenuBarWindow, StatusBar, VclMultiLineEdit, Dialog, TabControl, MenuFloatingWindow, ScrollBar, CalendarField, ImplWheelWindow, WorkWindow, Button, Splitter, SvTabListBox, ComboBox, MenuButton, HelpTextWindow, FixedText, VerticalTabControl, TextWindow, TabPage, MessageDialog, NotebookbarPopup, SystemChildWindow, PriorityMergedHBox, DropdownBox, SpinField, NotebookBar, FormattedField, ManagedMenuButton, and InterimItemWindow.
Definition at line 41 of file vclreferencebase.cxx.
Referenced by Menu::dispose(), OutputDevice::dispose(), and disposeOnce().
void VclReferenceBase::disposeOnce | ( | ) |
Definition at line 33 of file vclreferencebase.cxx.
References dispose(), and mbDisposed.
Referenced by VclBuilder::delete_by_window(), vcl::RoadmapWizard::dispose(), MenuBar::ImplDestroy(), Button::~Button(), Calendar::~Calendar(), CalendarField::~CalendarField(), ComboBox::~ComboBox(), ContextVBox::~ContextVBox(), Control::~Control(), Dialog::~Dialog(), DockingWindow::~DockingWindow(), DropdownBox::~DropdownBox(), Edit::~Edit(), FixedText::~FixedText(), FloatingWindow::~FloatingWindow(), HelpTextWindow::~HelpTextWindow(), vcl::HyperLabel::~HyperLabel(), ImplBorderWindow::~ImplBorderWindow(), ImplCFieldFloatWin::~ImplCFieldFloatWin(), ImplListBox::~ImplListBox(), ImplListBoxFloatingWindow::~ImplListBoxFloatingWindow(), ImplListBoxWindow::~ImplListBoxWindow(), ImplPopupFloatWin::~ImplPopupFloatWin(), ImplWheelWindow::~ImplWheelWindow(), InterimItemWindow::~InterimItemWindow(), ListBox::~ListBox(), ManagedMenuButton::~ManagedMenuButton(), Menu::~Menu(), MenuBar::~MenuBar(), MenuBarWindow::~MenuBarWindow(), MenuButton::~MenuButton(), MenuFloatingWindow::~MenuFloatingWindow(), MenuToggleButton::~MenuToggleButton(), MessageDialog::~MessageDialog(), NotebookBar::~NotebookBar(), NotebookbarPopup::~NotebookbarPopup(), OptionalBox::~OptionalBox(), OutputDevice::~OutputDevice(), vcl::PDFWriterImpl::~PDFWriterImpl(), PopupMenu::~PopupMenu(), Printer::~Printer(), PriorityHBox::~PriorityHBox(), PriorityMergedHBox::~PriorityMergedHBox(), RadioButton::~RadioButton(), vcl::RoadmapWizard::~RoadmapWizard(), ScrollBar::~ScrollBar(), Slider::~Slider(), SpinField::~SpinField(), Splitter::~Splitter(), SplitWindow::~SplitWindow(), StatusBar::~StatusBar(), SvHeaderTabListBox::~SvHeaderTabListBox(), SvTabListBox::~SvTabListBox(), SvtIconChoiceCtrl::~SvtIconChoiceCtrl(), SvTreeListBox::~SvTreeListBox(), SystemChildWindow::~SystemChildWindow(), SystemWindow::~SystemWindow(), TabControl::~TabControl(), TabPage::~TabPage(), TextWindow::~TextWindow(), ToolBox::~ToolBox(), VclMultiLineEdit::~VclMultiLineEdit(), VclPaned::~VclPaned(), ~VclReferenceBase(), VerticalTabControl::~VerticalTabControl(), VirtualDevice::~VirtualDevice(), vcl::Window::~Window(), and WorkWindow::~WorkWindow().
|
inline |
Definition at line 44 of file vclreferencebase.hxx.
|
inline |
Definition at line 65 of file vclreferencebase.hxx.
Referenced by acceptableWheelScrollTarget(), and MenuBarWindow::ChangeHighlightItem().
|
privatedelete |
|
inline |
Definition at line 37 of file vclreferencebase.hxx.
Referenced by Application::PostGestureEvent(), Application::PostKeyEvent(), and Application::PostMouseEvent().
|
friend |
Definition at line 29 of file vclreferencebase.hxx.
|
private |
Definition at line 53 of file vclreferencebase.hxx.
Referenced by disposeOnce().
|
mutableprivate |
Definition at line 27 of file vclreferencebase.hxx.