Struct fltk::text::TextEditor[][src]

pub struct TextEditor { /* fields omitted */ }
Expand description

Creates an editable text display widget

Implementations

Set to insert mode

Returns whether insert mode is set

Set tab navigation

Returns whether tab navigation is set

Copies the text within the TextEditor widget

Cuts the text within the TextEditor widget

Pastes text from the clipboard into the TextEditor widget

Undo changes in the TextEditor widget

Inserts the text associated with key ‘c’

Ignores the key ‘c’ in editor

Does a backspace

Inserts a new line

Moves the cursor in the direction indicated by the key

Extends the current selection in the direction of key ‘c’

Moves the current text cursor in the direction indicated by control key ‘c’

Extends the current selection in the direction indicated by control key ‘c’

Moves the current text cursor in the direction indicated by meta key ‘c’

Extends the current selection in the direction indicated by meta key ‘c’

Moves the text cursor to the beginning of the current line

Moves the text cursor to the end of the current line

Moves the text cursor one character to the left

Moves the text cursor one line up

Moves the text cursor one character to the right

Moves the text cursor one line down

Moves the text cursor up one page

Moves the text cursor down one page

Toggles the insert mode for the editor

Does a delete of selected text or the current character in the current buffer

Selects all text in the associated buffer

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Get the associated TextBuffer

Sets the associated TextBuffer

Get the associated style TextBuffer

Return the text font

Sets the text font

Return the text color

Sets the text color

Return the text size

Sets the text size

Scroll down the Display widget

Insert into Display widget

Set the insert position

Return the insert position

Gets the x and y positions of the cursor

Counts the lines from start to end

Moves the cursor right Read more

Moves the cursor left Read more

Moves the cursor up Read more

Moves the cursor down Read more

Shows/hides the cursor

Sets the style of the text widget

Sets the cursor style

Sets the cursor color

Sets the scrollbar size in pixels

Sets the scrollbar alignment

Returns the cursor style

Returns the cursor color

Returns the scrollbar size in pixels

Returns the scrollbar alignment

Returns the beginning of the line from the current position. Returns new position as index Read more

Returns the ending of the line from the current position. Returns new position as index Read more

Skips lines from start_pos

Rewinds the lines

Goes to the next word

Goes to the previous word

Returns the position of the start of the word, relative to the current position

Returns the position of the end of the word, relative to the current position

Convert an x pixel position into a column number.

Convert a column number into an x pixel position

Sets the linenumber width

Gets the linenumber width

Sets the linenumber font

Gets the linenumber font

Sets the linenumber size

Gets the linenumber size

Sets the linenumber foreground color

Gets the linenumber foreground color

Sets the linenumber background color

Gets the linenumber background color

Sets the linenumber alignment

Gets the linenumber alignment

Checks whether a pixel is within a text selection

Sets the wrap mode of the Display widget. If the wrap mode is AtColumn, wrap margin is the column. If the wrap mode is AtPixel, wrap margin is the pixel. For more info Read more

Correct a column number based on an unconstrained position

Correct a row number from an unconstrained position

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Creates a new widget, takes an x, y coordinates, as well as a width and height, plus a title Read more

Deletes widgets and their children.

transforms a widget pointer to a Widget, for internal use Read more

Get a widget from base widget Read more

Set a custom handler, where events are managed manually, akin to Fl_Widget::handle(int). Handled or ignored events should return true, unhandled events should return false. takes the widget as a closure argument Read more

Set a custom draw method. takes the widget as a closure argument. macOS requires that WidgetBase::draw actually calls drawing functions Read more

INTERNAL: Retrieve the draw data Read more

INTERNAL: Retrieve the handle data Read more

Initialize to a position x, y

Initialize to size width, height

Initialize with a label

Initialize with alignment

Initialize with type

Initialize at bottom of another widget

Initialize above of another widget

Initialize right of another widget

Initialize left of another widget

Initialize center of another widget

Initialize center of parent

Initialize to the size of another widget

Initialize to the size of the parent

Set to position x, y

Set to dimensions width and height

Sets the widget’s label. labels support special symbols preceded by an @ sign. and for the associated formatting. Read more

Redraws a widget, necessary for resizing and changing positions

Shows the widget

Hides the widget

Returns the x coordinate of the widget

Returns the y coordinate of the widget

Returns the width of the widget

Returns the height of the widget

Returns the width of the widget

Returns the height of the widget

Returns the label of the widget

Measures the label’s width and height

transforms a widget to a base Fl_Widget, for internal use Read more

Activates the widget

Deactivates the widget

Redraws the label of the widget

Resizes and/or moves the widget, takes x, y, width and height

Does a simple resize ignoring class-specific resize functionality

Returns the tooltip text

Sets the tooltip text

Returns the widget color

Sets the widget’s color

Returns the widget label’s color

Sets the widget label’s color

Returns the widget label’s font

Sets the widget label’s font

Returns the widget label’s size

Sets the widget label’s size

Returns the widget label’s type

Sets the widget label’s type

Returns the widget’s frame type

Sets the widget’s frame type

Returns whether the widget was changed

Mark the widget as changed

Clears the changed status of the widget

Returns the alignment of the widget

Sets the alignment of the widget

Sets the default callback trigger for a widget

Return the callback trigger

Returns the parent of the widget

Gets the selection color of the widget

Sets the selection color of the widget

Runs the already registered callback

Returns the direct window holding the widget

Returns the topmost window holding the widget

Checks whether a widget is capable of taking events

INTERNAL: Retakes ownership of the user callback data Read more

Make the widget take focus Read more

Set the widget to have visible focus

Clear visible focus

Set the visible focus using a flag

Return whether the widget has visible focus

Return whether the widget has focus

Check if a widget was deleted

Return whether the widget was damaged

Signal the widget as damaged and it should be redrawn in the next event loop cycle

Return the damage mask

Signal the type of damage a widget received

Clear the damaged flag

Return the widget as a window if it’s a window

Return the widget as a group widget if it’s a group widget

Checks whether the self widget is inside another widget

Returns the widget type when applicable

Sets the widget type

Sets the image of the widget

Sets the image of the widget scaled to the widget’s size

Gets the image associated with the widget

Sets the deactived image of the widget

Sets the deactivated image of the widget scaled to the widget’s size

Gets the deactivated image associated with the widget

Sets the callback when the widget is triggered (clicks for example) takes the widget as a closure argument Read more

Emits a message on callback using a sender

Upcast a WidgetExt to a Widget Read more

Returns whether a widget is visible

Returns whether a widget or any of its parents are visible (recursively)

Return whether two widgets object point to the same widget

Returns whether a widget is active

Returns whether a widget or any of its parents are active (recursively)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.