Audacity 3.2.0
|
#include <ShuttleGui.h>
Public Member Functions | |
Item ()=default | |
template<typename Factory > | |
Item && | Validator (const Factory &f) && |
template<typename V , typename... Args> | |
Item && | Validator (Args &&... args) && |
Item && | ToolTip (const TranslatableString &tip) && |
Item && | Name (const TranslatableString &name) && |
Item && | NameSuffix (const TranslatableString &suffix) && |
Item && | Style (long style) && |
Item && | Focus (bool focused=true) && |
Item && | Disable (bool disabled=true) && |
template<typename Tag , typename Argument , typename Handler > | |
auto | ConnectRoot (wxEventTypeTag< Tag > eventType, void(Handler::*func)(Argument &)) &&-> std::enable_if_t< std::is_base_of_v< Argument, Tag >, Item && > |
Item && | MinSize () && |
Item && | MinSize (wxSize sz) && |
Item && | Position (int flags) && |
Item && | Size (wxSize size) && |
Public Attributes | |
std::function< void(wxWindow *) > | mValidatorSetter |
TranslatableString | mToolTip |
TranslatableString | mName |
TranslatableString | mNameSuffix |
std::vector< std::pair< wxEventType, wxObjectEventFunction > > | mRootConnections |
long | miStyle {} |
int | mWindowPositionFlags { 0 } |
wxSize | mWindowSize {} |
wxSize | mMinSize { -1, -1 } |
bool | mHasMinSize { false } |
bool | mUseBestSize { false } |
bool | mFocused { false } |
bool | mDisabled { false } |
Definition at line 110 of file ShuttleGui.h.
|
default |
|
inline |
Definition at line 174 of file ShuttleGui.h.
References mRootConnections.
|
inline |
Definition at line 163 of file ShuttleGui.h.
References mDisabled.
|
inline |
Definition at line 157 of file ShuttleGui.h.
References mFocused.
|
inline |
Definition at line 191 of file ShuttleGui.h.
References mUseBestSize.
|
inline |
Definition at line 197 of file ShuttleGui.h.
References mHasMinSize, and mMinSize.
|
inline |
Definition at line 136 of file ShuttleGui.h.
|
inline |
Definition at line 144 of file ShuttleGui.h.
References mNameSuffix.
|
inline |
Definition at line 203 of file ShuttleGui.h.
References mWindowPositionFlags.
|
inline |
Definition at line 209 of file ShuttleGui.h.
References mWindowSize, and size.
|
inline |
Definition at line 150 of file ShuttleGui.h.
References miStyle, and anonymous_namespace{AudacityDontAskAgainMessageDialog.cpp}::style.
|
inline |
Definition at line 129 of file ShuttleGui.h.
References mToolTip.
|
inline |
Definition at line 126 of file ShuttleGui.h.
References Validator().
|
inline |
Definition at line 118 of file ShuttleGui.h.
References mValidatorSetter.
Referenced by Validator().
bool DialogDefinition::Item::mDisabled { false } |
Definition at line 234 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and Disable().
bool DialogDefinition::Item::mFocused { false } |
Definition at line 233 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and Focus().
bool DialogDefinition::Item::mHasMinSize { false } |
Definition at line 230 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and MinSize().
long DialogDefinition::Item::miStyle {} |
Definition at line 222 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::AddReadOnlyText(), ShuttleGuiBase::GetStyle(), and Style().
wxSize DialogDefinition::Item::mMinSize { -1, -1 } |
Definition at line 229 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and MinSize().
TranslatableString DialogDefinition::Item::mName |
Definition at line 217 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and Name().
TranslatableString DialogDefinition::Item::mNameSuffix |
Definition at line 218 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and NameSuffix().
std::vector<std::pair<wxEventType, wxObjectEventFunction> > DialogDefinition::Item::mRootConnections |
Definition at line 220 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and ConnectRoot().
TranslatableString DialogDefinition::Item::mToolTip |
Definition at line 216 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and ToolTip().
bool DialogDefinition::Item::mUseBestSize { false } |
Definition at line 231 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and MinSize().
std::function< void(wxWindow*) > DialogDefinition::Item::mValidatorSetter |
Definition at line 215 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::ApplyItem(), and Validator().
int DialogDefinition::Item::mWindowPositionFlags { 0 } |
Definition at line 225 of file ShuttleGui.h.
Referenced by Position(), and ShuttleGuiBase::UpdateSizersCore().
wxSize DialogDefinition::Item::mWindowSize {} |
Definition at line 227 of file ShuttleGui.h.
Referenced by ShuttleGuiBase::AddSlider(), ShuttleGuiBase::ApplyItem(), and Size().