Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
imstb_textedit.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  StbUndoRecord
 
struct  StbUndoState
 
struct  STB_TexteditState
 
struct  StbTexteditRow
 

Macros

#define STB_TEXTEDIT_UNDOSTATECOUNT   99
 
#define STB_TEXTEDIT_UNDOCHARCOUNT   999
 
#define STB_TEXTEDIT_CHARTYPE   int
 
#define STB_TEXTEDIT_POSITIONTYPE   int
 

Class Documentation

◆ StbUndoRecord

struct StbUndoRecord
Class Members
int char_storage
STB_TEXTEDIT_POSITIONTYPE delete_length
STB_TEXTEDIT_POSITIONTYPE insert_length
STB_TEXTEDIT_POSITIONTYPE where

◆ StbUndoState

struct StbUndoState
+ Collaboration diagram for StbUndoState:
Class Members
int redo_char_point
short redo_point
STB_TEXTEDIT_CHARTYPE undo_char[STB_TEXTEDIT_UNDOCHARCOUNT]
int undo_char_point
short undo_point
StbUndoRecord undo_rec[STB_TEXTEDIT_UNDOSTATECOUNT]

◆ STB_TexteditState

struct STB_TexteditState
+ Collaboration diagram for STB_TexteditState:
Class Members
int cursor
unsigned char cursor_at_end_of_line
unsigned char has_preferred_x
unsigned char initialized
unsigned char insert_mode
unsigned char padding1
unsigned char padding2
unsigned char padding3
float preferred_x
int row_count_per_page
int select_end
int select_start
unsigned char single_line
StbUndoState undostate

◆ StbTexteditRow

struct StbTexteditRow
Class Members
float baseline_y_delta
int num_chars
float x0
float x1
float ymax
float ymin

Macro Definition Documentation

◆ STB_TEXTEDIT_CHARTYPE

#define STB_TEXTEDIT_CHARTYPE   int

◆ STB_TEXTEDIT_POSITIONTYPE

#define STB_TEXTEDIT_POSITIONTYPE   int

◆ STB_TEXTEDIT_UNDOCHARCOUNT

#define STB_TEXTEDIT_UNDOCHARCOUNT   999

◆ STB_TEXTEDIT_UNDOSTATECOUNT

#define STB_TEXTEDIT_UNDOSTATECOUNT   99