Struct qt_core::ContextMenuPolicy
source · pub struct ContextMenuPolicy(/* private fields */);
Expand description
This enum type defines the various policies a widget can have with respect to showing a context menu.
C++ enum: Qt::ContextMenuPolicy
.
This enum type defines the various policies a widget can have with respect to showing a context menu.
Implementations§
source§impl ContextMenuPolicy
impl ContextMenuPolicy
sourcepub const NoContextMenu: ContextMenuPolicy = _
pub const NoContextMenu: ContextMenuPolicy = _
the widget does not feature a context menu, context menu handling is deferred to the widget’s parent. (C++ enum variant: NoContextMenu = 0
)
sourcepub const DefaultContextMenu: ContextMenuPolicy = _
pub const DefaultContextMenu: ContextMenuPolicy = _
the widget’s QWidget::contextMenuEvent() handler is called. (C++ enum variant: DefaultContextMenu = 1
)
sourcepub const ActionsContextMenu: ContextMenuPolicy = _
pub const ActionsContextMenu: ContextMenuPolicy = _
the widget displays its QWidget::actions() as context menu. (C++ enum variant: ActionsContextMenu = 2
)
sourcepub const CustomContextMenu: ContextMenuPolicy = _
pub const CustomContextMenu: ContextMenuPolicy = _
the widget emits the QWidget::customContextMenuRequested() signal. (C++ enum variant: CustomContextMenu = 3
)
sourcepub const PreventContextMenu: ContextMenuPolicy = _
pub const PreventContextMenu: ContextMenuPolicy = _
the widget does not feature a context menu, and in contrast to NoContextMenu
, the handling is not deferred to the widget’s parent. This means that all right mouse button events are guaranteed to be delivered to the widget itself through QWidget::mousePressEvent(), and QWidget::mouseReleaseEvent(). (C++ enum variant: PreventContextMenu = 4
)
Trait Implementations§
source§impl Clone for ContextMenuPolicy
impl Clone for ContextMenuPolicy
source§fn clone(&self) -> ContextMenuPolicy
fn clone(&self) -> ContextMenuPolicy
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ContextMenuPolicy
impl Debug for ContextMenuPolicy
source§impl From<ContextMenuPolicy> for c_int
impl From<ContextMenuPolicy> for c_int
source§fn from(value: ContextMenuPolicy) -> Self
fn from(value: ContextMenuPolicy) -> Self
source§impl From<i32> for ContextMenuPolicy
impl From<i32> for ContextMenuPolicy
source§impl PartialEq for ContextMenuPolicy
impl PartialEq for ContextMenuPolicy
source§fn eq(&self, other: &ContextMenuPolicy) -> bool
fn eq(&self, other: &ContextMenuPolicy) -> bool
self
and other
values to be equal, and is used
by ==
.