LibreOffice Module vcl (master) 1
Classes | Typedefs | Enumerations | Functions
weld Namespace Reference

Classes

class  Assistant
 
class  AssistantController
 
class  Box
 
class  Builder
 
class  Button
 
class  ButtonPressRepeater
 
class  Calendar
 
class  CheckButton
 
class  ComboBox
 A widget used to choose from a list of items. More...
 
struct  ComboBoxEntry
 
class  Container
 
class  CustomWeld
 
class  CustomWidgetController
 
class  DateFormatter
 
class  Dialog
 
class  DialogController
 
class  DoubleNumericFormatter
 
class  DrawingArea
 
class  Entry
 
class  EntryFormatter
 
class  EntryTreeView
 
class  Expander
 
class  FormattedSpinButton
 
class  Frame
 
class  GenericDialogController
 
class  HexColorControl
 
class  IconView
 
class  Image
 
class  Label
 
class  LinkButton
 
class  LongCurrencyFormatter
 
class  Menu
 
class  MenuButton
 
class  MenuToggleButton
 
class  MessageDialog
 
class  MessageDialogController
 
class  MetricSpinButton
 
class  Notebook
 
class  Paned
 
class  PatternFormatter
 
class  Popover
 
class  ProgressBar
 
class  RadioButton
 
class  ReorderingDropTarget
 
class  Scale
 
class  ScreenShotEntry
 
class  Scrollbar
 
class  ScrolledWindow
 
class  SizeGroup
 
class  SpinButton
 
class  Spinner
 
class  TextView
 
class  TimeFormatter
 
class  Toggleable
 
class  ToggleButton
 
class  Toolbar
 
class  TransportAsXWindow
 
class  TreeIter
 
class  TreeView
 
struct  TriStateEnabled
 
class  WaitObject
 
class  Widget
 
class  WidgetStatusListener
 
class  WidgetStatusListener_Base
 
class  Window
 

Typedefs

typedef std::vector< ScreenShotEntryScreenShotCollection
 
typedef std::tuple< tools::JsonWriter &, const TreeIter &, std::string_view > json_prop_query
 
typedef comphelper::WeakComponentImplHelper< css::awt::XWindow > TransportAsXWindow_Base
 

Enumerations

enum class  EntryMessageType {
  Normal ,
  Warning ,
  Error
}
 
enum class  ColumnToggleType {
  Check ,
  Radio
}
 
enum class  LabelType {
  Normal ,
  Warning ,
  Error ,
  Title
}
 
enum class  Placement {
  Under ,
  End
}
 

Functions

 IMPL_LINK_NOARG (HexColorControl, OnAsyncModifyHdl, void *, void)
 
 IMPL_LINK_NOARG (HexColorControl, ImplProcessModifyHdl, weld::Entry &, void)
 
 IMPL_STATIC_LINK (HexColorControl, ImplProcessInputHdl, OUString &, rTest, bool)
 
 IMPL_LINK_NOARG (CustomWidgetController, DragBeginHdl, weld::DrawingArea &, bool)
 
 IMPL_LINK (CustomWeld, DoResize, const Size &, rSize, void)
 
 IMPL_LINK (CustomWeld, DoPaint, weld::DrawingArea::draw_args, aPayload, void)
 
 IMPL_LINK (CustomWeld, DoMouseButtonDown, const MouseEvent &, rMEvt, bool)
 
 IMPL_LINK (CustomWeld, DoMouseMove, const MouseEvent &, rMEvt, bool)
 
 IMPL_LINK (CustomWeld, DoMouseButtonUp, const MouseEvent &, rMEvt, bool)
 
 IMPL_LINK_NOARG (CustomWeld, DoGetFocus, weld::Widget &, void)
 
 IMPL_LINK_NOARG (CustomWeld, DoLoseFocus, weld::Widget &, void)
 
 IMPL_LINK (CustomWeld, DoKeyPress, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (CustomWeld, DoFocusRect, weld::Widget &, tools::Rectangle)
 
 IMPL_LINK_NOARG (CustomWeld, DoStyleUpdated, weld::Widget &, void)
 
 IMPL_LINK (CustomWeld, DoCommand, const CommandEvent &, rPos, bool)
 
 IMPL_LINK (CustomWeld, DoRequestHelp, tools::Rectangle &, rHelpArea, OUString)
 
 IMPL_LINK (CustomWeld, DoGetSurrounding, OUString &, rSurrounding, int)
 
 IMPL_LINK (CustomWeld, DoDeleteSurrounding, const Selection &, rSelection, bool)
 
void RemoveParentKeepChildren (weld::TreeView &rTreeView, const weld::TreeIter &rParent)
 
 IMPL_LINK_NOARG (EntryFormatter, ModifyHdl, weld::Entry &, void)
 
 IMPL_LINK_NOARG (EntryFormatter, FocusOutHdl, weld::Widget &, void)
 
 IMPL_LINK_NOARG (PatternFormatter, ModifyHdl, weld::Entry &, void)
 
 IMPL_LINK_NOARG (PatternFormatter, FocusOutHdl, weld::Widget &, void)
 
 IMPL_LINK_NOARG (PatternFormatter, FocusInHdl, weld::Widget &, void)
 
int GetMinimumEditHeight ()
 
 IMPL_LINK (ButtonPressRepeater, MousePressHdl, const MouseEvent &, rMouseEvent, bool)
 
 IMPL_LINK_NOARG (ButtonPressRepeater, MouseReleaseHdl, const MouseEvent &, bool)
 
 IMPL_LINK_NOARG (ButtonPressRepeater, RepeatTimerHdl, Timer *, void)
 
weld::WindowGetPopupParent (vcl::Window &rOutWin, tools::Rectangle &rRect)
 
void SetPointFont (OutputDevice &rDevice, const vcl::Font &rFont)
 
 IMPL_LINK (PatternFormatter, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (DateFormatter, FormatOutputHdl, LinkParamNone *, bool)
 
 IMPL_LINK (DateFormatter, ParseInputHdl, sal_Int64 *, result, TriState)
 
 IMPL_LINK_NOARG (TimeFormatter, FormatOutputHdl, LinkParamNone *, bool)
 
 IMPL_LINK (TimeFormatter, ParseInputHdl, sal_Int64 *, result, TriState)
 
 IMPL_LINK (TimeFormatter, CursorChangedHdl, weld::Entry &, rEntry, void)
 
 IMPL_LINK_NOARG (LongCurrencyFormatter, FormatOutputHdl, LinkParamNone *, bool)
 
 IMPL_LINK (LongCurrencyFormatter, ParseInputHdl, sal_Int64 *, result, TriState)
 
 IMPL_LINK_NOARG (MetricSpinButton, spin_button_value_changed, SpinButton &, void)
 
 IMPL_LINK (MetricSpinButton, spin_button_output, SpinButton &, rSpinButton, void)
 
 IMPL_LINK (MetricSpinButton, spin_button_input, int *, result, bool)
 
 IMPL_LINK (EntryTreeView, ClickHdl, weld::TreeView &, rView, void)
 
 IMPL_LINK_NOARG (EntryTreeView, ModifyHdl, weld::Entry &, void)
 
size_t GetAbsPos (const weld::TreeView &rTreeView, const weld::TreeIter &rIter)
 
bool IsEntryVisible (const weld::TreeView &rTreeView, const weld::TreeIter &rIter)
 
OUString toId (const void *pValue)
 
template<typename T >
fromId (const OUString &rValue)
 

Typedef Documentation

◆ json_prop_query

typedef std::tuple<tools::JsonWriter&, const TreeIter&, std::string_view> weld::json_prop_query

Definition at line 1385 of file weld.hxx.

◆ ScreenShotCollection

Definition at line 522 of file weld.hxx.

◆ TransportAsXWindow_Base

Definition at line 36 of file weldutils.hxx.

Enumeration Type Documentation

◆ ColumnToggleType

enum class weld::ColumnToggleType
strong
Enumerator
Check 
Radio 

Definition at line 894 of file weld.hxx.

◆ EntryMessageType

enum class weld::EntryMessageType
strong
Enumerator
Normal 
Warning 
Error 

Definition at line 702 of file weld.hxx.

◆ LabelType

enum class weld::LabelType
strong
Enumerator
Normal 
Warning 
Error 
Title 

Definition at line 2181 of file weld.hxx.

◆ Placement

enum class weld::Placement
strong
Enumerator
Under 
End 

Definition at line 2389 of file weld.hxx.

Function Documentation

◆ fromId()

template<typename T >
T weld::fromId ( const OUString &  rValue)

Definition at line 675 of file weld.hxx.

◆ GetAbsPos()

VCL_DLLPUBLIC size_t weld::GetAbsPos ( const weld::TreeView rTreeView,
const weld::TreeIter rIter 
)

◆ GetMinimumEditHeight()

VCL_DLLPUBLIC int weld::GetMinimumEditHeight ( )

Definition at line 492 of file weldutils.cxx.

References Application::CreateBuilder().

◆ GetPopupParent()

VCL_DLLPUBLIC weld::Window * weld::GetPopupParent ( vcl::Window rOutWin,
tools::Rectangle rRect 
)

◆ IMPL_LINK() [1/19]

weld::IMPL_LINK ( ButtonPressRepeater  ,
MousePressHdl  ,
const MouseEvent ,
rMouseEvent  ,
bool   
)

◆ IMPL_LINK() [2/19]

weld::IMPL_LINK ( CustomWeld  ,
DoCommand  ,
const CommandEvent ,
rPos  ,
bool   
)

Definition at line 91 of file customweld.cxx.

◆ IMPL_LINK() [3/19]

weld::IMPL_LINK ( CustomWeld  ,
DoDeleteSurrounding  ,
const Selection ,
rSelection  ,
bool   
)

Definition at line 106 of file customweld.cxx.

◆ IMPL_LINK() [4/19]

weld::IMPL_LINK ( CustomWeld  ,
DoGetSurrounding  ,
OUString &  ,
rSurrounding  ,
int   
)

Definition at line 101 of file customweld.cxx.

◆ IMPL_LINK() [5/19]

weld::IMPL_LINK ( CustomWeld  ,
DoKeyPress  ,
const KeyEvent ,
rKEvt  ,
bool   
)

Definition at line 76 of file customweld.cxx.

◆ IMPL_LINK() [6/19]

weld::IMPL_LINK ( CustomWeld  ,
DoMouseButtonDown  ,
const MouseEvent ,
rMEvt  ,
bool   
)

Definition at line 57 of file customweld.cxx.

◆ IMPL_LINK() [7/19]

weld::IMPL_LINK ( CustomWeld  ,
DoMouseButtonUp  ,
const MouseEvent ,
rMEvt  ,
bool   
)

Definition at line 67 of file customweld.cxx.

◆ IMPL_LINK() [8/19]

weld::IMPL_LINK ( CustomWeld  ,
DoMouseMove  ,
const MouseEvent ,
rMEvt  ,
bool   
)

Definition at line 62 of file customweld.cxx.

◆ IMPL_LINK() [9/19]

weld::IMPL_LINK ( CustomWeld  ,
DoPaint  ,
weld::DrawingArea::draw_args  ,
aPayload  ,
void   
)

Definition at line 52 of file customweld.cxx.

◆ IMPL_LINK() [10/19]

weld::IMPL_LINK ( CustomWeld  ,
DoRequestHelp  ,
tools::Rectangle ,
rHelpArea  ,
OUString   
)

Definition at line 96 of file customweld.cxx.

◆ IMPL_LINK() [11/19]

weld::IMPL_LINK ( CustomWeld  ,
DoResize  ,
const Size ,
rSize  ,
void   
)

Definition at line 46 of file customweld.cxx.

◆ IMPL_LINK() [12/19]

weld::IMPL_LINK ( DateFormatter  ,
ParseInputHdl  ,
sal_Int64 *  ,
result  ,
TriState   
)

◆ IMPL_LINK() [13/19]

weld::IMPL_LINK ( EntryTreeView  ,
ClickHdl  ,
weld::TreeView ,
rView  ,
void   
)

Definition at line 391 of file builder.cxx.

◆ IMPL_LINK() [14/19]

weld::IMPL_LINK ( LongCurrencyFormatter  ,
ParseInputHdl  ,
sal_Int64 *  ,
result  ,
TriState   
)

◆ IMPL_LINK() [15/19]

weld::IMPL_LINK ( MetricSpinButton  ,
spin_button_input  ,
int ,
result  ,
bool   
)

◆ IMPL_LINK() [16/19]

weld::IMPL_LINK ( MetricSpinButton  ,
spin_button_output  ,
SpinButton ,
rSpinButton  ,
void   
)

Definition at line 250 of file builder.cxx.

◆ IMPL_LINK() [17/19]

weld::IMPL_LINK ( PatternFormatter  ,
KeyInputHdl  ,
const KeyEvent ,
rKEvt  ,
bool   
)

Definition at line 971 of file field2.cxx.

References ImplPatternProcessKeyInput().

◆ IMPL_LINK() [18/19]

weld::IMPL_LINK ( TimeFormatter  ,
CursorChangedHdl  ,
weld::Entry ,
rEntry  ,
void   
)

Definition at line 3167 of file field2.cxx.

References AllSettings::GetLocaleDataWrapper(), and Application::GetSettings().

◆ IMPL_LINK() [19/19]

weld::IMPL_LINK ( TimeFormatter  ,
ParseInputHdl  ,
sal_Int64 *  ,
result  ,
TriState   
)

◆ IMPL_LINK_NOARG() [1/17]

weld::IMPL_LINK_NOARG ( ButtonPressRepeater  ,
MouseReleaseHdl  ,
const MouseEvent ,
bool   
)

Definition at line 594 of file weldutils.cxx.

References m_aRepeat, and Task::Stop().

◆ IMPL_LINK_NOARG() [2/17]

weld::IMPL_LINK_NOARG ( ButtonPressRepeater  ,
RepeatTimerHdl  ,
Timer ,
void   
)

Definition at line 601 of file weldutils.cxx.

References Application::GetSettings(), m_aRepeat, and Timer::SetTimeout().

◆ IMPL_LINK_NOARG() [3/17]

weld::IMPL_LINK_NOARG ( CustomWeld  ,
DoFocusRect  ,
weld::Widget ,
tools::Rectangle   
)

Definition at line 81 of file customweld.cxx.

◆ IMPL_LINK_NOARG() [4/17]

weld::IMPL_LINK_NOARG ( CustomWeld  ,
DoGetFocus  ,
weld::Widget ,
void   
)

Definition at line 72 of file customweld.cxx.

◆ IMPL_LINK_NOARG() [5/17]

weld::IMPL_LINK_NOARG ( CustomWeld  ,
DoLoseFocus  ,
weld::Widget ,
void   
)

Definition at line 74 of file customweld.cxx.

◆ IMPL_LINK_NOARG() [6/17]

weld::IMPL_LINK_NOARG ( CustomWeld  ,
DoStyleUpdated  ,
weld::Widget ,
void   
)

Definition at line 86 of file customweld.cxx.

◆ IMPL_LINK_NOARG() [7/17]

weld::IMPL_LINK_NOARG ( CustomWidgetController  ,
DragBeginHdl  ,
weld::DrawingArea ,
bool   
)

Definition at line 16 of file customweld.cxx.

References StartDrag.

◆ IMPL_LINK_NOARG() [8/17]

weld::IMPL_LINK_NOARG ( DateFormatter  ,
FormatOutputHdl  ,
LinkParamNone ,
bool   
)

Definition at line 2250 of file field2.cxx.

References FormatNumber(), and GetValue.

◆ IMPL_LINK_NOARG() [9/17]

weld::IMPL_LINK_NOARG ( EntryFormatter  ,
FocusOutHdl  ,
weld::Widget ,
void   
)

Definition at line 244 of file weldutils.cxx.

◆ IMPL_LINK_NOARG() [10/17]

weld::IMPL_LINK_NOARG ( EntryFormatter  ,
ModifyHdl  ,
weld::Entry ,
void   
)

Definition at line 237 of file weldutils.cxx.

References Modify.

◆ IMPL_LINK_NOARG() [11/17]

weld::IMPL_LINK_NOARG ( EntryTreeView  ,
ModifyHdl  ,
weld::Entry ,
void   
)

Definition at line 397 of file builder.cxx.

◆ IMPL_LINK_NOARG() [12/17]

weld::IMPL_LINK_NOARG ( LongCurrencyFormatter  ,
FormatOutputHdl  ,
LinkParamNone ,
bool   
)

◆ IMPL_LINK_NOARG() [13/17]

weld::IMPL_LINK_NOARG ( MetricSpinButton  ,
spin_button_value_changed  ,
SpinButton ,
void   
)

Definition at line 245 of file builder.cxx.

◆ IMPL_LINK_NOARG() [14/17]

weld::IMPL_LINK_NOARG ( PatternFormatter  ,
FocusInHdl  ,
weld::Widget ,
void   
)

Definition at line 480 of file weldutils.cxx.

◆ IMPL_LINK_NOARG() [15/17]

weld::IMPL_LINK_NOARG ( PatternFormatter  ,
FocusOutHdl  ,
weld::Widget ,
void   
)

Definition at line 474 of file weldutils.cxx.

◆ IMPL_LINK_NOARG() [16/17]

weld::IMPL_LINK_NOARG ( PatternFormatter  ,
ModifyHdl  ,
weld::Entry ,
void   
)

Definition at line 472 of file weldutils.cxx.

References Modify.

◆ IMPL_LINK_NOARG() [17/17]

weld::IMPL_LINK_NOARG ( TimeFormatter  ,
FormatOutputHdl  ,
LinkParamNone ,
bool   
)

Definition at line 3148 of file field2.cxx.

References FormatNumber(), and GetValue.

◆ IsEntryVisible()

VCL_DLLPUBLIC bool weld::IsEntryVisible ( const weld::TreeView rTreeView,
const weld::TreeIter rIter 
)

◆ RemoveParentKeepChildren()

VCL_DLLPUBLIC void weld::RemoveParentKeepChildren ( weld::TreeView rTreeView,
const weld::TreeIter rParent 
)

◆ SetPointFont()

VCL_DLLPUBLIC void weld::SetPointFont ( OutputDevice rDevice,
const vcl::Font rFont 
)

◆ toId()

OUString weld::toId ( const void *  pValue)
inline

Definition at line 670 of file weld.hxx.