Struct Tooltip
pub struct Tooltip {}
dep_fltk
only.Expand description
Controls tooltips on an application-wide basis; use .set_tooltip() to add a tooltip to a particular widget
Implementations§
§impl Tooltip
impl Tooltip
pub fn set_hidedelay(f: f32)
pub fn set_hidedelay(f: f32)
Sets the tooltips hide delay
pub fn hoverdelay() -> f32
pub fn hoverdelay() -> f32
Gets the tooltips hover delay
pub fn set_hoverdelay(f: f32)
pub fn set_hoverdelay(f: f32)
Sets the tooltips hover delay
pub fn disable()
pub fn disable()
Disables the display of all tooltips
pub fn enter_area<W>(
widget: &W,
x: i32,
y: i32,
w: i32,
h: i32,
tip: &'static CStr,
)where
W: WidgetExt,
pub fn enter_area<W>(
widget: &W,
x: i32,
y: i32,
w: i32,
h: i32,
tip: &'static CStr,
)where
W: WidgetExt,
Used to provide tooltips for internal pieces of your widget. Check FLTK’s documentation. The text of the tooltip must be a static CStr since the data is not copied by FLTK. This also avoid memory leaks in user code.
pub fn current_widget() -> impl WidgetExt
pub fn current_widget() -> impl WidgetExt
Returns the current widget associated with the tooltip
pub fn set_font_size(s: i32)
pub fn set_font_size(s: i32)
Sets the tooltips font size
pub fn text_color() -> Color
pub fn text_color() -> Color
Gets the tooltips text color
pub fn set_text_color(c: Color)
pub fn set_text_color(c: Color)
Sets the tooltips text color
pub fn margin_width() -> i32
pub fn margin_width() -> i32
Gets the tooltips margin width
pub fn set_margin_width(v: i32)
pub fn set_margin_width(v: i32)
Sets the tooltips margin width
pub fn margin_height() -> i32
pub fn margin_height() -> i32
Gets the tooltips margin height
pub fn set_margin_height(v: i32)
pub fn set_margin_height(v: i32)
Sets the tooltips margin height
pub fn wrap_width() -> i32
pub fn wrap_width() -> i32
Gets the tooltips wrap width
pub fn set_wrap_width(v: i32)
pub fn set_wrap_width(v: i32)
Sets the tooltips wrap width
pub fn current_window() -> impl WindowExt
pub fn current_window() -> impl WindowExt
Returns the window used for tooltips
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tooltip
impl RefUnwindSafe for Tooltip
impl Send for Tooltip
impl Sync for Tooltip
impl Unpin for Tooltip
impl UnwindSafe for Tooltip
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> ByteSized for T
impl<T> ByteSized for T
Source§const BYTE_ALIGN: usize = _
const BYTE_ALIGN: usize = _
Source§fn byte_align(&self) -> usize
fn byte_align(&self) -> usize
Source§fn ptr_size_ratio(&self) -> [usize; 2]
fn ptr_size_ratio(&self) -> [usize; 2]
Source§impl<T, R> Chain<R> for Twhere
T: ?Sized,
impl<T, R> Chain<R> for Twhere
T: ?Sized,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ExtAny for T
impl<T> ExtAny for T
Source§fn type_hash_with<H: Hasher>(&self, hasher: H) -> u64
fn type_hash_with<H: Hasher>(&self, hasher: H) -> u64
TypeId
of Self
using a custom hasher.Source§fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
Source§impl<T> ExtMem for Twhere
T: ?Sized,
impl<T> ExtMem for Twhere
T: ?Sized,
Source§const NEEDS_DROP: bool = _
const NEEDS_DROP: bool = _
Source§fn mem_align_of<T>() -> usize
fn mem_align_of<T>() -> usize
Source§fn mem_align_of_val(&self) -> usize
fn mem_align_of_val(&self) -> usize
Source§fn mem_size_of<T>() -> usize
fn mem_size_of<T>() -> usize
Source§fn mem_size_of_val(&self) -> usize
fn mem_size_of_val(&self) -> usize
Source§fn mem_needs_drop(&self) -> bool
fn mem_needs_drop(&self) -> bool
true
if dropping values of this type matters. Read moreSource§fn mem_forget(self)where
Self: Sized,
fn mem_forget(self)where
Self: Sized,
self
without running its destructor. Read moreSource§fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
Source§unsafe fn mem_zeroed<T>() -> T
unsafe fn mem_zeroed<T>() -> T
unsafe_layout
only.T
represented by the all-zero byte-pattern. Read moreSource§unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
unsafe_layout
only.T
represented by the all-zero byte-pattern. Read moreSource§fn mem_as_bytes(&self) -> &[u8] ⓘ
fn mem_as_bytes(&self) -> &[u8] ⓘ
unsafe_slice
only.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Hook for T
impl<T> Hook for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more