FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | List of all members
TextEditor Class Reference

#include <TextEditor.h>

Classes

struct  AttachmentMapping
 
struct  TextEditorParaAttributesOutputState
 

Public Member Functions

 TextEditor ()
 
 TextEditor (AcDbEntity *, bool, bool, bool, double, double, double)
 
 TextEditor (TextEditor const &)
 
 ~TextEditor (void)
 
bool alt_down (void) const
 
bool auto_caps (void) const
 
bool autolist_enabled (void) const
 
bool can_copy (void) const
 
bool can_stack (void) const
 
bool can_unstack (void) const
 
bool column_auto_height (void) const
 
bool column_flow_reversed (void) const
 
bool columns_possible (void) const
 
bool columns_valid (void) const
 
bool container_valid (int) const
 
bool control_down (void) const
 
bool dimension (void) const
 
bool dragging (void) const
 
bool field_highlight (void) const
 
bool font_bigfont (TextEditorCharAttributes const &)
 
bool font_supports_character (TextEditorCharAttributes const &, wchar_t)
 
bool font_supports_custom_double_byte (TextEditorCharAttributes const &, wchar_t)
 
bool font_supports_language (TextEditorCharAttributes const &, unsigned short)
 
bool font_supports_language_and_character (TextEditorCharAttributes const &, unsigned short, wchar_t)
 
bool get_selection_lines (TextEditorLineList &) const
 
bool get_selection_lines (TextEditorSelection const &, TextEditorLineList &) const
 
bool initialize (void)
 
bool new_char (unsigned int)
 
bool numbering_enabled (void) const
 
bool pick_word (AcGePoint3d const &, TextEditorSelection &, int)
 
bool select_paragraph (TextEditorLine *, int, TextEditorSelection &) const
 
bool select_paragraph (void)
 
bool select_word (TextEditorLine *, int, TextEditorSelection &, int) const
 
bool select_word (void)
 
bool selection_contains_specials (TextEditorSelection const &, int) const
 
bool setup_text_engine (TextEditorCharAttributes const &)
 
bool shift_down (void) const
 
bool single_custom_active (void) const
 
bool single_field_active (void) const
 
bool single_stack_active (void) const
 
bool start_pick (AcGePoint3d const &)
 
bool support_advanced_char_attributes (void) const
 
bool support_font_switch (void) const
 
bool support_multiline (void) const
 
bool support_para_attributes (void) const
 
bool support_simple_char_attributes (void) const
 
bool support_tabs (void) const
 
bool support_wordbreak (void) const
 
bool tab_only_delimiter (void) const
 
bool table_cell (void) const
 
bool typeover (void) const
 
bool valid_char (wchar_t)
 
bool validate_font_and_language_for_character (TextEditorCharAttributes &, wchar_t)
 
bool validate_font_for_character (TextEditorCharAttributes &, wchar_t)
 
bool vertical_SHX (void) const
 
bool vertical_TTF (void) const
 
bool zero_width (void) const
 
CStringW char_attributes_string (bool) const
 
CStringW container_mtext (int, bool) const
 
CStringW get_selection_text (TextEditorSelection const &) const
 
CStringW get_selection_text (void) const
 
CStringW numbering_string (TextEditorParaNumbering const &, int, int) const
 
CStringW output_end_override (TextEditorOutputState &) const
 
CStringW output_para_attributes (int, TextEditorOutputState &) const
 
CStringW output_placeholder_attributes (TextEditorCharAttributes const &, TextEditorOutputState &) const
 
CStringW output_start_override (TextEditorOutputState &) const
 
AcDbGlobalsdbGlobals (void) const
 
AcGePoint2d get_extents (wchar_t const *, int, bool, TextEditorCharAttributes const &)
 
AcGePoint2d const & container_offset (int) const
 
AcGePoint3d const & start_point (void) const
 
AcGeVector3d const & direction_x (void) const
 
AcGeVector3d const & direction_y (void) const
 
AcGeVector3d const & normal (void) const
 
TextEditoroperator= (TextEditor const &)
 
TextEditorCharAttributes char_attributes (bool) const
 
TextEditorCharAttributes const & cursor_char_attributes (void) const
 
TextEditorCharAttributes const & initial_char_attributes (void) const
 
TextEditorCharAttributes const & numbering_char_attributes (TextEditorParaNumbering const &, int) const
 
TextEditorColor const & color_from_index (int) const
 
TextEditorColumns const * columns (void) const
 
TextEditorField const & field_from_index (int) const
 
TextEditorFont const & font_from_index (int) const
 
TextEditorLineactive_line (void) const
 
TextEditorLinecontainer_first_line (int) const
 
TextEditorLinecontainer_last_line (int) const
 
TextEditorLinecur_line (void) const
 
TextEditorLinefirst_line (void) const
 
TextEditorLinelast_line (void) const
 
TextEditorNumbering const & numbering_from_index (int) const
 
TextEditorParaAttributes para_attributes (bool) const
 
TextEditorParaAttributes const & para_attributes_from_index (int) const
 
TextEditorSelection total_selection (void) const
 
TextEditorSelection const & cur_selection (void) const
 
TextEditorStack const & selected_stack (void) const
 
TextEditorStack const & stack_from_index (int) const
 
TextEditorStyle const & style_from_index (int) const
 
TextEditorWipeoutwipeout (void) const
 
double GetShdrawXMax (void) const
 
double GetShdrawXMin (void) const
 
double GetShdrawYMax (void) const
 
double GetShdrawYMin (void) const
 
double actual_height (int) const
 
double actual_height (void) const
 
double actual_width (int) const
 
double actual_width (void) const
 
double column_gutter (void) const
 
double column_height (int) const
 
double column_width (void) const
 
double container_bottom (int) const
 
double container_height (int) const
 
double container_left (int) const
 
double container_right (int) const
 
double container_top (int) const
 
double container_width (int) const
 
double default_interline (void) const
 
double default_tab_size (void) const
 
double defined_height (int) const
 
double defined_height (void) const
 
double defined_width (int) const
 
double defined_width (void) const
 
double dtext_align_or_fit_add (void) const
 
double dtext_align_or_fit_length (void) const
 
double dtext_horz_mode_factor (void) const
 
double global_scale (void) const
 
double horz_attach_factor (void) const
 
double horz_margin (void) const
 
double line_spacing_factor (void) const
 
double text_height (void) const
 
double trailing_size (int) const
 
double vert_attach_factor (void) const
 
double vert_margin (void) const
 
AcDbMText::AttachmentPoint attachment (void) const
 
AcDbMText::ColumnType column_type (void) const
 
floatget_char_widths (void)
 
int active_container (void) const
 
int active_font_index_supporting_character (TextEditorCharAttributes const &, wchar_t)
 
int can_redo (void) const
 
int can_undo (void) const
 
int color_index_from_color (AcCmColor const &, int)
 
int column_count (void) const
 
int container_count (void) const
 
int continue_drag (AcGePoint3d &, bool)
 
int data_index_from_data (void *)
 
int dtext_horz_mode (void) const
 
int dtext_vert_mode (void) const
 
int entity_type (void) const
 
int exit_status (void) const
 
int font_count (void) const
 
int font_index_from_character (TextEditorCharAttributes &, wchar_t)
 
int font_index_from_shx_name (CStringW const &)
 
int font_index_from_shx_names (CStringW const &, CStringW const &)
 
int font_index_from_truetype_attributes (CStringW const &, int)
 
int font_index_from_truetype_name (CStringW const &)
 
int get_selection_length (TextEditorSelection const &) const
 
int get_selection_length (void) const
 
int horz_attachment (void) const
 
int line_spacing_style (void) const
 
int move_cursor (unsigned int)
 
int numbering_index_from_numbering (TextEditorNumbering const &)
 
int numbering_type (TextEditorParaNumbering const &, int) const
 
int para_attributes_count (void) const
 
int para_attributes_index_from_para_attributes (TextEditorParaAttributes const &)
 
int select_custom (TextEditorLine *, int, TextEditorSelection &, bool) const
 
int select_dimension (TextEditorLine *, int, TextEditorSelection &, bool) const
 
int select_field (TextEditorLine *, int, TextEditorSelection &, bool) const
 
int select_stack (TextEditorLine *, int, TextEditorSelection &, bool) const
 
int stack_count (int) const
 
int stack_index_from_string (CStringW const &, double, bool)
 
int style_count (void) const
 
int style_index (void) const
 
int uninitialize (void)
 
int vert_attachment (void) const
 
TextEditorDrawInfo const & draw_info (void) const
 
unsigned int remap_special_key (unsigned int) const
 
unsigned short font_bigfont_language (TextEditorCharAttributes const &)
 
virtual bool annotative (void) const
 
virtual bool can_auto_stack (void) const
 
virtual bool can_paste (void) const
 
virtual bool custom_support (void) const
 
virtual bool dim_can_split (void) const
 
virtual bool dim_have_dimpost (int) const
 
virtual bool dim_support_dimpost (void) const
 
virtual bool dimalt_active (void) const
 
virtual bool dimalt_enabled (void) const
 
virtual bool editor_contains (AcGePoint3d const &, int)
 
virtual bool handle_mispick (AcGePoint3d const &)
 
virtual bool should_auto_stack (bool &, bool &) const
 
virtual CStringW field_text (int, int)
 
virtual TextEditorCharAttributes const * custom_attributes (int) const
 
virtual TextEditorLinenew_editor_line (void)
 
virtual double anno_scale_factor (void) const
 
virtual double dim_text_gap (void) const
 
virtual double page_size (void) const
 
virtual double pick_size (void) const
 
virtual int custom_count (void) const
 
virtual int default_stack_alignment (void) const
 
virtual int default_stack_scale (void) const
 
virtual int global_alignment (void) const
 
virtual TextEditorCustom const * custom_entry (int) const
 
virtual TextEditorCustom const * custom_from_index (int) const
 
virtual void copy (void)
 
virtual void init_annotative (void)
 
virtual void paste (bool)
 
virtual void render_line (TextEditorPointPair const &)
 
virtual void render_text (wchar_t const *, int, AcGePoint3d const &, TextEditorCharAttributes const &)
 
virtual void render_text_highlight (TextEditorPointPair const &, TextEditorCharAttributes const &)
 
virtual void render_text_highlight (TextEditorPointPair const &, TextEditorVectorPair const &, TextEditorCharAttributes const &)
 
virtual void scroll_cursor (AcGePoint3d const &)
 
virtual void scroll_cursor (void)
 
virtual void set_anno_scale_factor (double)
 
virtual void set_annotative (bool)
 
virtual void set_clipboard_data (int, void *)
 
virtual void set_custom_attributes (int, TextEditorCharAttributes const &)
 
virtual void set_custom_string (int, wchar_t const *)
 
virtual void set_dimalt_active (bool)
 
virtual wchar_t const * custom_string (int) const
 
virtual wchar_t const * dimalt_prefix (void) const
 
virtual wchar_t const * dimalt_string (void) const
 
virtual wchar_t const * dimalt_suffix (void) const
 
virtual wchar_t const * dimprim_prefix (void) const
 
virtual wchar_t const * dimprim_string (void) const
 
virtual wchar_t const * dimprim_suffix (void) const
 
voiddata_from_index (int) const
 
void cancel_drag (bool)
 
void change_case (bool, bool)
 
void combine_paragraphs (void)
 
void container_slop (int, double &, double &) const
 
void convert_to_plain_text (void)
 
void cut (bool)
 
void delete_char (bool)
 
void delete_line (TextEditorLine *)
 
void deselect_text (void)
 
void empty_cur_selection (void)
 
void get_container_bounds (int, TextEditorBounds &) const
 
void get_selection_commands (TextEditorCharCommandList &) const
 
void get_selection_commands (TextEditorSelection const &, TextEditorCharCommandList &) const
 
void get_wipeout_bounds (int, TextEditorBounds &)
 
void insert_character (wchar_t, bool, bool)
 
void output_char_attributes (CStringA &, TextEditorCharAttributes const &, TextEditorOutputState &) const
 
void output_char_attributes (CStringW &, TextEditorCharAttributes const &, TextEditorOutputState &) const
 
void output_dtext_character (CStringA &, wchar_t, TextEditorOutputState const &) const
 
void output_dtext_character (CStringW &, wchar_t, TextEditorOutputState const &) const
 
void output_mtext_character (CStringA &, wchar_t, TextEditorOutputState const &, unsigned short) const
 
void output_mtext_character (CStringW &, wchar_t, TextEditorOutputState const &, unsigned short) const
 
void output_mtext_string (CStringA &, CStringW const &, TextEditorOutputState const &) const
 
void output_mtext_string (CStringW &, CStringW const &, TextEditorOutputState const &) const
 
void pick_special (AcGePoint3d const &)
 
void prep_atts_for_insert (TextEditorLine *, int, TextEditorCharAttributes &) const
 
void redo (void)
 
void remove_all_formatting (bool)
 
void remove_char_formatting (bool)
 
void remove_para_formatting (bool)
 
void reset (void)
 
void select_all (void)
 
void set_alt_down (bool)
 
void set_attachment (AcDbMText::AttachmentPoint)
 
void set_attachment (AcDbMText::AttachmentPoint, bool)
 
void set_auto_caps (bool)
 
void set_autolist_enabled (bool)
 
void set_bounds (TextEditorBounds &, AcGePoint3d const &, double, double) const
 
void set_char_attributes (TextEditorCharAttributes const &, bool)
 
void set_char_attributes_string (CStringW const &, bool)
 
void set_char_widths (int)
 
void set_color (int)
 
void set_column_count (int)
 
void set_column_flow_reversed (bool)
 
void set_column_gutter (double)
 
void set_column_height (int, double)
 
void set_column_type (AcDbMText::ColumnType)
 
void set_column_width (double)
 
void set_columns (TextEditorColumns const &)
 
void set_columns (TextEditorColumns const &, bool)
 
void set_columns (TextEditorColumns const &, double, double, bool)
 
void set_container_height (int, double)
 
void set_container_width (int, double)
 
void set_control_down (bool)
 
void set_cur_line (TextEditorLine *)
 
void set_cur_selection (TextEditorSelection const &)
 
void set_cursor_char_attributes (TextEditorCharAttributes const &)
 
void set_defined_height (double)
 
void set_defined_height (double, bool)
 
void set_defined_width (double)
 
void set_defined_width (double, bool)
 
void set_direction_x (AcGeVector3d const &)
 
void set_direction_y (AcGeVector3d const &)
 
void set_draw_info (TextEditorLine *, int, int)
 
void set_draw_info (int)
 
void set_exit_status (int)
 
void set_flow_alignment (int, bool)
 
void set_font (int)
 
void set_global_scale (double)
 
void set_height (double)
 
void set_horz_margin (double)
 
void set_language (unsigned short)
 
void set_line_spacing_factor (double)
 
void set_line_spacing_style (int)
 
void set_normal (AcGeVector3d const &)
 
void set_numbering_enabled (bool)
 
void set_oblique_angle (double)
 
void set_para_attributes (TextEditorParaAttributes const &, bool)
 
void set_selected_stack (TextEditorStack const &, int)
 
void set_shift_down (bool)
 
void set_start_point (AcGePoint3d const &)
 
void set_style_index (int)
 
void set_support_advanced_char_attributes (bool)
 
void set_support_font_switch (bool)
 
void set_support_multiline (bool)
 
void set_support_para_attributes (bool)
 
void set_support_simple_char_attributes (bool)
 
void set_support_tabs (bool)
 
void set_support_wordbreak (bool)
 
void set_tab_only_delimiter (bool)
 
void set_text_height (double)
 
void set_tracking_factor (double)
 
void set_typeover (bool)
 
void set_vert_margin (double)
 
void set_width_scale (double)
 
void set_wipeout (TextEditorWipeout const &)
 
void set_wipeout (TextEditorWipeout const &, bool)
 
void setup_text_color (int)
 
void shp_set (void) const
 
void shp_unset (void) const
 
void special_char (unsigned int)
 
void stack (bool, bool, bool)
 
void toggle_bold (void)
 
void toggle_italic (void)
 
void toggle_numbering (int)
 
void toggle_numbering_on (void)
 
void toggle_overline (void)
 
void toggle_underline (void)
 
void undo (void)
 
void unstack (void)
 
void update_field (void)
 
wchar_t numbering_bullet (TextEditorParaNumbering const &, int) const
 
wchar_t numbering_separator (TextEditorParaNumbering const &, int) const
 
wchar_t process_double_byte (TextEditorCharAttributes const &, wchar_t, unsigned short)
 
wchar_t const * dimension_prefix (int)
 
wchar_t const * dimension_string (int)
 
wchar_t const * dimension_suffix (int)
 

Static Public Member Functions

static bool __cdecl ChangeCase (bool, unsigned short, CStringW &)
 
static bool __cdecl FindString (wchar_t const *, wchar_t const *, int, int &, int &)
 
static bool __cdecl IsAlNum (wchar_t)
 
static bool __cdecl IsAutoCADSymbol (wchar_t)
 
static bool __cdecl IsDigit (wchar_t)
 
static bool __cdecl IsDigitWide (wchar_t)
 
static bool __cdecl IsDoubleByteChar (wchar_t, unsigned short)
 
static bool __cdecl IsHexDigit (wchar_t)
 
static bool __cdecl IsLower (wchar_t)
 
static bool __cdecl IsLowerWide (wchar_t)
 
static bool __cdecl IsNeutralChar (wchar_t)
 
static bool __cdecl IsSeparator (wchar_t)
 
static bool __cdecl IsSpecialChar (wchar_t)
 
static bool __cdecl IsSymbolChar (wchar_t)
 
static bool __cdecl IsUpper (wchar_t)
 
static bool __cdecl IsUpperWide (wchar_t)
 
static bool __cdecl IsWhiteSpaceChar (wchar_t)
 
static bool __cdecl MultiByteToUnicode (char const *, int, unsigned short, CStringW &)
 
static bool __cdecl MultiByteToUnicode (char const *, int, unsigned short, wchar_t &)
 
static bool __cdecl MultiByteToUnicode (CStringA const &, unsigned short, CStringW &)
 
static bool __cdecl UnicodeToMultiByte (CStringW const &, unsigned short, CStringA &, bool)
 
static bool __cdecl UnicodeToMultiByte (wchar_t const *, int, unsigned short, CStringA &, bool)
 
static bool __cdecl UnicodeToMultiByte (wchar_t, unsigned short, CStringA &, bool)
 
static CStringA __cdecl FormatCIF (wchar_t)
 
static CStringA __cdecl FormatMIF (char const *, unsigned short)
 
static CStringW __cdecl NormalizeStringForFind (CStringW const &, int, bool)
 
static CStringW __cdecl format_value (double, bool)
 
static CStringW __cdecl format_value (int)
 
static CStringW __cdecl output_mtext_command (int)
 
static CStringW __cdecl output_mtext_command (int, CStringW const &)
 
static CStringW const &__cdecl dimalt_placeholder (void)
 
static CStringW const &__cdecl dimbreak_placeholder (void)
 
static CStringW const &__cdecl dimension_placeholder (int)
 
static CStringW const &__cdecl dimprim_placeholder (void)
 
static double __cdecl horz_attach_factor (int)
 
static double __cdecl vert_attach_factor (int)
 
static int __cdecl CharType (int)
 
static int __cdecl MtextVerFromDwgVer (AcDb::AcDbDwgVersion)
 
static int __cdecl MtextVersion (void)
 
static int __cdecl horz_attachment (int)
 
static int __cdecl vert_attachment (int)
 
static unsigned int __cdecl SysCodePage (void)
 
static unsigned short __cdecl LanguageFromUnicode (wchar_t, unsigned short)
 
static unsigned short __cdecl SysLanguage (void)
 
static wchar_t __cdecl DecimalChar (void)
 
static wchar_t __cdecl LowerCaseChar (unsigned short, wchar_t)
 
static wchar_t __cdecl RemapSymbolChar (wchar_t, wchar_t)
 
static wchar_t __cdecl SymbolFromChar (wchar_t)
 
static wchar_t __cdecl UpperCaseChar (unsigned short, wchar_t)
 
static wchar_t const *__cdecl crlf_string (void)
 
static wchar_t const *__cdecl degree_string (void)
 
static wchar_t const *__cdecl diameter_string (void)
 
static wchar_t const *__cdecl dtext_overline_string (void)
 
static wchar_t const *__cdecl dtext_underline_string (void)
 
static wchar_t const *__cdecl empty_string (void)
 
static wchar_t const *__cdecl plusminus_string (void)
 

Static Public Attributes

static ARX_API_STATIC bool const kPenDown
 
static ARX_API_STATIC bool const kPenUp
 
static ARX_API_STATIC double const kAscentFactor
 
static ARX_API_STATIC double const kDescentFactor
 
static ARX_API_STATIC double const kMaxObliqueAngle
 
static ARX_API_STATIC double const kMaxSpacingFactor
 
static ARX_API_STATIC double const kMaxStackScale
 
static ARX_API_STATIC double const kMaxTrackingFactor
 
static ARX_API_STATIC double const kMaxWidthScale
 
static ARX_API_STATIC double const kMinObliqueAngle
 
static ARX_API_STATIC double const kMinSpacingFactor
 
static ARX_API_STATIC double const kMinStackScale
 
static ARX_API_STATIC double const kMinTrackingFactor
 
static ARX_API_STATIC double const kMinWidthScale
 
static ARX_API_STATIC int const kDefaultStackScale
 
static ARX_API_STATIC int const kWideExclamation
 
static ARX_API_STATIC int const kWideLowerA
 
static ARX_API_STATIC int const kWideLowerZ
 
static ARX_API_STATIC int const kWideNine
 
static ARX_API_STATIC int const kWideUpperA
 
static ARX_API_STATIC int const kWideUpperZ
 
static ARX_API_STATIC int const kWideZero
 
static ARX_API_STATIC wchar_t const kAlmostEqualCode
 
static ARX_API_STATIC wchar_t const kAngleCode
 
static ARX_API_STATIC wchar_t const kAsianNonBreakSpaceCode
 
static ARX_API_STATIC wchar_t const kBoundaryLineCode
 
static ARX_API_STATIC wchar_t const kCenterLineCode
 
static ARX_API_STATIC wchar_t const kDeltaCode
 
static ARX_API_STATIC wchar_t const kFlowLineCode
 
static ARX_API_STATIC wchar_t const kIdentityCode
 
static ARX_API_STATIC wchar_t const kInitialLengthCode
 
static ARX_API_STATIC wchar_t const kMonumentLineCode
 
static ARX_API_STATIC wchar_t const kNonBreakSpaceCode
 
static ARX_API_STATIC wchar_t const kNotEqualCode
 
static ARX_API_STATIC wchar_t const kOhmCode
 
static ARX_API_STATIC wchar_t const kOmegaCode
 
static ARX_API_STATIC wchar_t const kPhaseCode
 
static ARX_API_STATIC wchar_t const kPropertyLineCode
 
static ARX_API_STATIC wchar_t const kSubscript2Code
 
static ARX_API_STATIC wchar_t const kSuperscript2Code
 
static ARX_API_STATIC wchar_t const kSuperscript3Code
 

Protected Member Functions

bool assign_numbering (TextEditorSelection const &, bool, bool)
 
bool calc_consistency (TextEditorSelection const &, TextEditorCharAttributes &) const
 
bool can_backspace (void) const
 
bool can_delete (void) const
 
bool delete_selection (int)
 
bool dragdrop_active (void) const
 
bool everything_selected (void) const
 
bool find_custom (TextEditorSelection &, int) const
 
bool find_dimension (TextEditorSelection &, int) const
 
bool find_text (CStringW const &, int, TextEditorSelection &) const
 
bool found_previous_custom (TextEditorSelection const &, int) const
 
bool found_previous_custom (int) const
 
bool found_previous_dimension (TextEditorSelection const &, int) const
 
bool inserting_in_special (int) const
 
bool limit_text (void)
 
bool load_fonts (void) const
 
bool load_style (AcDbTextStyleTableRecord const *, bool)
 
bool pick_char (AcGePoint3d const &) const
 
bool pick_selection (AcGePoint3d const &) const
 
bool pick_selection (TextEditorLocation const &) const
 
bool strip_trailing_empty_lines (void) const
 
CStringA write_multibyte_mtext (TextEditorLineList const &, int, int) const
 
CStringA write_multibyte_mtext (int, int)
 
CStringW write_mtext (int, int)
 
CStringW write_unicode_mtext (TextEditorLineList const &, int, int) const
 
CStringW write_unicode_mtext (TextEditorLineList const &, TextEditorOutputState &) const
 
CStringW write_unicode_mtext (int, int)
 
CStringW write_unicode_text (void)
 
AcDbDatabasedatabase (void) const
 
AcDbEntityentity (void) const
 
AcGiTextStyle const & text_engine_style (void) const
 
TextEditorLinefind_last_line (void) const
 
TextEditorLineListline_list (void)
 
double rotation_angle (void) const
 
int field_count (void) const
 
int field_index_from_field (TextEditorField const &)
 
int get_absolute_index (TextEditorLocation const &) const
 
int line_count (void) const
 
int stack_index_from_stack (TextEditorStack const &)
 
int style_index_from_name (CStringW const &)
 
int text_flags (void) const
 
int text_length (void) const
 
int text_limit (void) const
 
int version_from_mtext (wchar_t const *)
 
virtual bool exit_with_cursor (int)
 
virtual bool insert_field (int, bool)
 
virtual TextEditorUndoRedoundoredo (void)
 
virtual TextEditorUndoRedo const * undoredo (void) const
 
virtual TextEditorUndoRedoInfonew_undoredo_info (int)
 
virtual double adjust_for_alignment_horizontally (double) const
 
virtual double adjust_for_alignment_vertically (double) const
 
virtual int field_index_from_text (CStringW const &)
 
virtual int index_from_rgb (unsigned long) const
 
virtual unsigned long color_to_rgb (TextEditorColor const &) const
 
virtual unsigned long rgb_from_index (int) const
 
virtual void adjust_for_dimension (void)
 
virtual void draw_highlights (bool)
 
virtual void draw_insert (void)
 
virtual void get_color_values (TextEditorColor const &, unsigned long &, int &, unsigned long &) const
 
virtual void input_field (CStringW const &, TextEditorInputState &)
 
virtual void perform_undoredo (TextEditorUndoRedoInfo *)
 
virtual void redraw_lines (void)
 
virtual void remove_highlights (void)
 
virtual void remove_insert (void)
 
virtual void reset_attachment (void)
 
virtual void set_text_color (TextEditorColor const &)
 
virtual void setup_undoredo (TextEditorUndoRedoInfo *)
 
void add_para_tab (TextEditorParaTab const &, bool)
 
void add_undo (TextEditorUndoRedoInfo *)
 
void adjust_highlight_info (TextEditorSelection const &, TextEditorHighlightInfo &, int) const
 
void adjust_location (TextEditorLocation &)
 
void clean_para_tabs (bool)
 
void cleanup_components (int)
 
void clear_undo_type (void)
 
void clear_undoredo (void)
 
void convert_lines (int, bool, TextEditorLineList &, TextEditorConversionInfo &)
 
void create_pending_dtext_escapes (void)
 
void create_pending_fields (void)
 
void create_pending_mif_and_cif (void)
 
void create_pending_stack (void)
 
void erase_lines (void)
 
void find_beginning_of_paragraph (TextEditorLine *, TextEditorLocation &) const
 
void find_beginning_of_word (TextEditorLine *, int, TextEditorLocation &, int) const
 
void find_end_of_paragraph (TextEditorLine *, TextEditorLocation &) const
 
void find_end_of_word (TextEditorLine *, int, TextEditorLocation &, int) const
 
void get_absolute_indices (TextEditorLocation *const, int) const
 
void get_absolute_indices (TextEditorSelection &) const
 
void get_attachments (int &, int &) const
 
void get_cursor_points (TextEditorPointPair &)
 
void get_paragraph_selection (TextEditorLine *, TextEditorSelection &) const
 
void get_paragraph_selection (TextEditorSelection &) const
 
void get_paragraph_selection (TextEditorSelection const &, TextEditorSelection &) const
 
void get_relative_indices (TextEditorLocation *const, int) const
 
void get_relative_indices (TextEditorSelection &) const
 
void initialize_cur_line (void)
 
void input_unicode_character (wchar_t, TextEditorInputState &)
 
void insert_and_adjust (TextEditorSelection const &, CStringW const &)
 
void insert_and_adjust (TextEditorSelection const &, CStringW const &, TextEditorHighlightInfo &, int)
 
void insert_custom (int, bool)
 
void insert_dimension (int, bool)
 
void insert_string (CStringW const &, unsigned short, bool)
 
void insert_symbol (wchar_t, bool, unsigned short)
 
void insert_text (int, int, void *, bool)
 
void invalidate_text_engine (void)
 
void load_initial_style (AcDbObjectId const &)
 
void modify_attachment (int, bool)
 
void move_para_indents (int, double, bool)
 
void multibyte_to_unicode_mtext (char const *, TextEditorInputState &, TextEditorCharAttributes const *)
 
void order_selection (TextEditorSelection &)
 
void prepare_for_multibyte_mtext (wchar_t const *, TextEditorInputState &, TextEditorCharAttributes const *)
 
void prepare_redo (int)
 
void prepare_undo (int, bool)
 
void process_field (wchar_t const *, int, TextEditorInputState &)
 
void read_dtext (char const *)
 
void read_dtext (wchar_t const *)
 
void read_mtext (char const *, TextEditorInputState &, TextEditorCharAttributes const *)
 
void read_mtext (wchar_t const *)
 
void read_mtext (wchar_t const *, TextEditorInputState &, TextEditorCharAttributes const *)
 
void read_text (char const *, TextEditorInputState &)
 
void read_text (wchar_t const *, TextEditorInputState &)
 
void readjust_lines (void)
 
void redraw (TextEditorLine *, TextEditorLine *)
 
void refresh_lines (void)
 
void remove_custom (int, bool)
 
void remove_para_tab (double, bool)
 
void remove_para_tab (TextEditorParaTab const &, bool)
 
void render_cursor (void)
 
void replace_string (CStringW const &, bool)
 
void reset_field_array (void)
 
void reset_tracking_factor (void)
 
void restore_highlight_info (TextEditorHighlightInfo const &)
 
void rewrap_lines (TextEditorLine *, TextEditorLine *)
 
void save_highlight_info (TextEditorHighlightInfo &) const
 
void scale_paragraph_values (double)
 
void scale_text_height (double)
 
void set_char_attributes (TextEditorSelection const &, TextEditorCharAttributes const &)
 
void set_initial_char_attributes_from_style (TextEditorStyle const &, bool)
 
void set_load_fonts (bool)
 
void set_numbering_restart (bool, bool)
 
void set_numbering_type (int, bool)
 
void set_rotation_angle (double)
 
void set_strip_trailing_empty_lines (bool)
 
void set_style (int, bool)
 
void set_text_flags (int)
 
void update_attachment (AcDbMText::AttachmentPoint)
 

Static Protected Member Functions

static int __cdecl RGBToIndex (void *, unsigned long)
 
static unsigned long __cdecl IndexToRGB (void *, int)
 

Detailed Description

Definition at line 63 of file TextEditor.h.

Constructor & Destructor Documentation

◆ TextEditor() [1/3]

TextEditor::TextEditor ( )

◆ TextEditor() [2/3]

TextEditor::TextEditor ( AcDbEntity * ,
bool ,
bool ,
bool ,
double ,
double ,
double  )

◆ TextEditor() [3/3]

TextEditor::TextEditor ( TextEditor const & )

◆ ~TextEditor()

TextEditor::~TextEditor ( void )

Member Function Documentation

◆ active_container()

int TextEditor::active_container ( void ) const

◆ active_font_index_supporting_character()

int TextEditor::active_font_index_supporting_character ( TextEditorCharAttributes const & ,
wchar_t  )

◆ active_line()

TextEditorLine * TextEditor::active_line ( void ) const

◆ actual_height() [1/2]

double TextEditor::actual_height ( int ) const

◆ actual_height() [2/2]

double TextEditor::actual_height ( void ) const

◆ actual_width() [1/2]

double TextEditor::actual_width ( int ) const

◆ actual_width() [2/2]

double TextEditor::actual_width ( void ) const

◆ add_para_tab()

void TextEditor::add_para_tab ( TextEditorParaTab const & ,
bool  )
protected

◆ add_undo()

void TextEditor::add_undo ( TextEditorUndoRedoInfo * )
protected

◆ adjust_for_alignment_horizontally()

virtual double TextEditor::adjust_for_alignment_horizontally ( double ) const
protectedvirtual

◆ adjust_for_alignment_vertically()

virtual double TextEditor::adjust_for_alignment_vertically ( double ) const
protectedvirtual

◆ adjust_for_dimension()

virtual void TextEditor::adjust_for_dimension ( void )
protectedvirtual

◆ adjust_highlight_info()

void TextEditor::adjust_highlight_info ( TextEditorSelection const & ,
TextEditorHighlightInfo & ,
int  ) const
protected

◆ adjust_location()

void TextEditor::adjust_location ( TextEditorLocation & )
protected

◆ alt_down()

bool TextEditor::alt_down ( void ) const

◆ anno_scale_factor()

virtual double TextEditor::anno_scale_factor ( void ) const
virtual

◆ annotative()

virtual bool TextEditor::annotative ( void ) const
virtual

◆ assign_numbering()

bool TextEditor::assign_numbering ( TextEditorSelection const & ,
bool ,
bool  )
protected

◆ attachment()

AcDbMText::AttachmentPoint TextEditor::attachment ( void ) const

◆ auto_caps()

bool TextEditor::auto_caps ( void ) const

◆ autolist_enabled()

bool TextEditor::autolist_enabled ( void ) const

◆ calc_consistency()

bool TextEditor::calc_consistency ( TextEditorSelection const & ,
TextEditorCharAttributes &  ) const
protected

◆ can_auto_stack()

virtual bool TextEditor::can_auto_stack ( void ) const
virtual

◆ can_backspace()

bool TextEditor::can_backspace ( void ) const
protected

◆ can_copy()

bool TextEditor::can_copy ( void ) const

◆ can_delete()

bool TextEditor::can_delete ( void ) const
protected

◆ can_paste()

virtual bool TextEditor::can_paste ( void ) const
virtual

◆ can_redo()

int TextEditor::can_redo ( void ) const

◆ can_stack()

bool TextEditor::can_stack ( void ) const

◆ can_undo()

int TextEditor::can_undo ( void ) const

◆ can_unstack()

bool TextEditor::can_unstack ( void ) const

◆ cancel_drag()

void TextEditor::cancel_drag ( bool )

◆ change_case()

void TextEditor::change_case ( bool ,
bool  )

◆ ChangeCase()

static bool __cdecl TextEditor::ChangeCase ( bool ,
unsigned short ,
CStringW &  )
static

◆ char_attributes()

TextEditorCharAttributes TextEditor::char_attributes ( bool ) const

◆ char_attributes_string()

CStringW TextEditor::char_attributes_string ( bool ) const

◆ CharType()

static int __cdecl TextEditor::CharType ( int )
static

◆ clean_para_tabs()

void TextEditor::clean_para_tabs ( bool )
protected

◆ cleanup_components()

void TextEditor::cleanup_components ( int )
protected

◆ clear_undo_type()

void TextEditor::clear_undo_type ( void )
protected

◆ clear_undoredo()

void TextEditor::clear_undoredo ( void )
protected

◆ color_from_index()

TextEditorColor const & TextEditor::color_from_index ( int ) const

◆ color_index_from_color()

int TextEditor::color_index_from_color ( AcCmColor const & ,
int  )

◆ color_to_rgb()

virtual unsigned long TextEditor::color_to_rgb ( TextEditorColor const & ) const
protectedvirtual

◆ column_auto_height()

bool TextEditor::column_auto_height ( void ) const

◆ column_count()

int TextEditor::column_count ( void ) const

◆ column_flow_reversed()

bool TextEditor::column_flow_reversed ( void ) const

◆ column_gutter()

double TextEditor::column_gutter ( void ) const

◆ column_height()

double TextEditor::column_height ( int ) const

◆ column_type()

AcDbMText::ColumnType TextEditor::column_type ( void ) const

◆ column_width()

double TextEditor::column_width ( void ) const

◆ columns()

TextEditorColumns const * TextEditor::columns ( void ) const

◆ columns_possible()

bool TextEditor::columns_possible ( void ) const

◆ columns_valid()

bool TextEditor::columns_valid ( void ) const

◆ combine_paragraphs()

void TextEditor::combine_paragraphs ( void )

◆ container_bottom()

double TextEditor::container_bottom ( int ) const

◆ container_count()

int TextEditor::container_count ( void ) const

◆ container_first_line()

TextEditorLine * TextEditor::container_first_line ( int ) const

◆ container_height()

double TextEditor::container_height ( int ) const

◆ container_last_line()

TextEditorLine * TextEditor::container_last_line ( int ) const

◆ container_left()

double TextEditor::container_left ( int ) const

◆ container_mtext()

CStringW TextEditor::container_mtext ( int ,
bool  ) const

◆ container_offset()

AcGePoint2d const & TextEditor::container_offset ( int ) const

◆ container_right()

double TextEditor::container_right ( int ) const

◆ container_slop()

void TextEditor::container_slop ( int ,
double & ,
double &  ) const

◆ container_top()

double TextEditor::container_top ( int ) const

◆ container_valid()

bool TextEditor::container_valid ( int ) const

◆ container_width()

double TextEditor::container_width ( int ) const

◆ continue_drag()

int TextEditor::continue_drag ( AcGePoint3d & ,
bool  )

◆ control_down()

bool TextEditor::control_down ( void ) const

◆ convert_lines()

void TextEditor::convert_lines ( int ,
bool ,
TextEditorLineList & ,
TextEditorConversionInfo &  )
protected

◆ convert_to_plain_text()

void TextEditor::convert_to_plain_text ( void )

◆ copy()

virtual void TextEditor::copy ( void )
virtual

◆ create_pending_dtext_escapes()

void TextEditor::create_pending_dtext_escapes ( void )
protected

◆ create_pending_fields()

void TextEditor::create_pending_fields ( void )
protected

◆ create_pending_mif_and_cif()

void TextEditor::create_pending_mif_and_cif ( void )
protected

◆ create_pending_stack()

void TextEditor::create_pending_stack ( void )
protected

◆ crlf_string()

static wchar_t const *__cdecl TextEditor::crlf_string ( void )
static

◆ cur_line()

TextEditorLine * TextEditor::cur_line ( void ) const

◆ cur_selection()

TextEditorSelection const & TextEditor::cur_selection ( void ) const

◆ cursor_char_attributes()

TextEditorCharAttributes const & TextEditor::cursor_char_attributes ( void ) const

◆ custom_attributes()

virtual TextEditorCharAttributes const * TextEditor::custom_attributes ( int ) const
virtual

◆ custom_count()

virtual int TextEditor::custom_count ( void ) const
virtual

◆ custom_entry()

virtual TextEditorCustom const * TextEditor::custom_entry ( int ) const
virtual

◆ custom_from_index()

virtual TextEditorCustom const * TextEditor::custom_from_index ( int ) const
virtual

◆ custom_string()

virtual wchar_t const * TextEditor::custom_string ( int ) const
virtual

◆ custom_support()

virtual bool TextEditor::custom_support ( void ) const
virtual

◆ cut()

void TextEditor::cut ( bool )

◆ data_from_index()

void * TextEditor::data_from_index ( int ) const

◆ data_index_from_data()

int TextEditor::data_index_from_data ( void * )

◆ database()

AcDbDatabase * TextEditor::database ( void ) const
protected

◆ dbGlobals()

AcDbGlobals * TextEditor::dbGlobals ( void ) const

◆ DecimalChar()

static wchar_t __cdecl TextEditor::DecimalChar ( void )
static

◆ default_interline()

double TextEditor::default_interline ( void ) const

◆ default_stack_alignment()

virtual int TextEditor::default_stack_alignment ( void ) const
virtual

◆ default_stack_scale()

virtual int TextEditor::default_stack_scale ( void ) const
virtual

◆ default_tab_size()

double TextEditor::default_tab_size ( void ) const

◆ defined_height() [1/2]

double TextEditor::defined_height ( int ) const

◆ defined_height() [2/2]

double TextEditor::defined_height ( void ) const

◆ defined_width() [1/2]

double TextEditor::defined_width ( int ) const

◆ defined_width() [2/2]

double TextEditor::defined_width ( void ) const

◆ degree_string()

static wchar_t const *__cdecl TextEditor::degree_string ( void )
static

◆ delete_char()

void TextEditor::delete_char ( bool )

◆ delete_line()

void TextEditor::delete_line ( TextEditorLine * )

◆ delete_selection()

bool TextEditor::delete_selection ( int )
protected

◆ deselect_text()

void TextEditor::deselect_text ( void )

◆ diameter_string()

static wchar_t const *__cdecl TextEditor::diameter_string ( void )
static

◆ dim_can_split()

virtual bool TextEditor::dim_can_split ( void ) const
virtual

◆ dim_have_dimpost()

virtual bool TextEditor::dim_have_dimpost ( int ) const
virtual

◆ dim_support_dimpost()

virtual bool TextEditor::dim_support_dimpost ( void ) const
virtual

◆ dim_text_gap()

virtual double TextEditor::dim_text_gap ( void ) const
virtual

◆ dimalt_active()

virtual bool TextEditor::dimalt_active ( void ) const
virtual

◆ dimalt_enabled()

virtual bool TextEditor::dimalt_enabled ( void ) const
virtual

◆ dimalt_placeholder()

static CStringW const &__cdecl TextEditor::dimalt_placeholder ( void )
static

◆ dimalt_prefix()

virtual wchar_t const * TextEditor::dimalt_prefix ( void ) const
virtual

◆ dimalt_string()

virtual wchar_t const * TextEditor::dimalt_string ( void ) const
virtual

◆ dimalt_suffix()

virtual wchar_t const * TextEditor::dimalt_suffix ( void ) const
virtual

◆ dimbreak_placeholder()

static CStringW const &__cdecl TextEditor::dimbreak_placeholder ( void )
static

◆ dimension()

bool TextEditor::dimension ( void ) const

◆ dimension_placeholder()

static CStringW const &__cdecl TextEditor::dimension_placeholder ( int )
static

◆ dimension_prefix()

wchar_t const * TextEditor::dimension_prefix ( int )

◆ dimension_string()

wchar_t const * TextEditor::dimension_string ( int )

◆ dimension_suffix()

wchar_t const * TextEditor::dimension_suffix ( int )

◆ dimprim_placeholder()

static CStringW const &__cdecl TextEditor::dimprim_placeholder ( void )
static

◆ dimprim_prefix()

virtual wchar_t const * TextEditor::dimprim_prefix ( void ) const
virtual

◆ dimprim_string()

virtual wchar_t const * TextEditor::dimprim_string ( void ) const
virtual

◆ dimprim_suffix()

virtual wchar_t const * TextEditor::dimprim_suffix ( void ) const
virtual

◆ direction_x()

AcGeVector3d const & TextEditor::direction_x ( void ) const

◆ direction_y()

AcGeVector3d const & TextEditor::direction_y ( void ) const

◆ dragdrop_active()

bool TextEditor::dragdrop_active ( void ) const
protected

◆ dragging()

bool TextEditor::dragging ( void ) const

◆ draw_highlights()

virtual void TextEditor::draw_highlights ( bool )
protectedvirtual

◆ draw_info()

TextEditorDrawInfo const & TextEditor::draw_info ( void ) const

◆ draw_insert()

virtual void TextEditor::draw_insert ( void )
protectedvirtual

◆ dtext_align_or_fit_add()

double TextEditor::dtext_align_or_fit_add ( void ) const

◆ dtext_align_or_fit_length()

double TextEditor::dtext_align_or_fit_length ( void ) const

◆ dtext_horz_mode()

int TextEditor::dtext_horz_mode ( void ) const

◆ dtext_horz_mode_factor()

double TextEditor::dtext_horz_mode_factor ( void ) const

◆ dtext_overline_string()

static wchar_t const *__cdecl TextEditor::dtext_overline_string ( void )
static

◆ dtext_underline_string()

static wchar_t const *__cdecl TextEditor::dtext_underline_string ( void )
static

◆ dtext_vert_mode()

int TextEditor::dtext_vert_mode ( void ) const

◆ editor_contains()

virtual bool TextEditor::editor_contains ( AcGePoint3d const & ,
int  )
virtual

◆ empty_cur_selection()

void TextEditor::empty_cur_selection ( void )

◆ empty_string()

static wchar_t const *__cdecl TextEditor::empty_string ( void )
static

◆ entity()

AcDbEntity * TextEditor::entity ( void ) const
protected

◆ entity_type()

int TextEditor::entity_type ( void ) const

◆ erase_lines()

void TextEditor::erase_lines ( void )
protected

◆ everything_selected()

bool TextEditor::everything_selected ( void ) const
protected

◆ exit_status()

int TextEditor::exit_status ( void ) const

◆ exit_with_cursor()

virtual bool TextEditor::exit_with_cursor ( int )
protectedvirtual

◆ field_count()

int TextEditor::field_count ( void ) const
protected

◆ field_from_index()

TextEditorField const & TextEditor::field_from_index ( int ) const

◆ field_highlight()

bool TextEditor::field_highlight ( void ) const

◆ field_index_from_field()

int TextEditor::field_index_from_field ( TextEditorField const & )
protected

◆ field_index_from_text()

virtual int TextEditor::field_index_from_text ( CStringW const & )
protectedvirtual

◆ field_text()

virtual CStringW TextEditor::field_text ( int ,
int  )
virtual

◆ find_beginning_of_paragraph()

void TextEditor::find_beginning_of_paragraph ( TextEditorLine * ,
TextEditorLocation &  ) const
protected

◆ find_beginning_of_word()

void TextEditor::find_beginning_of_word ( TextEditorLine * ,
int ,
TextEditorLocation & ,
int  ) const
protected

◆ find_custom()

bool TextEditor::find_custom ( TextEditorSelection & ,
int  ) const
protected

◆ find_dimension()

bool TextEditor::find_dimension ( TextEditorSelection & ,
int  ) const
protected

◆ find_end_of_paragraph()

void TextEditor::find_end_of_paragraph ( TextEditorLine * ,
TextEditorLocation &  ) const
protected

◆ find_end_of_word()

void TextEditor::find_end_of_word ( TextEditorLine * ,
int ,
TextEditorLocation & ,
int  ) const
protected

◆ find_last_line()

TextEditorLine * TextEditor::find_last_line ( void ) const
protected

◆ find_text()

bool TextEditor::find_text ( CStringW const & ,
int ,
TextEditorSelection &  ) const
protected

◆ FindString()

static bool __cdecl TextEditor::FindString ( wchar_t const * ,
wchar_t const * ,
int ,
int & ,
int &  )
static

◆ first_line()

TextEditorLine * TextEditor::first_line ( void ) const

◆ font_bigfont()

bool TextEditor::font_bigfont ( TextEditorCharAttributes const & )

◆ font_bigfont_language()

unsigned short TextEditor::font_bigfont_language ( TextEditorCharAttributes const & )

◆ font_count()

int TextEditor::font_count ( void ) const

◆ font_from_index()

TextEditorFont const & TextEditor::font_from_index ( int ) const

◆ font_index_from_character()

int TextEditor::font_index_from_character ( TextEditorCharAttributes & ,
wchar_t  )

◆ font_index_from_shx_name()

int TextEditor::font_index_from_shx_name ( CStringW const & )

◆ font_index_from_shx_names()

int TextEditor::font_index_from_shx_names ( CStringW const & ,
CStringW const &  )

◆ font_index_from_truetype_attributes()

int TextEditor::font_index_from_truetype_attributes ( CStringW const & ,
int  )

◆ font_index_from_truetype_name()

int TextEditor::font_index_from_truetype_name ( CStringW const & )

◆ font_supports_character()

bool TextEditor::font_supports_character ( TextEditorCharAttributes const & ,
wchar_t  )

◆ font_supports_custom_double_byte()

bool TextEditor::font_supports_custom_double_byte ( TextEditorCharAttributes const & ,
wchar_t  )

◆ font_supports_language()

bool TextEditor::font_supports_language ( TextEditorCharAttributes const & ,
unsigned short  )

◆ font_supports_language_and_character()

bool TextEditor::font_supports_language_and_character ( TextEditorCharAttributes const & ,
unsigned short ,
wchar_t  )

◆ format_value() [1/2]

static CStringW __cdecl TextEditor::format_value ( double ,
bool  )
static

◆ format_value() [2/2]

static CStringW __cdecl TextEditor::format_value ( int )
static

◆ FormatCIF()

static CStringA __cdecl TextEditor::FormatCIF ( wchar_t )
static

◆ FormatMIF()

static CStringA __cdecl TextEditor::FormatMIF ( char const * ,
unsigned short  )
static

◆ found_previous_custom() [1/2]

bool TextEditor::found_previous_custom ( int ) const
protected

◆ found_previous_custom() [2/2]

bool TextEditor::found_previous_custom ( TextEditorSelection const & ,
int  ) const
protected

◆ found_previous_dimension()

bool TextEditor::found_previous_dimension ( TextEditorSelection const & ,
int  ) const
protected

◆ get_absolute_index()

int TextEditor::get_absolute_index ( TextEditorLocation const & ) const
protected

◆ get_absolute_indices() [1/2]

void TextEditor::get_absolute_indices ( TextEditorLocation * const ,
int  ) const
protected

◆ get_absolute_indices() [2/2]

void TextEditor::get_absolute_indices ( TextEditorSelection & ) const
protected

◆ get_attachments()

void TextEditor::get_attachments ( int & ,
int &  ) const
protected

◆ get_char_widths()

float * TextEditor::get_char_widths ( void )

◆ get_color_values()

virtual void TextEditor::get_color_values ( TextEditorColor const & ,
unsigned long & ,
int & ,
unsigned long &  ) const
protectedvirtual

◆ get_container_bounds()

void TextEditor::get_container_bounds ( int ,
TextEditorBounds &  ) const

◆ get_cursor_points()

void TextEditor::get_cursor_points ( TextEditorPointPair & )
protected

◆ get_extents()

AcGePoint2d TextEditor::get_extents ( wchar_t const * ,
int ,
bool ,
TextEditorCharAttributes const &  )

◆ get_paragraph_selection() [1/3]

void TextEditor::get_paragraph_selection ( TextEditorLine * ,
TextEditorSelection &  ) const
protected

◆ get_paragraph_selection() [2/3]

void TextEditor::get_paragraph_selection ( TextEditorSelection & ) const
protected

◆ get_paragraph_selection() [3/3]

void TextEditor::get_paragraph_selection ( TextEditorSelection const & ,
TextEditorSelection &  ) const
protected

◆ get_relative_indices() [1/2]

void TextEditor::get_relative_indices ( TextEditorLocation * const ,
int  ) const
protected

◆ get_relative_indices() [2/2]

void TextEditor::get_relative_indices ( TextEditorSelection & ) const
protected

◆ get_selection_commands() [1/2]

void TextEditor::get_selection_commands ( TextEditorCharCommandList & ) const

◆ get_selection_commands() [2/2]

void TextEditor::get_selection_commands ( TextEditorSelection const & ,
TextEditorCharCommandList &  ) const

◆ get_selection_length() [1/2]

int TextEditor::get_selection_length ( TextEditorSelection const & ) const

◆ get_selection_length() [2/2]

int TextEditor::get_selection_length ( void ) const

◆ get_selection_lines() [1/2]

bool TextEditor::get_selection_lines ( TextEditorLineList & ) const

◆ get_selection_lines() [2/2]

bool TextEditor::get_selection_lines ( TextEditorSelection const & ,
TextEditorLineList &  ) const

◆ get_selection_text() [1/2]

CStringW TextEditor::get_selection_text ( TextEditorSelection const & ) const

◆ get_selection_text() [2/2]

CStringW TextEditor::get_selection_text ( void ) const

◆ get_wipeout_bounds()

void TextEditor::get_wipeout_bounds ( int ,
TextEditorBounds &  )

◆ GetShdrawXMax()

double TextEditor::GetShdrawXMax ( void ) const

◆ GetShdrawXMin()

double TextEditor::GetShdrawXMin ( void ) const

◆ GetShdrawYMax()

double TextEditor::GetShdrawYMax ( void ) const

◆ GetShdrawYMin()

double TextEditor::GetShdrawYMin ( void ) const

◆ global_alignment()

virtual int TextEditor::global_alignment ( void ) const
virtual

◆ global_scale()

double TextEditor::global_scale ( void ) const

◆ handle_mispick()

virtual bool TextEditor::handle_mispick ( AcGePoint3d const & )
virtual

◆ horz_attach_factor() [1/2]

static double __cdecl TextEditor::horz_attach_factor ( int )
static

◆ horz_attach_factor() [2/2]

double TextEditor::horz_attach_factor ( void ) const

◆ horz_attachment() [1/2]

static int __cdecl TextEditor::horz_attachment ( int )
static

◆ horz_attachment() [2/2]

int TextEditor::horz_attachment ( void ) const

◆ horz_margin()

double TextEditor::horz_margin ( void ) const

◆ index_from_rgb()

virtual int TextEditor::index_from_rgb ( unsigned long ) const
protectedvirtual

◆ IndexToRGB()

static unsigned long __cdecl TextEditor::IndexToRGB ( void * ,
int  )
staticprotected

◆ init_annotative()

virtual void TextEditor::init_annotative ( void )
virtual

◆ initial_char_attributes()

TextEditorCharAttributes const & TextEditor::initial_char_attributes ( void ) const

◆ initialize()

bool TextEditor::initialize ( void )

◆ initialize_cur_line()

void TextEditor::initialize_cur_line ( void )
protected

◆ input_field()

virtual void TextEditor::input_field ( CStringW const & ,
TextEditorInputState &  )
protectedvirtual

◆ input_unicode_character()

void TextEditor::input_unicode_character ( wchar_t ,
TextEditorInputState &  )
protected

◆ insert_and_adjust() [1/2]

void TextEditor::insert_and_adjust ( TextEditorSelection const & ,
CStringW const &  )
protected

◆ insert_and_adjust() [2/2]

void TextEditor::insert_and_adjust ( TextEditorSelection const & ,
CStringW const & ,
TextEditorHighlightInfo & ,
int  )
protected

◆ insert_character()

void TextEditor::insert_character ( wchar_t ,
bool ,
bool  )

◆ insert_custom()

void TextEditor::insert_custom ( int ,
bool  )
protected

◆ insert_dimension()

void TextEditor::insert_dimension ( int ,
bool  )
protected

◆ insert_field()

virtual bool TextEditor::insert_field ( int ,
bool  )
protectedvirtual

◆ insert_string()

void TextEditor::insert_string ( CStringW const & ,
unsigned short ,
bool  )
protected

◆ insert_symbol()

void TextEditor::insert_symbol ( wchar_t ,
bool ,
unsigned short  )
protected

◆ insert_text()

void TextEditor::insert_text ( int ,
int ,
void * ,
bool  )
protected

◆ inserting_in_special()

bool TextEditor::inserting_in_special ( int ) const
protected

◆ invalidate_text_engine()

void TextEditor::invalidate_text_engine ( void )
protected

◆ IsAlNum()

static bool __cdecl TextEditor::IsAlNum ( wchar_t )
static

◆ IsAutoCADSymbol()

static bool __cdecl TextEditor::IsAutoCADSymbol ( wchar_t )
static

◆ IsDigit()

static bool __cdecl TextEditor::IsDigit ( wchar_t )
static

◆ IsDigitWide()

static bool __cdecl TextEditor::IsDigitWide ( wchar_t )
static

◆ IsDoubleByteChar()

static bool __cdecl TextEditor::IsDoubleByteChar ( wchar_t ,
unsigned short  )
static

◆ IsHexDigit()

static bool __cdecl TextEditor::IsHexDigit ( wchar_t )
static

◆ IsLower()

static bool __cdecl TextEditor::IsLower ( wchar_t )
static

◆ IsLowerWide()

static bool __cdecl TextEditor::IsLowerWide ( wchar_t )
static

◆ IsNeutralChar()

static bool __cdecl TextEditor::IsNeutralChar ( wchar_t )
static

◆ IsSeparator()

static bool __cdecl TextEditor::IsSeparator ( wchar_t )
static

◆ IsSpecialChar()

static bool __cdecl TextEditor::IsSpecialChar ( wchar_t )
static

◆ IsSymbolChar()

static bool __cdecl TextEditor::IsSymbolChar ( wchar_t )
static

◆ IsUpper()

static bool __cdecl TextEditor::IsUpper ( wchar_t )
static

◆ IsUpperWide()

static bool __cdecl TextEditor::IsUpperWide ( wchar_t )
static

◆ IsWhiteSpaceChar()

static bool __cdecl TextEditor::IsWhiteSpaceChar ( wchar_t )
static

◆ LanguageFromUnicode()

static unsigned short __cdecl TextEditor::LanguageFromUnicode ( wchar_t ,
unsigned short  )
static

◆ last_line()

TextEditorLine * TextEditor::last_line ( void ) const

◆ limit_text()

bool TextEditor::limit_text ( void )
protected

◆ line_count()

int TextEditor::line_count ( void ) const
protected

◆ line_list()

TextEditorLineList & TextEditor::line_list ( void )
protected

◆ line_spacing_factor()

double TextEditor::line_spacing_factor ( void ) const

◆ line_spacing_style()

int TextEditor::line_spacing_style ( void ) const

◆ load_fonts()

bool TextEditor::load_fonts ( void ) const
protected

◆ load_initial_style()

void TextEditor::load_initial_style ( AcDbObjectId const & )
protected

◆ load_style()

bool TextEditor::load_style ( AcDbTextStyleTableRecord const * ,
bool  )
protected

◆ LowerCaseChar()

static wchar_t __cdecl TextEditor::LowerCaseChar ( unsigned short ,
wchar_t  )
static

◆ modify_attachment()

void TextEditor::modify_attachment ( int ,
bool  )
protected

◆ move_cursor()

int TextEditor::move_cursor ( unsigned int )

◆ move_para_indents()

void TextEditor::move_para_indents ( int ,
double ,
bool  )
protected

◆ MtextVerFromDwgVer()

static int __cdecl TextEditor::MtextVerFromDwgVer ( AcDb::AcDbDwgVersion )
static

◆ MtextVersion()

static int __cdecl TextEditor::MtextVersion ( void )
static

◆ multibyte_to_unicode_mtext()

void TextEditor::multibyte_to_unicode_mtext ( char const * ,
TextEditorInputState & ,
TextEditorCharAttributes const *  )
protected

◆ MultiByteToUnicode() [1/3]

static bool __cdecl TextEditor::MultiByteToUnicode ( char const * ,
int ,
unsigned short ,
CStringW &  )
static

◆ MultiByteToUnicode() [2/3]

static bool __cdecl TextEditor::MultiByteToUnicode ( char const * ,
int ,
unsigned short ,
wchar_t &  )
static

◆ MultiByteToUnicode() [3/3]

static bool __cdecl TextEditor::MultiByteToUnicode ( CStringA const & ,
unsigned short ,
CStringW &  )
static

◆ new_char()

bool TextEditor::new_char ( unsigned int )

◆ new_editor_line()

virtual TextEditorLine * TextEditor::new_editor_line ( void )
virtual

◆ new_undoredo_info()

virtual TextEditorUndoRedoInfo * TextEditor::new_undoredo_info ( int )
protectedvirtual

◆ normal()

AcGeVector3d const & TextEditor::normal ( void ) const

◆ NormalizeStringForFind()

static CStringW __cdecl TextEditor::NormalizeStringForFind ( CStringW const & ,
int ,
bool  )
static

◆ numbering_bullet()

wchar_t TextEditor::numbering_bullet ( TextEditorParaNumbering const & ,
int  ) const

◆ numbering_char_attributes()

TextEditorCharAttributes const & TextEditor::numbering_char_attributes ( TextEditorParaNumbering const & ,
int  ) const

◆ numbering_enabled()

bool TextEditor::numbering_enabled ( void ) const

◆ numbering_from_index()

TextEditorNumbering const & TextEditor::numbering_from_index ( int ) const

◆ numbering_index_from_numbering()

int TextEditor::numbering_index_from_numbering ( TextEditorNumbering const & )

◆ numbering_separator()

wchar_t TextEditor::numbering_separator ( TextEditorParaNumbering const & ,
int  ) const

◆ numbering_string()

CStringW TextEditor::numbering_string ( TextEditorParaNumbering const & ,
int ,
int  ) const

◆ numbering_type()

int TextEditor::numbering_type ( TextEditorParaNumbering const & ,
int  ) const

◆ operator=()

TextEditor & TextEditor::operator= ( TextEditor const & )

◆ order_selection()

void TextEditor::order_selection ( TextEditorSelection & )
protected

◆ output_char_attributes() [1/2]

void TextEditor::output_char_attributes ( CStringA & ,
TextEditorCharAttributes const & ,
TextEditorOutputState &  ) const

◆ output_char_attributes() [2/2]

void TextEditor::output_char_attributes ( CStringW & ,
TextEditorCharAttributes const & ,
TextEditorOutputState &  ) const

◆ output_dtext_character() [1/2]

void TextEditor::output_dtext_character ( CStringA & ,
wchar_t ,
TextEditorOutputState const &  ) const

◆ output_dtext_character() [2/2]

void TextEditor::output_dtext_character ( CStringW & ,
wchar_t ,
TextEditorOutputState const &  ) const

◆ output_end_override()

CStringW TextEditor::output_end_override ( TextEditorOutputState & ) const

◆ output_mtext_character() [1/2]

void TextEditor::output_mtext_character ( CStringA & ,
wchar_t ,
TextEditorOutputState const & ,
unsigned short  ) const

◆ output_mtext_character() [2/2]

void TextEditor::output_mtext_character ( CStringW & ,
wchar_t ,
TextEditorOutputState const & ,
unsigned short  ) const

◆ output_mtext_command() [1/2]

static CStringW __cdecl TextEditor::output_mtext_command ( int )
static

◆ output_mtext_command() [2/2]

static CStringW __cdecl TextEditor::output_mtext_command ( int ,
CStringW const &  )
static

◆ output_mtext_string() [1/2]

void TextEditor::output_mtext_string ( CStringA & ,
CStringW const & ,
TextEditorOutputState const &  ) const

◆ output_mtext_string() [2/2]

void TextEditor::output_mtext_string ( CStringW & ,
CStringW const & ,
TextEditorOutputState const &  ) const

◆ output_para_attributes()

CStringW TextEditor::output_para_attributes ( int ,
TextEditorOutputState &  ) const

◆ output_placeholder_attributes()

CStringW TextEditor::output_placeholder_attributes ( TextEditorCharAttributes const & ,
TextEditorOutputState &  ) const

◆ output_start_override()

CStringW TextEditor::output_start_override ( TextEditorOutputState & ) const

◆ page_size()

virtual double TextEditor::page_size ( void ) const
virtual

◆ para_attributes()

TextEditorParaAttributes TextEditor::para_attributes ( bool ) const

◆ para_attributes_count()

int TextEditor::para_attributes_count ( void ) const

◆ para_attributes_from_index()

TextEditorParaAttributes const & TextEditor::para_attributes_from_index ( int ) const

◆ para_attributes_index_from_para_attributes()

int TextEditor::para_attributes_index_from_para_attributes ( TextEditorParaAttributes const & )

◆ paste()

virtual void TextEditor::paste ( bool )
virtual

◆ perform_undoredo()

virtual void TextEditor::perform_undoredo ( TextEditorUndoRedoInfo * )
protectedvirtual

◆ pick_char()

bool TextEditor::pick_char ( AcGePoint3d const & ) const
protected

◆ pick_selection() [1/2]

bool TextEditor::pick_selection ( AcGePoint3d const & ) const
protected

◆ pick_selection() [2/2]

bool TextEditor::pick_selection ( TextEditorLocation const & ) const
protected

◆ pick_size()

virtual double TextEditor::pick_size ( void ) const
virtual

◆ pick_special()

void TextEditor::pick_special ( AcGePoint3d const & )

◆ pick_word()

bool TextEditor::pick_word ( AcGePoint3d const & ,
TextEditorSelection & ,
int  )

◆ plusminus_string()

static wchar_t const *__cdecl TextEditor::plusminus_string ( void )
static

◆ prep_atts_for_insert()

void TextEditor::prep_atts_for_insert ( TextEditorLine * ,
int ,
TextEditorCharAttributes &  ) const

◆ prepare_for_multibyte_mtext()

void TextEditor::prepare_for_multibyte_mtext ( wchar_t const * ,
TextEditorInputState & ,
TextEditorCharAttributes const *  )
protected

◆ prepare_redo()

void TextEditor::prepare_redo ( int )
protected

◆ prepare_undo()

void TextEditor::prepare_undo ( int ,
bool  )
protected

◆ process_double_byte()

wchar_t TextEditor::process_double_byte ( TextEditorCharAttributes const & ,
wchar_t ,
unsigned short  )

◆ process_field()

void TextEditor::process_field ( wchar_t const * ,
int ,
TextEditorInputState &  )
protected

◆ read_dtext() [1/2]

void TextEditor::read_dtext ( char const * )
protected

◆ read_dtext() [2/2]

void TextEditor::read_dtext ( wchar_t const * )
protected

◆ read_mtext() [1/3]

void TextEditor::read_mtext ( char const * ,
TextEditorInputState & ,
TextEditorCharAttributes const *  )
protected

◆ read_mtext() [2/3]

void TextEditor::read_mtext ( wchar_t const * )
protected

◆ read_mtext() [3/3]

void TextEditor::read_mtext ( wchar_t const * ,
TextEditorInputState & ,
TextEditorCharAttributes const *  )
protected

◆ read_text() [1/2]

void TextEditor::read_text ( char const * ,
TextEditorInputState &  )
protected

◆ read_text() [2/2]

void TextEditor::read_text ( wchar_t const * ,
TextEditorInputState &  )
protected

◆ readjust_lines()

void TextEditor::readjust_lines ( void )
protected

◆ redo()

void TextEditor::redo ( void )

◆ redraw()

void TextEditor::redraw ( TextEditorLine * ,
TextEditorLine *  )
protected

◆ redraw_lines()

virtual void TextEditor::redraw_lines ( void )
protectedvirtual

◆ refresh_lines()

void TextEditor::refresh_lines ( void )
protected

◆ remap_special_key()

unsigned int TextEditor::remap_special_key ( unsigned int ) const

◆ RemapSymbolChar()

static wchar_t __cdecl TextEditor::RemapSymbolChar ( wchar_t ,
wchar_t  )
static

◆ remove_all_formatting()

void TextEditor::remove_all_formatting ( bool )

◆ remove_char_formatting()

void TextEditor::remove_char_formatting ( bool )

◆ remove_custom()

void TextEditor::remove_custom ( int ,
bool  )
protected

◆ remove_highlights()

virtual void TextEditor::remove_highlights ( void )
protectedvirtual

◆ remove_insert()

virtual void TextEditor::remove_insert ( void )
protectedvirtual

◆ remove_para_formatting()

void TextEditor::remove_para_formatting ( bool )

◆ remove_para_tab() [1/2]

void TextEditor::remove_para_tab ( double ,
bool  )
protected

◆ remove_para_tab() [2/2]

void TextEditor::remove_para_tab ( TextEditorParaTab const & ,
bool  )
protected

◆ render_cursor()

void TextEditor::render_cursor ( void )
protected

◆ render_line()

virtual void TextEditor::render_line ( TextEditorPointPair const & )
virtual

◆ render_text()

virtual void TextEditor::render_text ( wchar_t const * ,
int ,
AcGePoint3d const & ,
TextEditorCharAttributes const &  )
virtual

◆ render_text_highlight() [1/2]

virtual void TextEditor::render_text_highlight ( TextEditorPointPair const & ,
TextEditorCharAttributes const &  )
virtual

◆ render_text_highlight() [2/2]

virtual void TextEditor::render_text_highlight ( TextEditorPointPair const & ,
TextEditorVectorPair const & ,
TextEditorCharAttributes const &  )
virtual

◆ replace_string()

void TextEditor::replace_string ( CStringW const & ,
bool  )
protected

◆ reset()

void TextEditor::reset ( void )

◆ reset_attachment()

virtual void TextEditor::reset_attachment ( void )
protectedvirtual

◆ reset_field_array()

void TextEditor::reset_field_array ( void )
protected

◆ reset_tracking_factor()

void TextEditor::reset_tracking_factor ( void )
protected

◆ restore_highlight_info()

void TextEditor::restore_highlight_info ( TextEditorHighlightInfo const & )
protected

◆ rewrap_lines()

void TextEditor::rewrap_lines ( TextEditorLine * ,
TextEditorLine *  )
protected

◆ rgb_from_index()

virtual unsigned long TextEditor::rgb_from_index ( int ) const
protectedvirtual

◆ RGBToIndex()

static int __cdecl TextEditor::RGBToIndex ( void * ,
unsigned long  )
staticprotected

◆ rotation_angle()

double TextEditor::rotation_angle ( void ) const
protected

◆ save_highlight_info()

void TextEditor::save_highlight_info ( TextEditorHighlightInfo & ) const
protected

◆ scale_paragraph_values()

void TextEditor::scale_paragraph_values ( double )
protected

◆ scale_text_height()

void TextEditor::scale_text_height ( double )
protected

◆ scroll_cursor() [1/2]

virtual void TextEditor::scroll_cursor ( AcGePoint3d const & )
virtual

◆ scroll_cursor() [2/2]

virtual void TextEditor::scroll_cursor ( void )
virtual

◆ select_all()

void TextEditor::select_all ( void )

◆ select_custom()

int TextEditor::select_custom ( TextEditorLine * ,
int ,
TextEditorSelection & ,
bool  ) const

◆ select_dimension()

int TextEditor::select_dimension ( TextEditorLine * ,
int ,
TextEditorSelection & ,
bool  ) const

◆ select_field()

int TextEditor::select_field ( TextEditorLine * ,
int ,
TextEditorSelection & ,
bool  ) const

◆ select_paragraph() [1/2]

bool TextEditor::select_paragraph ( TextEditorLine * ,
int ,
TextEditorSelection &  ) const

◆ select_paragraph() [2/2]

bool TextEditor::select_paragraph ( void )

◆ select_stack()

int TextEditor::select_stack ( TextEditorLine * ,
int ,
TextEditorSelection & ,
bool  ) const

◆ select_word() [1/2]

bool TextEditor::select_word ( TextEditorLine * ,
int ,
TextEditorSelection & ,
int  ) const

◆ select_word() [2/2]

bool TextEditor::select_word ( void )

◆ selected_stack()

TextEditorStack const & TextEditor::selected_stack ( void ) const

◆ selection_contains_specials()

bool TextEditor::selection_contains_specials ( TextEditorSelection const & ,
int  ) const

◆ set_alt_down()

void TextEditor::set_alt_down ( bool )

◆ set_anno_scale_factor()

virtual void TextEditor::set_anno_scale_factor ( double )
virtual

◆ set_annotative()

virtual void TextEditor::set_annotative ( bool )
virtual

◆ set_attachment() [1/2]

void TextEditor::set_attachment ( AcDbMText::AttachmentPoint )

◆ set_attachment() [2/2]

void TextEditor::set_attachment ( AcDbMText::AttachmentPoint ,
bool  )

◆ set_auto_caps()

void TextEditor::set_auto_caps ( bool )

◆ set_autolist_enabled()

void TextEditor::set_autolist_enabled ( bool )

◆ set_bounds()

void TextEditor::set_bounds ( TextEditorBounds & ,
AcGePoint3d const & ,
double ,
double  ) const

◆ set_char_attributes() [1/2]

void TextEditor::set_char_attributes ( TextEditorCharAttributes const & ,
bool  )

◆ set_char_attributes() [2/2]

void TextEditor::set_char_attributes ( TextEditorSelection const & ,
TextEditorCharAttributes const &  )
protected

◆ set_char_attributes_string()

void TextEditor::set_char_attributes_string ( CStringW const & ,
bool  )

◆ set_char_widths()

void TextEditor::set_char_widths ( int )

◆ set_clipboard_data()

virtual void TextEditor::set_clipboard_data ( int ,
void *  )
virtual

◆ set_color()

void TextEditor::set_color ( int )

◆ set_column_count()

void TextEditor::set_column_count ( int )

◆ set_column_flow_reversed()

void TextEditor::set_column_flow_reversed ( bool )

◆ set_column_gutter()

void TextEditor::set_column_gutter ( double )

◆ set_column_height()

void TextEditor::set_column_height ( int ,
double  )

◆ set_column_type()

void TextEditor::set_column_type ( AcDbMText::ColumnType )

◆ set_column_width()

void TextEditor::set_column_width ( double )

◆ set_columns() [1/3]

void TextEditor::set_columns ( TextEditorColumns const & )

◆ set_columns() [2/3]

void TextEditor::set_columns ( TextEditorColumns const & ,
bool  )

◆ set_columns() [3/3]

void TextEditor::set_columns ( TextEditorColumns const & ,
double ,
double ,
bool  )

◆ set_container_height()

void TextEditor::set_container_height ( int ,
double  )

◆ set_container_width()

void TextEditor::set_container_width ( int ,
double  )

◆ set_control_down()

void TextEditor::set_control_down ( bool )

◆ set_cur_line()

void TextEditor::set_cur_line ( TextEditorLine * )

◆ set_cur_selection()

void TextEditor::set_cur_selection ( TextEditorSelection const & )

◆ set_cursor_char_attributes()

void TextEditor::set_cursor_char_attributes ( TextEditorCharAttributes const & )

◆ set_custom_attributes()

virtual void TextEditor::set_custom_attributes ( int ,
TextEditorCharAttributes const &  )
virtual

◆ set_custom_string()

virtual void TextEditor::set_custom_string ( int ,
wchar_t const *  )
virtual

◆ set_defined_height() [1/2]

void TextEditor::set_defined_height ( double )

◆ set_defined_height() [2/2]

void TextEditor::set_defined_height ( double ,
bool  )

◆ set_defined_width() [1/2]

void TextEditor::set_defined_width ( double )

◆ set_defined_width() [2/2]

void TextEditor::set_defined_width ( double ,
bool  )

◆ set_dimalt_active()

virtual void TextEditor::set_dimalt_active ( bool )
virtual

◆ set_direction_x()

void TextEditor::set_direction_x ( AcGeVector3d const & )

◆ set_direction_y()

void TextEditor::set_direction_y ( AcGeVector3d const & )

◆ set_draw_info() [1/2]

void TextEditor::set_draw_info ( int )

◆ set_draw_info() [2/2]

void TextEditor::set_draw_info ( TextEditorLine * ,
int ,
int  )

◆ set_exit_status()

void TextEditor::set_exit_status ( int )

◆ set_flow_alignment()

void TextEditor::set_flow_alignment ( int ,
bool  )

◆ set_font()

void TextEditor::set_font ( int )

◆ set_global_scale()

void TextEditor::set_global_scale ( double )

◆ set_height()

void TextEditor::set_height ( double )

◆ set_horz_margin()

void TextEditor::set_horz_margin ( double )

◆ set_initial_char_attributes_from_style()

void TextEditor::set_initial_char_attributes_from_style ( TextEditorStyle const & ,
bool  )
protected

◆ set_language()

void TextEditor::set_language ( unsigned short )

◆ set_line_spacing_factor()

void TextEditor::set_line_spacing_factor ( double )

◆ set_line_spacing_style()

void TextEditor::set_line_spacing_style ( int )

◆ set_load_fonts()

void TextEditor::set_load_fonts ( bool )
protected

◆ set_normal()

void TextEditor::set_normal ( AcGeVector3d const & )

◆ set_numbering_enabled()

void TextEditor::set_numbering_enabled ( bool )

◆ set_numbering_restart()

void TextEditor::set_numbering_restart ( bool ,
bool  )
protected

◆ set_numbering_type()

void TextEditor::set_numbering_type ( int ,
bool  )
protected

◆ set_oblique_angle()

void TextEditor::set_oblique_angle ( double )

◆ set_para_attributes()

void TextEditor::set_para_attributes ( TextEditorParaAttributes const & ,
bool  )

◆ set_rotation_angle()

void TextEditor::set_rotation_angle ( double )
protected

◆ set_selected_stack()

void TextEditor::set_selected_stack ( TextEditorStack const & ,
int  )

◆ set_shift_down()

void TextEditor::set_shift_down ( bool )

◆ set_start_point()

void TextEditor::set_start_point ( AcGePoint3d const & )

◆ set_strip_trailing_empty_lines()

void TextEditor::set_strip_trailing_empty_lines ( bool )
protected

◆ set_style()

void TextEditor::set_style ( int ,
bool  )
protected

◆ set_style_index()

void TextEditor::set_style_index ( int )

◆ set_support_advanced_char_attributes()

void TextEditor::set_support_advanced_char_attributes ( bool )

◆ set_support_font_switch()

void TextEditor::set_support_font_switch ( bool )

◆ set_support_multiline()

void TextEditor::set_support_multiline ( bool )

◆ set_support_para_attributes()

void TextEditor::set_support_para_attributes ( bool )

◆ set_support_simple_char_attributes()

void TextEditor::set_support_simple_char_attributes ( bool )

◆ set_support_tabs()

void TextEditor::set_support_tabs ( bool )

◆ set_support_wordbreak()

void TextEditor::set_support_wordbreak ( bool )

◆ set_tab_only_delimiter()

void TextEditor::set_tab_only_delimiter ( bool )

◆ set_text_color()

virtual void TextEditor::set_text_color ( TextEditorColor const & )
protectedvirtual

◆ set_text_flags()

void TextEditor::set_text_flags ( int )
protected

◆ set_text_height()

void TextEditor::set_text_height ( double )

◆ set_tracking_factor()

void TextEditor::set_tracking_factor ( double )

◆ set_typeover()

void TextEditor::set_typeover ( bool )

◆ set_vert_margin()

void TextEditor::set_vert_margin ( double )

◆ set_width_scale()

void TextEditor::set_width_scale ( double )

◆ set_wipeout() [1/2]

void TextEditor::set_wipeout ( TextEditorWipeout const & )

◆ set_wipeout() [2/2]

void TextEditor::set_wipeout ( TextEditorWipeout const & ,
bool  )

◆ setup_text_color()

void TextEditor::setup_text_color ( int )

◆ setup_text_engine()

bool TextEditor::setup_text_engine ( TextEditorCharAttributes const & )

◆ setup_undoredo()

virtual void TextEditor::setup_undoredo ( TextEditorUndoRedoInfo * )
protectedvirtual

◆ shift_down()

bool TextEditor::shift_down ( void ) const

◆ should_auto_stack()

virtual bool TextEditor::should_auto_stack ( bool & ,
bool &  ) const
virtual

◆ shp_set()

void TextEditor::shp_set ( void ) const

◆ shp_unset()

void TextEditor::shp_unset ( void ) const

◆ single_custom_active()

bool TextEditor::single_custom_active ( void ) const

◆ single_field_active()

bool TextEditor::single_field_active ( void ) const

◆ single_stack_active()

bool TextEditor::single_stack_active ( void ) const

◆ special_char()

void TextEditor::special_char ( unsigned int )

◆ stack()

void TextEditor::stack ( bool ,
bool ,
bool  )

◆ stack_count()

int TextEditor::stack_count ( int ) const

◆ stack_from_index()

TextEditorStack const & TextEditor::stack_from_index ( int ) const

◆ stack_index_from_stack()

int TextEditor::stack_index_from_stack ( TextEditorStack const & )
protected

◆ stack_index_from_string()

int TextEditor::stack_index_from_string ( CStringW const & ,
double ,
bool  )

◆ start_pick()

bool TextEditor::start_pick ( AcGePoint3d const & )

◆ start_point()

AcGePoint3d const & TextEditor::start_point ( void ) const

◆ strip_trailing_empty_lines()

bool TextEditor::strip_trailing_empty_lines ( void ) const
protected

◆ style_count()

int TextEditor::style_count ( void ) const

◆ style_from_index()

TextEditorStyle const & TextEditor::style_from_index ( int ) const

◆ style_index()

int TextEditor::style_index ( void ) const

◆ style_index_from_name()

int TextEditor::style_index_from_name ( CStringW const & )
protected

◆ support_advanced_char_attributes()

bool TextEditor::support_advanced_char_attributes ( void ) const

◆ support_font_switch()

bool TextEditor::support_font_switch ( void ) const

◆ support_multiline()

bool TextEditor::support_multiline ( void ) const

◆ support_para_attributes()

bool TextEditor::support_para_attributes ( void ) const

◆ support_simple_char_attributes()

bool TextEditor::support_simple_char_attributes ( void ) const

◆ support_tabs()

bool TextEditor::support_tabs ( void ) const

◆ support_wordbreak()

bool TextEditor::support_wordbreak ( void ) const

◆ SymbolFromChar()

static wchar_t __cdecl TextEditor::SymbolFromChar ( wchar_t )
static

◆ SysCodePage()

static unsigned int __cdecl TextEditor::SysCodePage ( void )
static

◆ SysLanguage()

static unsigned short __cdecl TextEditor::SysLanguage ( void )
static

◆ tab_only_delimiter()

bool TextEditor::tab_only_delimiter ( void ) const

◆ table_cell()

bool TextEditor::table_cell ( void ) const

◆ text_engine_style()

AcGiTextStyle const & TextEditor::text_engine_style ( void ) const
protected

◆ text_flags()

int TextEditor::text_flags ( void ) const
protected

◆ text_height()

double TextEditor::text_height ( void ) const

◆ text_length()

int TextEditor::text_length ( void ) const
protected

◆ text_limit()

int TextEditor::text_limit ( void ) const
protected

◆ toggle_bold()

void TextEditor::toggle_bold ( void )

◆ toggle_italic()

void TextEditor::toggle_italic ( void )

◆ toggle_numbering()

void TextEditor::toggle_numbering ( int )

◆ toggle_numbering_on()

void TextEditor::toggle_numbering_on ( void )

◆ toggle_overline()

void TextEditor::toggle_overline ( void )

◆ toggle_underline()

void TextEditor::toggle_underline ( void )

◆ total_selection()

TextEditorSelection TextEditor::total_selection ( void ) const

◆ trailing_size()

double TextEditor::trailing_size ( int ) const

◆ typeover()

bool TextEditor::typeover ( void ) const

◆ undo()

void TextEditor::undo ( void )

◆ undoredo() [1/2]

virtual TextEditorUndoRedo * TextEditor::undoredo ( void )
protectedvirtual

◆ undoredo() [2/2]

virtual TextEditorUndoRedo const * TextEditor::undoredo ( void ) const
protectedvirtual

◆ UnicodeToMultiByte() [1/3]

static bool __cdecl TextEditor::UnicodeToMultiByte ( CStringW const & ,
unsigned short ,
CStringA & ,
bool  )
static

◆ UnicodeToMultiByte() [2/3]

static bool __cdecl TextEditor::UnicodeToMultiByte ( wchar_t const * ,
int ,
unsigned short ,
CStringA & ,
bool  )
static

◆ UnicodeToMultiByte() [3/3]

static bool __cdecl TextEditor::UnicodeToMultiByte ( wchar_t ,
unsigned short ,
CStringA & ,
bool  )
static

◆ uninitialize()

int TextEditor::uninitialize ( void )

◆ unstack()

void TextEditor::unstack ( void )

◆ update_attachment()

void TextEditor::update_attachment ( AcDbMText::AttachmentPoint )
protected

◆ update_field()

void TextEditor::update_field ( void )

◆ UpperCaseChar()

static wchar_t __cdecl TextEditor::UpperCaseChar ( unsigned short ,
wchar_t  )
static

◆ valid_char()

bool TextEditor::valid_char ( wchar_t )

◆ validate_font_and_language_for_character()

bool TextEditor::validate_font_and_language_for_character ( TextEditorCharAttributes & ,
wchar_t  )

◆ validate_font_for_character()

bool TextEditor::validate_font_for_character ( TextEditorCharAttributes & ,
wchar_t  )

◆ version_from_mtext()

int TextEditor::version_from_mtext ( wchar_t const * )
protected

◆ vert_attach_factor() [1/2]

static double __cdecl TextEditor::vert_attach_factor ( int )
static

◆ vert_attach_factor() [2/2]

double TextEditor::vert_attach_factor ( void ) const

◆ vert_attachment() [1/2]

static int __cdecl TextEditor::vert_attachment ( int )
static

◆ vert_attachment() [2/2]

int TextEditor::vert_attachment ( void ) const

◆ vert_margin()

double TextEditor::vert_margin ( void ) const

◆ vertical_SHX()

bool TextEditor::vertical_SHX ( void ) const

◆ vertical_TTF()

bool TextEditor::vertical_TTF ( void ) const

◆ wipeout()

TextEditorWipeout * TextEditor::wipeout ( void ) const

◆ write_mtext()

CStringW TextEditor::write_mtext ( int ,
int  )
protected

◆ write_multibyte_mtext() [1/2]

CStringA TextEditor::write_multibyte_mtext ( int ,
int  )
protected

◆ write_multibyte_mtext() [2/2]

CStringA TextEditor::write_multibyte_mtext ( TextEditorLineList const & ,
int ,
int  ) const
protected

◆ write_unicode_mtext() [1/3]

CStringW TextEditor::write_unicode_mtext ( int ,
int  )
protected

◆ write_unicode_mtext() [2/3]

CStringW TextEditor::write_unicode_mtext ( TextEditorLineList const & ,
int ,
int  ) const
protected

◆ write_unicode_mtext() [3/3]

CStringW TextEditor::write_unicode_mtext ( TextEditorLineList const & ,
TextEditorOutputState &  ) const
protected

◆ write_unicode_text()

CStringW TextEditor::write_unicode_text ( void )
protected

◆ zero_width()

bool TextEditor::zero_width ( void ) const

Member Data Documentation

◆ kAlmostEqualCode

ARX_API_STATIC wchar_t const TextEditor::kAlmostEqualCode
static

Definition at line 97 of file TextEditor.h.

◆ kAngleCode

ARX_API_STATIC wchar_t const TextEditor::kAngleCode
static

Definition at line 98 of file TextEditor.h.

◆ kAscentFactor

ARX_API_STATIC double const TextEditor::kAscentFactor
static

Definition at line 77 of file TextEditor.h.

◆ kAsianNonBreakSpaceCode

ARX_API_STATIC wchar_t const TextEditor::kAsianNonBreakSpaceCode
static

Definition at line 99 of file TextEditor.h.

◆ kBoundaryLineCode

ARX_API_STATIC wchar_t const TextEditor::kBoundaryLineCode
static

Definition at line 100 of file TextEditor.h.

◆ kCenterLineCode

ARX_API_STATIC wchar_t const TextEditor::kCenterLineCode
static

Definition at line 101 of file TextEditor.h.

◆ kDefaultStackScale

ARX_API_STATIC int const TextEditor::kDefaultStackScale
static

Definition at line 89 of file TextEditor.h.

◆ kDeltaCode

ARX_API_STATIC wchar_t const TextEditor::kDeltaCode
static

Definition at line 102 of file TextEditor.h.

◆ kDescentFactor

ARX_API_STATIC double const TextEditor::kDescentFactor
static

Definition at line 78 of file TextEditor.h.

◆ kFlowLineCode

ARX_API_STATIC wchar_t const TextEditor::kFlowLineCode
static

Definition at line 103 of file TextEditor.h.

◆ kIdentityCode

ARX_API_STATIC wchar_t const TextEditor::kIdentityCode
static

Definition at line 104 of file TextEditor.h.

◆ kInitialLengthCode

ARX_API_STATIC wchar_t const TextEditor::kInitialLengthCode
static

Definition at line 105 of file TextEditor.h.

◆ kMaxObliqueAngle

ARX_API_STATIC double const TextEditor::kMaxObliqueAngle
static

Definition at line 79 of file TextEditor.h.

◆ kMaxSpacingFactor

ARX_API_STATIC double const TextEditor::kMaxSpacingFactor
static

Definition at line 80 of file TextEditor.h.

◆ kMaxStackScale

ARX_API_STATIC double const TextEditor::kMaxStackScale
static

Definition at line 81 of file TextEditor.h.

◆ kMaxTrackingFactor

ARX_API_STATIC double const TextEditor::kMaxTrackingFactor
static

Definition at line 82 of file TextEditor.h.

◆ kMaxWidthScale

ARX_API_STATIC double const TextEditor::kMaxWidthScale
static

Definition at line 83 of file TextEditor.h.

◆ kMinObliqueAngle

ARX_API_STATIC double const TextEditor::kMinObliqueAngle
static

Definition at line 84 of file TextEditor.h.

◆ kMinSpacingFactor

ARX_API_STATIC double const TextEditor::kMinSpacingFactor
static

Definition at line 85 of file TextEditor.h.

◆ kMinStackScale

ARX_API_STATIC double const TextEditor::kMinStackScale
static

Definition at line 86 of file TextEditor.h.

◆ kMinTrackingFactor

ARX_API_STATIC double const TextEditor::kMinTrackingFactor
static

Definition at line 87 of file TextEditor.h.

◆ kMinWidthScale

ARX_API_STATIC double const TextEditor::kMinWidthScale
static

Definition at line 88 of file TextEditor.h.

◆ kMonumentLineCode

ARX_API_STATIC wchar_t const TextEditor::kMonumentLineCode
static

Definition at line 106 of file TextEditor.h.

◆ kNonBreakSpaceCode

ARX_API_STATIC wchar_t const TextEditor::kNonBreakSpaceCode
static

Definition at line 107 of file TextEditor.h.

◆ kNotEqualCode

ARX_API_STATIC wchar_t const TextEditor::kNotEqualCode
static

Definition at line 108 of file TextEditor.h.

◆ kOhmCode

ARX_API_STATIC wchar_t const TextEditor::kOhmCode
static

Definition at line 109 of file TextEditor.h.

◆ kOmegaCode

ARX_API_STATIC wchar_t const TextEditor::kOmegaCode
static

Definition at line 110 of file TextEditor.h.

◆ kPenDown

ARX_API_STATIC bool const TextEditor::kPenDown
static

Definition at line 75 of file TextEditor.h.

◆ kPenUp

ARX_API_STATIC bool const TextEditor::kPenUp
static

Definition at line 76 of file TextEditor.h.

◆ kPhaseCode

ARX_API_STATIC wchar_t const TextEditor::kPhaseCode
static

Definition at line 111 of file TextEditor.h.

◆ kPropertyLineCode

ARX_API_STATIC wchar_t const TextEditor::kPropertyLineCode
static

Definition at line 112 of file TextEditor.h.

◆ kSubscript2Code

ARX_API_STATIC wchar_t const TextEditor::kSubscript2Code
static

Definition at line 113 of file TextEditor.h.

◆ kSuperscript2Code

ARX_API_STATIC wchar_t const TextEditor::kSuperscript2Code
static

Definition at line 114 of file TextEditor.h.

◆ kSuperscript3Code

ARX_API_STATIC wchar_t const TextEditor::kSuperscript3Code
static

Definition at line 115 of file TextEditor.h.

◆ kWideExclamation

ARX_API_STATIC int const TextEditor::kWideExclamation
static

Definition at line 90 of file TextEditor.h.

◆ kWideLowerA

ARX_API_STATIC int const TextEditor::kWideLowerA
static

Definition at line 91 of file TextEditor.h.

◆ kWideLowerZ

ARX_API_STATIC int const TextEditor::kWideLowerZ
static

Definition at line 92 of file TextEditor.h.

◆ kWideNine

ARX_API_STATIC int const TextEditor::kWideNine
static

Definition at line 93 of file TextEditor.h.

◆ kWideUpperA

ARX_API_STATIC int const TextEditor::kWideUpperA
static

Definition at line 94 of file TextEditor.h.

◆ kWideUpperZ

ARX_API_STATIC int const TextEditor::kWideUpperZ
static

Definition at line 95 of file TextEditor.h.

◆ kWideZero

ARX_API_STATIC int const TextEditor::kWideZero
static

Definition at line 96 of file TextEditor.h.


The documentation for this class was generated from the following file: