mi32/text.h File Reference

#include <X11/Xmu/Converters.h>
#include <mi32/xewbasic.h>

Include dependency graph for text.h:

mi32/xewbasic.h

This graph shows which files directly or indirectly include this file:

mi32/texted.hmi32/editmenu.h

Go to the source code of this file.

Classes

struct  XeFont
struct  XeItemization
struct  XeTabStop
struct  XeTextHyperlinkCallbackData
struct  XeTextLayoutCallbackData
struct  XeTextSyntaxParseCallbackData

Defines

#define XeCenableContextMenu   "EnableContextMenu"
#define XeCHideCursorWhenNoFocus   "HideCursorWhenNoFocus"
#define XeCKeepEndVisable   "KeepEndVisable"
#define XeCTabInterval   "TabInterval"
#define XeCUseFixedWidthFont   "UseFixedWidthFont"
#define XeCWordWrap   "WordWrap"
#define XeCWysiwyg   "Wysiwig"
#define XeNenableContextMenu   "enableContextMenu"
#define XeNhideCursorWhenNoFocus   "hideCursorWhenNoFocus"
#define XeNkeepEndVisable   "keepEndVisable"
#define XeNtabInterval   "tabInterval"
#define XeNuseFixedWidthFont   "useFixedWidthFont"
#define XeNwordWrap   "wordWrap"
#define XeNwysiwyg   "wysiwyg"
#define XeTEXT_BGBlack   "\033[40m"
#define XeTEXT_BGBlue   "\033[44m"
#define XeTEXT_BGCyan   "\033[46m"
#define XeTEXT_BGDefault   "\033[49m"
#define XeTEXT_BGGreen   "\033[42m"
#define XeTEXT_BGMagenta   "\033[45m"
#define XeTEXT_BGRed   "\033[41m"
#define XeTEXT_BGWhite   "\033[47m"
#define XeTEXT_BGYellow   "\033[43m"
#define XeTEXT_BoldOff   "\033[22m"
#define XeTEXT_BoldOn   "\033[1m"
#define XeTEXT_FGBlack   "\033[30m"
#define XeTEXT_FGBlue   "\033[34m"
#define XeTEXT_FGCyan   "\033[36m"
#define XeTEXT_FGDefault   "\033[39m"
#define XeTEXT_FGGreen   "\033[32m"
#define XeTEXT_FGMagenta   "\033[35m"
#define XeTEXT_FGRed   "\033[31m"
#define XeTEXT_FGWhite   "\033[37m"
#define XeTEXT_FGYellow   "\033[33m"
#define XeTEXT_FrameBox   "\033[51m"
#define XeTEXT_FrameCircled   "\033[52m"
#define XeTEXT_FrameNone   "\033[54m"
#define XeTEXT_ItaliacOff   "\033[23m"
#define XeTEXT_ItaliacOn   "\033[3m"
#define XeTEXT_LinkEnd   "\033[25m"
#define XeTEXT_LinkHREF   "\033[5m"
#define XeTEXT_LinkText   "\033[6m"
#define XeTEXT_OverlineOff   "\033[55m"
#define XeTEXT_OverlineOn   "\033[53m"
#define XeTEXT_UnderlineOff   "\033[24m"
#define XeTEXT_UnderlineOn   "\033[4m"
#define XeTextExportFormatted(f)   ((f)&1)
#define XeTextExportOdif(f)   ((f)&2)
#define XeTextMakeEndVisible   XeTextMakeEndVisable
#define XtCAlignment   "Alignment"
#define XtCColumnWidth   "ColumnWidth"
#define XtCExportFormat   "ExportFormat"
#define XtCFonts   "Fonts"
#define XtCFormat   "Format"
#define XtCHyperlinkCallback   "HyperlinkCallback"
#define XtCIndentation   "Indentation"
#define XtCItemization   "Itemization"
#define XtCKerningOffset   "KerningOffset"
#define XtCLayoutCallback   "LayoutCallback"
#define XtCLineLayoutTable   "LineLayoutTable"
#define XtCLineSpacing   "LineSpacing"
#define XtCOffset   "Offset"
#define XtCProportional   "Proportional"
#define XtCRendition   "Rendition"
#define XtCSequence   "Sequence"
#define XtCSyntaxHighlighting   "SyntaxHighlighting"
#define XtCSyntaxParserCallback   "SyntaxParserCallback"
#define XtNalignment   "alignment"
#define XtNcolumnWidth   "columnWidth"
#define XtNexportFormat   "exportFormat"
#define XtNfirstLineOffset   "firstLineOffset"
#define XtNfonts   "fonts"
#define XtNformat   "format"
#define XtNgraphicRendition   "graphicRendition"
#define XtNhyperlinkCallback   "hyperlinkCallback"
#define XtNindentation   "indentation"
#define XtNinitialState   "initialState"
#define XtNitemization   "itemization"
#define XtNkerningOffset   "kerningOffset"
#define XtNlayoutCallback   "layoutCallback"
#define XtNlineLayoutTable   "lineLayoutTable"
#define XtNlineSpacing   "lineSpacing"
#define XtNproportional   "proportional"
#define XtNsyntaxHighlighting   "syntaxHighlighting"
#define XtNsyntaxParserCallback   "syntaxParserCallback"
#define XtRKerningOffset   "XeKerningOffset"
#define XtRXeAlignment   "XeAlignment"
#define XtRXeFonts   "XeFonts"
#define XtRXeItemization   "XeItemization"
#define XtRXeLineLayoutTable   "XeLineLayoutTable"
#define XtRXeTextExport   "XeTextExport"

Typedefs

typedef XeFontListRec * XeFontList
typedef XeTextInsertContextRec * XeTextInsertContext
typedef XtPointer XeTextTag
typedef _XeTextRec * XeTextWidget
typedef _XeTextClassRec * XeTextWidgetClass

Enumerations

enum  XeAlignment {
  XeAlignment_NONE, XeAlignment_START, XeAlignment_END, XeAlignment_CENTER,
  XeAlignment_JUSTIFIED, XeAlignment_AROUND
}
enum  XeSyntaxState {
  XeSYNTAX_Normal = 0, XeSYNTAX_Keyword, XeSYNTAX_Constant, XeSYNTAX_SingleQuotedString,
  XeSYNTAX_DoubleQuotedString, XeSYNTAX_Comment, XeSYNTAX_Function
}
enum  XeTextExport {
  XeTextExport_STRING = 0, XeTextExport_STRING_F = 1, XeTextExport_ODIF = 2, XeTextExport_ODIF_F = 3,
  XeTextExport_ODIF_FP = 7, XeTextExport_TILDE = 8
}

Functions

Widget XeCreateScrolledText (Widget, char *, Arg *, Cardinal)
Widget XeCreateText (Widget, char *, Arg *, Cardinal)
void XeTextLayout (Widget)
void XeTextMakeEndVisable (Widget)
bool XeTextOffset2LinCol (Widget widget, int offset, int &line, int &col)
void XeTextRemove (Widget)
void XeTextSetColor (Widget widget, int colorindex, const COLOR &color)
void XeTextSetWidthFromString (Widget widget, const char *str)
_XFUNCPROTOEND void XeTextSetWidthFromString (Widget widget, const MIUNICODE *str)

Variables

_XFUNCPROTOBEGIN WidgetClass xeTextWidgetClass


Define Documentation

#define XeCenableContextMenu   "EnableContextMenu"

Definition at line 310 of file text.h.

#define XeCHideCursorWhenNoFocus   "HideCursorWhenNoFocus"

Definition at line 306 of file text.h.

#define XeCKeepEndVisable   "KeepEndVisable"

Definition at line 308 of file text.h.

#define XeCTabInterval   "TabInterval"

Definition at line 304 of file text.h.

#define XeCUseFixedWidthFont   "UseFixedWidthFont"

Definition at line 291 of file text.h.

#define XeCWordWrap   "WordWrap"

Definition at line 312 of file text.h.

#define XeCWysiwyg   "Wysiwig"

Definition at line 314 of file text.h.

#define XeNenableContextMenu   "enableContextMenu"

Definition at line 309 of file text.h.

#define XeNhideCursorWhenNoFocus   "hideCursorWhenNoFocus"

Definition at line 305 of file text.h.

#define XeNkeepEndVisable   "keepEndVisable"

Definition at line 307 of file text.h.

#define XeNtabInterval   "tabInterval"

Definition at line 303 of file text.h.

#define XeNuseFixedWidthFont   "useFixedWidthFont"

Definition at line 290 of file text.h.

#define XeNwordWrap   "wordWrap"

Definition at line 311 of file text.h.

#define XeNwysiwyg   "wysiwyg"

Definition at line 313 of file text.h.

#define XeTEXT_BGBlack   "\033[40m"

Definition at line 240 of file text.h.

#define XeTEXT_BGBlue   "\033[44m"

Definition at line 244 of file text.h.

#define XeTEXT_BGCyan   "\033[46m"

Definition at line 246 of file text.h.

#define XeTEXT_BGDefault   "\033[49m"

Definition at line 248 of file text.h.

#define XeTEXT_BGGreen   "\033[42m"

Definition at line 242 of file text.h.

#define XeTEXT_BGMagenta   "\033[45m"

Definition at line 245 of file text.h.

#define XeTEXT_BGRed   "\033[41m"

Definition at line 241 of file text.h.

#define XeTEXT_BGWhite   "\033[47m"

Definition at line 247 of file text.h.

#define XeTEXT_BGYellow   "\033[43m"

Definition at line 243 of file text.h.

#define XeTEXT_BoldOff   "\033[22m"

Definition at line 220 of file text.h.

#define XeTEXT_BoldOn   "\033[1m"

Definition at line 219 of file text.h.

#define XeTEXT_FGBlack   "\033[30m"

Definition at line 231 of file text.h.

#define XeTEXT_FGBlue   "\033[34m"

Definition at line 235 of file text.h.

#define XeTEXT_FGCyan   "\033[36m"

Definition at line 237 of file text.h.

#define XeTEXT_FGDefault   "\033[39m"

Definition at line 239 of file text.h.

#define XeTEXT_FGGreen   "\033[32m"

Definition at line 233 of file text.h.

#define XeTEXT_FGMagenta   "\033[35m"

Definition at line 236 of file text.h.

#define XeTEXT_FGRed   "\033[31m"

Definition at line 232 of file text.h.

#define XeTEXT_FGWhite   "\033[37m"

Definition at line 238 of file text.h.

#define XeTEXT_FGYellow   "\033[33m"

Definition at line 234 of file text.h.

#define XeTEXT_FrameBox   "\033[51m"

Definition at line 225 of file text.h.

#define XeTEXT_FrameCircled   "\033[52m"

Definition at line 226 of file text.h.

#define XeTEXT_FrameNone   "\033[54m"

Definition at line 228 of file text.h.

#define XeTEXT_ItaliacOff   "\033[23m"

Definition at line 222 of file text.h.

#define XeTEXT_ItaliacOn   "\033[3m"

Definition at line 221 of file text.h.

#define XeTEXT_LinkEnd   "\033[25m"

Definition at line 251 of file text.h.

#define XeTEXT_LinkHREF   "\033[5m"

Definition at line 249 of file text.h.

#define XeTEXT_LinkText   "\033[6m"

Definition at line 250 of file text.h.

#define XeTEXT_OverlineOff   "\033[55m"

Definition at line 229 of file text.h.

#define XeTEXT_OverlineOn   "\033[53m"

Definition at line 227 of file text.h.

#define XeTEXT_UnderlineOff   "\033[24m"

Definition at line 224 of file text.h.

#define XeTEXT_UnderlineOn   "\033[4m"

Definition at line 223 of file text.h.

#define XeTextExportFormatted (  )     ((f)&1)

Definition at line 142 of file text.h.

#define XeTextExportOdif (  )     ((f)&2)

Definition at line 143 of file text.h.

#define XeTextMakeEndVisible   XeTextMakeEndVisable

Definition at line 335 of file text.h.

#define XtCAlignment   "Alignment"

Definition at line 257 of file text.h.

#define XtCColumnWidth   "ColumnWidth"

Definition at line 293 of file text.h.

#define XtCExportFormat   "ExportFormat"

Definition at line 260 of file text.h.

#define XtCFonts   "Fonts"

Definition at line 263 of file text.h.

#define XtCFormat   "Format"

Definition at line 268 of file text.h.

#define XtCHyperlinkCallback   "HyperlinkCallback"

Definition at line 301 of file text.h.

#define XtCIndentation   "Indentation"

Definition at line 287 of file text.h.

#define XtCItemization   "Itemization"

Definition at line 276 of file text.h.

#define XtCKerningOffset   "KerningOffset"

Definition at line 279 of file text.h.

#define XtCLayoutCallback   "LayoutCallback"

Definition at line 295 of file text.h.

#define XtCLineLayoutTable   "LineLayoutTable"

Definition at line 282 of file text.h.

#define XtCLineSpacing   "LineSpacing"

Definition at line 285 of file text.h.

#define XtCOffset   "Offset"

Definition at line 266 of file text.h.

#define XtCProportional   "Proportional"

Definition at line 289 of file text.h.

#define XtCRendition   "Rendition"

Definition at line 274 of file text.h.

#define XtCSequence   "Sequence"

Definition at line 272 of file text.h.

#define XtCSyntaxHighlighting   "SyntaxHighlighting"

Definition at line 299 of file text.h.

#define XtCSyntaxParserCallback   "SyntaxParserCallback"

Definition at line 297 of file text.h.

#define XtNalignment   "alignment"

Definition at line 256 of file text.h.

#define XtNcolumnWidth   "columnWidth"

Definition at line 292 of file text.h.

#define XtNexportFormat   "exportFormat"

Definition at line 259 of file text.h.

#define XtNfirstLineOffset   "firstLineOffset"

Definition at line 265 of file text.h.

#define XtNfonts   "fonts"

Definition at line 262 of file text.h.

#define XtNformat   "format"

Definition at line 267 of file text.h.

#define XtNgraphicRendition   "graphicRendition"

Definition at line 273 of file text.h.

#define XtNhyperlinkCallback   "hyperlinkCallback"

Definition at line 300 of file text.h.

#define XtNindentation   "indentation"

Definition at line 286 of file text.h.

#define XtNinitialState   "initialState"

Definition at line 270 of file text.h.

#define XtNitemization   "itemization"

Definition at line 275 of file text.h.

#define XtNkerningOffset   "kerningOffset"

Definition at line 278 of file text.h.

#define XtNlayoutCallback   "layoutCallback"

Definition at line 294 of file text.h.

#define XtNlineLayoutTable   "lineLayoutTable"

Definition at line 281 of file text.h.

#define XtNlineSpacing   "lineSpacing"

Definition at line 284 of file text.h.

#define XtNproportional   "proportional"

Definition at line 288 of file text.h.

#define XtNsyntaxHighlighting   "syntaxHighlighting"

Definition at line 298 of file text.h.

#define XtNsyntaxParserCallback   "syntaxParserCallback"

Definition at line 296 of file text.h.

#define XtRKerningOffset   "XeKerningOffset"

Definition at line 280 of file text.h.

#define XtRXeAlignment   "XeAlignment"

Definition at line 258 of file text.h.

#define XtRXeFonts   "XeFonts"

Definition at line 264 of file text.h.

#define XtRXeItemization   "XeItemization"

Definition at line 277 of file text.h.

#define XtRXeLineLayoutTable   "XeLineLayoutTable"

Definition at line 283 of file text.h.

#define XtRXeTextExport   "XeTextExport"

Definition at line 261 of file text.h.


Typedef Documentation

typedef struct XeFontListRec* XeFontList

Defined in TextFont.c.

Definition at line 145 of file text.h.

typedef struct XeTextInsertContextRec* XeTextInsertContext

Definition at line 172 of file text.h.

typedef XtPointer XeTextTag

Definition at line 176 of file text.h.

typedef struct _XeTextRec* XeTextWidget

Definition at line 319 of file text.h.

typedef struct _XeTextClassRec* XeTextWidgetClass

Definition at line 318 of file text.h.


Enumeration Type Documentation

enum XeAlignment

Enumerator:
XeAlignment_NONE 
XeAlignment_START 
XeAlignment_END 
XeAlignment_CENTER 
XeAlignment_JUSTIFIED 
XeAlignment_AROUND 

Definition at line 95 of file text.h.

enum XeSyntaxState

Enumerator:
XeSYNTAX_Normal 
XeSYNTAX_Keyword 
XeSYNTAX_Constant 
XeSYNTAX_SingleQuotedString 
XeSYNTAX_DoubleQuotedString 
XeSYNTAX_Comment 
XeSYNTAX_Function 

Definition at line 178 of file text.h.

enum XeTextExport

Enumerator:
XeTextExport_STRING  0, Latin1 source text
XeTextExport_STRING_F  1, Latin1 formatted text
XeTextExport_ODIF  2, COMPOUND_TEXT source text
XeTextExport_ODIF_F  3, COMPOUND_TEXT formatted text
XeTextExport_ODIF_FP  7, ODIF formatted processable
XeTextExport_TILDE  8, MicroImages {~ ... } codes

Definition at line 132 of file text.h.


Function Documentation

Widget XeCreateScrolledText ( Widget  ,
char *  ,
Arg *  ,
Cardinal   
)

Widget XeCreateText ( Widget  ,
char *  ,
Arg *  ,
Cardinal   
)

void XeTextLayout ( Widget   ) 

void XeTextMakeEndVisable ( Widget   ) 

bool XeTextOffset2LinCol ( Widget  widget,
int  offset,
int &  line,
int &  col 
)

Convert an offset (from start of string) to line/col.

Numbers returned start at 0, so add 1 if showing to user. Returns true if offset is within the current content, false if not.

void XeTextRemove ( Widget   ) 

void XeTextSetColor ( Widget  widget,
int  colorindex,
const COLOR color 
)

Change the colors in the ANSI color map.

This changes the colors used for the ANSI escape sequences <ESC>[30m - <ESC>[37m (foreground colors) <ESC>[40m - <ESC>[47m (background colors) The index parameter must be in the range of 0 - 7 The default colors are...

0 - black 1 - red 2 - green 3 - yellow 4 - blue 5 - magenta 6 - cyan 7 - white

void XeTextSetWidthFromString ( Widget  widget,
const char *  str 
)

Compute the width of a given string and set the widget to be just wide enough to handle the text.

_XFUNCPROTOEND void XeTextSetWidthFromString ( Widget  widget,
const MIUNICODE str 
)

Compute the width of a given string and set the widget to be just wide enough to handle the text.


Variable Documentation

_XFUNCPROTOBEGIN WidgetClass xeTextWidgetClass


Generated on Thu Apr 26 04:46:17 2007 for TNTsdk by  doxygen 1.5.2