Struct sourceview4::Map
source · pub struct Map { /* private fields */ }
Expand description
Properties
font-desc
Readable | Writeable
view
Readable | Writeable
View
auto-indent
Readable | Writeable
background-pattern
Draw a specific background pattern on the view.
Readable | Writeable
completion
The completion object associated with the view
Readable
highlight-current-line
Readable | Writeable
indent-on-tab
Readable | Writeable
indent-width
Width of an indentation step expressed in number of spaces.
Readable | Writeable
insert-spaces-instead-of-tabs
Readable | Writeable
right-margin-position
Position of the right margin.
Readable | Writeable
show-line-marks
Whether to display line mark pixbufs
Readable | Writeable
show-line-numbers
Whether to display line numbers
Readable | Writeable
show-right-margin
Whether to display the right margin.
Readable | Writeable
smart-backspace
Whether smart Backspace should be used.
Readable | Writeable
smart-home-end
Set the behavior of the HOME and END keys.
Readable | Writeable
space-drawer
The SpaceDrawer
object associated with the view.
Readable
tab-width
Width of a tab character expressed in number of spaces.
Readable | Writeable
TextView
accepts-tab
Readable | Writeable
bottom-margin
The bottom margin for text in the text view.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Don’t confuse this property with margin-bottom
.
Readable | Writeable
buffer
Readable | Writeable
cursor-visible
Readable | Writeable
editable
Readable | Writeable
im-module
Which IM (input method) module should be used for this text_view.
See GtkIMContext
.
Setting this to a non-None
value overrides the
system-wide IM module setting. See the GtkSettings
GtkSettings:gtk-im-module
property.
Readable | Writeable
indent
Readable | Writeable
input-hints
Additional hints (beyond input-purpose
) that
allow input methods to fine-tune their behaviour.
Readable | Writeable
input-purpose
The purpose of this text field.
This property can be used by on-screen keyboards and other input methods to adjust their behaviour.
Readable | Writeable
justification
Readable | Writeable
left-margin
The default left margin for text in the text view. Tags in the buffer may override the default.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Don’t confuse this property with margin-left
.
Readable | Writeable
monospace
Readable | Writeable
overwrite
Readable | Writeable
pixels-above-lines
Readable | Writeable
pixels-below-lines
Readable | Writeable
pixels-inside-wrap
Readable | Writeable
populate-all
If :populate-all is true
, the populate-popup
signal is also emitted for touch popups.
Readable | Writeable
right-margin
The default right margin for text in the text view. Tags in the buffer may override the default.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Don’t confuse this property with margin-right
.
Readable | Writeable
tabs
Readable | Writeable
top-margin
The top margin for text in the text view.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Don’t confuse this property with margin-top
.
Readable | Writeable
wrap-mode
Readable | Writeable
Widget
app-paintable
Readable | Writeable
can-default
Readable | Writeable
can-focus
Readable | Writeable
composite-child
Readable
double-buffered
Whether the widget is double buffered.
Readable | Writeable
events
Readable | Writeable
expand
Whether to expand in both directions. Setting this sets both hexpand
and vexpand
Readable | Writeable
focus-on-click
Whether the widget should grab focus when it is clicked with the mouse.
This property is only relevant for widgets that can take focus.
Before 3.20, several widgets (GtkButton, GtkFileChooserButton, GtkComboBox) implemented this property individually.
Readable | Writeable
halign
How to distribute horizontal space if widget gets extra space, see gtk::Align
Readable | Writeable
has-default
Readable | Writeable
has-focus
Readable | Writeable
has-tooltip
Enables or disables the emission of query-tooltip
on widget
.
A value of true
indicates that widget
can have a tooltip, in this case
the widget will be queried using query-tooltip
to determine
whether it will provide a tooltip or not.
Note that setting this property to true
for the first time will change
the event masks of the GdkWindows of this widget to include leave-notify
and motion-notify events. This cannot and will not be undone when the
property is set to false
again.
Readable | Writeable
height-request
Readable | Writeable
hexpand
Whether to expand horizontally. See [WidgetExtManual::set_hexpand()
][crate::gtk::prelude::WidgetExtManual::set_hexpand()].
Readable | Writeable
hexpand-set
Whether to use the hexpand
property. See [WidgetExtManual::is_hexpand_set()
][crate::gtk::prelude::WidgetExtManual::is_hexpand_set()].
Readable | Writeable
is-focus
Readable | Writeable
margin
Sets all four sides’ margin at once. If read, returns max margin on any side.
Readable | Writeable
margin-bottom
Margin on bottom side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
[WidgetExtManual::set_size_request()
][crate::gtk::prelude::WidgetExtManual::set_size_request()] for example.
Readable | Writeable
margin-end
Margin on end of widget, horizontally. This property supports left-to-right and right-to-left text directions.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
[WidgetExtManual::set_size_request()
][crate::gtk::prelude::WidgetExtManual::set_size_request()] for example.
Readable | Writeable
margin-left
Margin on left side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
[WidgetExtManual::set_size_request()
][crate::gtk::prelude::WidgetExtManual::set_size_request()] for example.
Readable | Writeable
margin-right
Margin on right side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
[WidgetExtManual::set_size_request()
][crate::gtk::prelude::WidgetExtManual::set_size_request()] for example.
Readable | Writeable
margin-start
Margin on start of widget, horizontally. This property supports left-to-right and right-to-left text directions.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
[WidgetExtManual::set_size_request()
][crate::gtk::prelude::WidgetExtManual::set_size_request()] for example.
Readable | Writeable
margin-top
Margin on top side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
[WidgetExtManual::set_size_request()
][crate::gtk::prelude::WidgetExtManual::set_size_request()] for example.
Readable | Writeable
name
Readable | Writeable
no-show-all
Readable | Writeable
opacity
The requested opacity of the widget. See [WidgetExtManual::set_opacity()
][crate::gtk::prelude::WidgetExtManual::set_opacity()] for
more details about window opacity.
Before 3.8 this was only available in GtkWindow
Readable | Writeable
parent
Readable | Writeable
receives-default
Readable | Writeable
scale-factor
The scale factor of the widget. See [WidgetExtManual::scale_factor()
][crate::gtk::prelude::WidgetExtManual::scale_factor()] for
more details about widget scaling.
Readable
sensitive
Readable | Writeable
style
The style of the widget, which contains information about how it will look (colors, etc).
Readable | Writeable
tooltip-markup
Sets the text of tooltip to be the given string, which is marked up
with the [Pango text markup language][PangoMarkupFormat].
Also see Tooltip::set_markup()
.
This is a convenience property which will take care of getting the
tooltip shown if the given string is not None
: has-tooltip
will automatically be set to true
and there will be taken care of
query-tooltip
in the default signal handler.
Note that if both tooltip-text
and tooltip-markup
are set, the last one wins.
Readable | Writeable
tooltip-text
Sets the text of tooltip to be the given string.
Also see Tooltip::set_text()
.
This is a convenience property which will take care of getting the
tooltip shown if the given string is not None
: has-tooltip
will automatically be set to true
and there will be taken care of
query-tooltip
in the default signal handler.
Note that if both tooltip-text
and tooltip-markup
are set, the last one wins.
Readable | Writeable
valign
How to distribute vertical space if widget gets extra space, see gtk::Align
Readable | Writeable
vexpand
Whether to expand vertically. See [WidgetExtManual::set_vexpand()
][crate::gtk::prelude::WidgetExtManual::set_vexpand()].
Readable | Writeable
vexpand-set
Whether to use the vexpand
property. See [WidgetExtManual::is_vexpand_set()
][crate::gtk::prelude::WidgetExtManual::is_vexpand_set()].
Readable | Writeable
visible
Readable | Writeable
width-request
Readable | Writeable
window
The widget’s window if it is realized, None
otherwise.
Readable
Scrollable
hadjustment
Horizontal gtk::Adjustment
of the scrollable widget. This adjustment is
shared between the scrollable widget and its parent.
Readable | Writeable | Construct
hscroll-policy
Determines whether horizontal scrolling should start once the scrollable widget is allocated less than its minimum width or less than its natural width.
Readable | Writeable
vadjustment
Verical gtk::Adjustment
of the scrollable widget. This adjustment is shared
between the scrollable widget and its parent.
Readable | Writeable | Construct
vscroll-policy
Determines whether vertical scrolling should start once the scrollable widget is allocated less than its minimum height or less than its natural height.
Readable | Writeable
Implements
MapExt
, ViewExt
, gtk::prelude::TextViewExt
, gtk::prelude::ContainerExt
, gtk::prelude::WidgetExt
, gtk::prelude::BuildableExt
, gtk::prelude::ScrollableExt
Implementations§
Trait Implementations§
source§impl HasParamSpec for Map
impl HasParamSpec for Map
source§impl Ord for Map
impl Ord for Map
source§impl<OT: ObjectType> PartialEq<OT> for Map
impl<OT: ObjectType> PartialEq<OT> for Map
source§impl<OT: ObjectType> PartialOrd<OT> for Map
impl<OT: ObjectType> PartialOrd<OT> for Map
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for Map
impl StaticType for Map
source§fn static_type() -> Type
fn static_type() -> Type
Self
.impl Eq for Map
impl IsA<Buildable> for Map
impl IsA<Container> for Map
impl IsA<Scrollable> for Map
impl IsA<TextView> for Map
impl IsA<View> for Map
impl IsA<Widget> for Map
Auto Trait Implementations§
impl RefUnwindSafe for Map
impl !Send for Map
impl !Sync for Map
impl Unpin for Map
impl UnwindSafe for Map
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<O> BuildableExt for O
impl<O> BuildableExt for O
fn add_child( &self, builder: &impl IsA<Builder>, child: &impl IsA<Object>, type_: Option<&str> )
fn construct_child( &self, builder: &impl IsA<Builder>, name: &str ) -> Option<Object>
fn internal_child( &self, builder: &impl IsA<Builder>, childname: &str ) -> Option<Object>
fn parser_finished(&self, builder: &impl IsA<Builder>)
fn set_buildable_property( &self, builder: &impl IsA<Builder>, name: &str, value: &Value )
source§impl<O> BuildableExtManual for O
impl<O> BuildableExtManual for O
fn buildable_name(&self) -> Option<String>
fn set_buildable_name(&self, name: &str)
source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
T
. Read moresource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
T
. Read moresource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
T
. Read moresource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
T
. Read moresource§fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while upcast
will do many checks at compile-time already. downcast
will
perform the same checks at runtime as dynamic_cast
, but will also ensure some amount of
compile-time safety. Read moresource§fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read moresource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
T
unconditionally. Read moresource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
&T
unconditionally. Read moresource§impl<O> ContainerExt for O
impl<O> ContainerExt for O
fn add(&self, widget: &impl IsA<Widget>)
fn check_resize(&self)
fn child_notify(&self, child: &impl IsA<Widget>, child_property: &str)
fn child_notify_by_pspec( &self, child: &impl IsA<Widget>, pspec: impl AsRef<ParamSpec> )
fn child_type(&self) -> Type
fn forall<P>(&self, callback: P)
fn foreach<P>(&self, callback: P)
fn border_width(&self) -> u32
fn children(&self) -> Vec<Widget>
fn focus_child(&self) -> Option<Widget>
fn focus_hadjustment(&self) -> Option<Adjustment>
fn focus_vadjustment(&self) -> Option<Adjustment>
fn path_for_child(&self, child: &impl IsA<Widget>) -> Option<WidgetPath>
fn propagate_draw(&self, child: &impl IsA<Widget>, cr: &Context)
fn remove(&self, widget: &impl IsA<Widget>)
fn set_border_width(&self, border_width: u32)
fn set_focus_chain(&self, focusable_widgets: &[Widget])
fn set_focus_child(&self, child: Option<&impl IsA<Widget>>)
fn set_focus_hadjustment(&self, adjustment: &impl IsA<Adjustment>)
fn set_focus_vadjustment(&self, adjustment: &impl IsA<Adjustment>)
fn unset_focus_chain(&self)
fn set_child<P>(&self, child: Option<&P>)
fn resize_mode(&self) -> ResizeMode
fn set_resize_mode(&self, resize_mode: ResizeMode)
fn connect_add<F>(&self, f: F) -> SignalHandlerId
fn connect_check_resize<F>(&self, f: F) -> SignalHandlerId
fn connect_remove<F>(&self, f: F) -> SignalHandlerId
fn connect_set_focus_child<F>(&self, f: F) -> SignalHandlerId
fn connect_border_width_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_child_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_resize_mode_notify<F>(&self, f: F) -> SignalHandlerId
source§impl<O> ContainerExtManual for O
impl<O> ContainerExtManual for O
fn child_property_value( &self, child: &impl IsA<Widget>, property_name: &str ) -> Value
fn child_property<V>(&self, child: &impl IsA<Widget>, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn child_set_property( &self, child: &impl IsA<Widget>, property_name: &str, value: &dyn ToValue )
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GList) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GPtrArray) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GSList) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GList) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GPtrArray) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GSList) -> Vec<T>
source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
source§impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)
source§impl<O> MapExt for O
impl<O> MapExt for O
source§fn set_view(&self, view: &impl IsA<View>)
fn set_view(&self, view: &impl IsA<View>)
self
will be doing the mapping to. Read morefn font_desc(&self) -> Option<FontDescription>
fn set_font_desc(&self, font_desc: Option<&FontDescription>)
fn connect_font_desc_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_view_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
source§fn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
true
if the object is an instance of (can be cast to) T
.source§fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
ObjectClass
of the object. Read moresource§fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
T
. Read moresource§fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
T
of the object. Read moresource§fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
source§fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
source§fn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
source§fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
property_name
of the object and cast it to the type V. Read moresource§fn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
property_name
of the object. Read moresource§fn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
property_name
of this object. Read moresource§fn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
ParamSpec
of the property property_name
of this object.source§fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec
of the properties of this object.source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
source§unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
key
. Read moresource§unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
key
. Read moresource§unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
key
. Read moresource§unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
key
. Read moresource§unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
key
. Read moresource§unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
key
. Read moresource§fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
source§fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
source§fn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
source§fn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerId
signal_name
on this object. Read moresource§fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerId
signal_id
on this object. Read moresource§fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerId
signal_name
on this object. Read moresource§fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerId
signal_id
on this object. Read moresource§unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerId
signal_name
on this object. Read moresource§unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerId
signal_id
on this object. Read moresource§fn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure
) -> SignalHandlerId
fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure ) -> SignalHandlerId
signal_name
on this object. Read moresource§fn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure
) -> SignalHandlerId
fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure ) -> SignalHandlerId
signal_id
on this object. Read moresource§fn watch_closure(&self, closure: &impl AsRef<Closure>)
fn watch_closure(&self, closure: &impl AsRef<Closure>)
closure
to the lifetime of the object. When
the object’s reference count drops to zero, the closure will be
invalidated. An invalidated closure will ignore any calls to
invoke_with_values
, or
invoke
when using Rust closures.source§fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
source§fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
Self::emit
but takes Value
for the arguments.source§fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
source§fn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value]
) -> Option<Value>
fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value] ) -> Option<Value>
source§fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
source§fn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value]
) -> Option<Value>
fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value] ) -> Option<Value>
source§fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
source§fn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value]
) -> Option<Value>
fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value] ) -> Option<Value>
source§fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
source§fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify
signal of the object. Read moresource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify
signal of the object. Read moresource§unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F ) -> SignalHandlerId
notify
signal of the object. Read moresource§fn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
source§fn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
source§fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
source§fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
source§fn bind_property<'f, 't, O, 'a>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'f, 't, O, 'a>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
source§unsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<O> ScrollableExt for Owhere
O: IsA<Scrollable>,
impl<O> ScrollableExt for Owhere
O: IsA<Scrollable>,
fn border(&self) -> Option<Border>
fn hadjustment(&self) -> Option<Adjustment>
fn hscroll_policy(&self) -> ScrollablePolicy
fn vadjustment(&self) -> Option<Adjustment>
fn vscroll_policy(&self) -> ScrollablePolicy
fn set_hadjustment(&self, hadjustment: Option<&impl IsA<Adjustment>>)
fn set_hscroll_policy(&self, policy: ScrollablePolicy)
fn set_vadjustment(&self, vadjustment: Option<&impl IsA<Adjustment>>)
fn set_vscroll_policy(&self, policy: ScrollablePolicy)
fn connect_hadjustment_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_hscroll_policy_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_vadjustment_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_vscroll_policy_notify<F>(&self, f: F) -> SignalHandlerId
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
source§impl<O> TextViewExt for O
impl<O> TextViewExt for O
fn add_child_at_anchor( &self, child: &impl IsA<Widget>, anchor: &impl IsA<TextChildAnchor> )
fn add_child_in_window( &self, child: &impl IsA<Widget>, which_window: TextWindowType, xpos: i32, ypos: i32 )
fn backward_display_line(&self, iter: &mut TextIter) -> bool
fn backward_display_line_start(&self, iter: &mut TextIter) -> bool
fn buffer_to_window_coords( &self, win: TextWindowType, buffer_x: i32, buffer_y: i32 ) -> (i32, i32)
fn forward_display_line(&self, iter: &mut TextIter) -> bool
fn forward_display_line_end(&self, iter: &mut TextIter) -> bool
fn accepts_tab(&self) -> bool
fn border_window_size(&self, type_: TextWindowType) -> i32
fn bottom_margin(&self) -> i32
fn buffer(&self) -> Option<TextBuffer>
fn cursor_locations(&self, iter: Option<&TextIter>) -> (Rectangle, Rectangle)
fn is_cursor_visible(&self) -> bool
fn default_attributes(&self) -> TextAttributes
fn is_editable(&self) -> bool
fn indent(&self) -> i32
fn input_hints(&self) -> InputHints
fn input_purpose(&self) -> InputPurpose
fn iter_at_location(&self, x: i32, y: i32) -> Option<TextIter>
fn iter_at_position(&self, x: i32, y: i32) -> Option<(TextIter, i32)>
fn iter_location(&self, iter: &TextIter) -> Rectangle
fn justification(&self) -> Justification
fn left_margin(&self) -> i32
fn line_at_y(&self, y: i32) -> (TextIter, i32)
fn line_yrange(&self, iter: &TextIter) -> (i32, i32)
fn is_monospace(&self) -> bool
fn overwrites(&self) -> bool
fn pixels_above_lines(&self) -> i32
fn pixels_below_lines(&self) -> i32
fn pixels_inside_wrap(&self) -> i32
fn right_margin(&self) -> i32
fn tabs(&self) -> Option<TabArray>
fn top_margin(&self) -> i32
fn visible_rect(&self) -> Rectangle
fn window(&self, win: TextWindowType) -> Option<Window>
fn window_type(&self, window: &Window) -> TextWindowType
fn wrap_mode(&self) -> WrapMode
fn im_context_filter_keypress(&self, event: &EventKey) -> bool
fn move_child(&self, child: &impl IsA<Widget>, xpos: i32, ypos: i32)
fn move_mark_onscreen(&self, mark: &impl IsA<TextMark>) -> bool
fn move_visually(&self, iter: &mut TextIter, count: i32) -> bool
fn place_cursor_onscreen(&self) -> bool
fn reset_cursor_blink(&self)
fn reset_im_context(&self)
fn scroll_mark_onscreen(&self, mark: &impl IsA<TextMark>)
fn scroll_to_iter( &self, iter: &mut TextIter, within_margin: f64, use_align: bool, xalign: f64, yalign: f64 ) -> bool
fn scroll_to_mark( &self, mark: &impl IsA<TextMark>, within_margin: f64, use_align: bool, xalign: f64, yalign: f64 )
fn set_accepts_tab(&self, accepts_tab: bool)
fn set_border_window_size(&self, type_: TextWindowType, size: i32)
fn set_bottom_margin(&self, bottom_margin: i32)
fn set_buffer(&self, buffer: Option<&impl IsA<TextBuffer>>)
fn set_cursor_visible(&self, setting: bool)
fn set_editable(&self, setting: bool)
fn set_indent(&self, indent: i32)
fn set_input_hints(&self, hints: InputHints)
fn set_input_purpose(&self, purpose: InputPurpose)
fn set_justification(&self, justification: Justification)
fn set_left_margin(&self, left_margin: i32)
fn set_monospace(&self, monospace: bool)
fn set_overwrite(&self, overwrite: bool)
fn set_pixels_above_lines(&self, pixels_above_lines: i32)
fn set_pixels_below_lines(&self, pixels_below_lines: i32)
fn set_pixels_inside_wrap(&self, pixels_inside_wrap: i32)
fn set_right_margin(&self, right_margin: i32)
fn set_tabs(&self, tabs: &TabArray)
fn set_top_margin(&self, top_margin: i32)
fn set_wrap_mode(&self, wrap_mode: WrapMode)
fn starts_display_line(&self, iter: &TextIter) -> bool
fn window_to_buffer_coords( &self, win: TextWindowType, window_x: i32, window_y: i32 ) -> (i32, i32)
fn im_module(&self) -> Option<GString>
fn set_im_module(&self, im_module: Option<&str>)
fn populates_all(&self) -> bool
fn set_populate_all(&self, populate_all: bool)
fn connect_backspace<F>(&self, f: F) -> SignalHandlerId
fn emit_backspace(&self)
fn connect_copy_clipboard<F>(&self, f: F) -> SignalHandlerId
fn emit_copy_clipboard(&self)
fn connect_cut_clipboard<F>(&self, f: F) -> SignalHandlerId
fn emit_cut_clipboard(&self)
fn connect_delete_from_cursor<F>(&self, f: F) -> SignalHandlerId
fn emit_delete_from_cursor(&self, type_: DeleteType, count: i32)
fn connect_extend_selection<F>(&self, f: F) -> SignalHandlerId
fn connect_insert_at_cursor<F>(&self, f: F) -> SignalHandlerId
fn emit_insert_at_cursor(&self, string: &str)
fn connect_insert_emoji<F>(&self, f: F) -> SignalHandlerId
fn emit_insert_emoji(&self)
fn connect_move_cursor<F>(&self, f: F) -> SignalHandlerId
fn emit_move_cursor( &self, step: MovementStep, count: i32, extend_selection: bool )
fn connect_move_viewport<F>(&self, f: F) -> SignalHandlerId
fn emit_move_viewport(&self, step: ScrollStep, count: i32)
fn connect_paste_clipboard<F>(&self, f: F) -> SignalHandlerId
fn emit_paste_clipboard(&self)
fn connect_populate_popup<F>(&self, f: F) -> SignalHandlerId
fn connect_preedit_changed<F>(&self, f: F) -> SignalHandlerId
fn emit_preedit_changed(&self, preedit: &str)
fn connect_select_all<F>(&self, f: F) -> SignalHandlerId
fn emit_select_all(&self, select: bool)
fn connect_set_anchor<F>(&self, f: F) -> SignalHandlerId
fn emit_set_anchor(&self)
fn connect_toggle_cursor_visible<F>(&self, f: F) -> SignalHandlerId
fn emit_toggle_cursor_visible(&self)
fn connect_toggle_overwrite<F>(&self, f: F) -> SignalHandlerId
fn emit_toggle_overwrite(&self)
fn connect_accepts_tab_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_bottom_margin_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_buffer_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_cursor_visible_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_editable_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_im_module_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_indent_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_input_hints_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_input_purpose_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_justification_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_left_margin_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_monospace_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_overwrite_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_pixels_above_lines_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_pixels_below_lines_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_pixels_inside_wrap_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_populate_all_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_right_margin_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_tabs_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_top_margin_notify<F>(&self, f: F) -> SignalHandlerId
fn connect_wrap_mode_notify<F>(&self, f: F) -> SignalHandlerId
source§impl<T> TransparentType for Twhere
T: TransparentPtrType,
impl<T> TransparentType for Twhere
T: TransparentPtrType,
type GlibType = <T as GlibPtrDefault>::GlibType
source§impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
source§impl<O> ViewExt for O
impl<O> ViewExt for O
source§fn is_auto_indent(&self) -> bool
fn is_auto_indent(&self) -> bool
source§fn background_pattern(&self) -> BackgroundPatternType
fn background_pattern(&self) -> BackgroundPatternType
BackgroundPatternType
specifying if and how
the background pattern should be displayed for this self
. Read moresource§fn completion(&self) -> Option<Completion>
fn completion(&self) -> Option<Completion>
Completion
associated with self
. The returned object is
guaranteed to be the same for the lifetime of self
. Each View
object has a different Completion
. Read moresource§fn is_highlight_current_line(&self) -> bool
fn is_highlight_current_line(&self) -> bool
source§fn is_indent_on_tab(&self) -> bool
fn is_indent_on_tab(&self) -> bool
source§fn indent_width(&self) -> i32
fn indent_width(&self) -> i32
set_indent_width()
for details. Read moresource§fn is_insert_spaces_instead_of_tabs(&self) -> bool
fn is_insert_spaces_instead_of_tabs(&self) -> bool
source§fn right_margin_position(&self) -> u32
fn right_margin_position(&self) -> u32
self
. Read moresource§fn shows_line_marks(&self) -> bool
fn shows_line_marks(&self) -> bool
source§fn shows_line_numbers(&self) -> bool
fn shows_line_numbers(&self) -> bool
source§fn shows_right_margin(&self) -> bool
fn shows_right_margin(&self) -> bool
source§fn is_smart_backspace(&self) -> bool
fn is_smart_backspace(&self) -> bool
source§fn smart_home_end(&self) -> SmartHomeEndType
fn smart_home_end(&self) -> SmartHomeEndType
SmartHomeEndType
end value specifying
how the cursor will move when HOME and END keys are pressed. Read moresource§fn space_drawer(&self) -> Option<SpaceDrawer>
fn space_drawer(&self) -> Option<SpaceDrawer>
SpaceDrawer
associated with self
. The returned object is
guaranteed to be the same for the lifetime of self
. Each View
object has a different SpaceDrawer
. Read moresource§fn visual_column(&self, iter: &TextIter) -> u32
fn visual_column(&self, iter: &TextIter) -> u32
source§fn indent_lines(&self, start: &mut TextIter, end: &mut TextIter)
fn indent_lines(&self, start: &mut TextIter, end: &mut TextIter)
source§fn set_auto_indent(&self, enable: bool)
fn set_auto_indent(&self, enable: bool)
source§fn set_background_pattern(&self, background_pattern: BackgroundPatternType)
fn set_background_pattern(&self, background_pattern: BackgroundPatternType)
source§fn set_highlight_current_line(&self, highlight: bool)
fn set_highlight_current_line(&self, highlight: bool)
source§fn set_indent_on_tab(&self, enable: bool)
fn set_indent_on_tab(&self, enable: bool)
source§fn set_indent_width(&self, width: i32)
fn set_indent_width(&self, width: i32)
source§fn set_insert_spaces_instead_of_tabs(&self, enable: bool)
fn set_insert_spaces_instead_of_tabs(&self, enable: bool)
true
a tab key pressed is replaced by a group of space characters. Of
course it is still possible to insert a real \t programmatically with the
gtk::TextBuffer
API. Read moresource§fn set_mark_attributes(
&self,
category: &str,
attributes: &impl IsA<MarkAttributes>,
priority: i32
)
fn set_mark_attributes( &self, category: &str, attributes: &impl IsA<MarkAttributes>, priority: i32 )
category
. Read moresource§fn set_right_margin_position(&self, pos: u32)
fn set_right_margin_position(&self, pos: u32)
self
. Read moresource§fn set_show_line_marks(&self, show: bool)
fn set_show_line_marks(&self, show: bool)
source§fn set_show_line_numbers(&self, show: bool)
fn set_show_line_numbers(&self, show: bool)
source§fn set_smart_backspace(&self, smart_backspace: bool)
fn set_smart_backspace(&self, smart_backspace: bool)
source§fn set_smart_home_end(&self, smart_home_end: SmartHomeEndType)
fn set_smart_home_end(&self, smart_home_end: SmartHomeEndType)
source§fn set_tab_width(&self, width: u32)
fn set_tab_width(&self, width: u32)
gtk::TextBuffer
still contains
\t characters, but they can take a different visual width in a View
widget. Read moresource§fn unindent_lines(&self, start: &mut TextIter, end: &mut TextIter)
fn unindent_lines(&self, start: &mut TextIter, end: &mut TextIter)
source§fn connect_change_case<F: Fn(&Self, ChangeCaseType) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_change_case<F: Fn(&Self, ChangeCaseType) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_change_case(&self, case_type: ChangeCaseType)
source§fn connect_change_number<F: Fn(&Self, i32) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_change_number<F: Fn(&Self, i32) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_change_number(&self, count: i32)
source§fn connect_join_lines<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_join_lines<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_join_lines(&self)
source§fn connect_line_mark_activated<F: Fn(&Self, &TextIter, &Event) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_line_mark_activated<F: Fn(&Self, &TextIter, &Event) + 'static>( &self, f: F ) -> SignalHandlerId
iter
to
determine on which line the activation took place. Read moresource§fn connect_move_lines<F: Fn(&Self, bool) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_move_lines<F: Fn(&Self, bool) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_move_lines(&self, down: bool)
source§fn connect_move_to_matching_bracket<F: Fn(&Self, bool) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_move_to_matching_bracket<F: Fn(&Self, bool) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_move_to_matching_bracket(&self, extend_selection: bool)
source§fn connect_move_words<F: Fn(&Self, i32) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_move_words<F: Fn(&Self, i32) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_move_words(&self, count: i32)
fn connect_redo<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_redo(&self)
source§fn connect_show_completion<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_show_completion<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
<keycombo>``<keycap>
Control</keycap>``<keycap>
space</keycap>``</keycombo>
. Read more