|
Packit |
b099d7 |
/* $XConsortium: Editor.h /main/3 1995/10/26 09:32:07 rswiston $ */
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
|
Packit |
b099d7 |
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
|
Packit |
b099d7 |
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
|
Packit |
b099d7 |
* (c) Copyright 1993, 1994 Novell, Inc.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef _Dt_Editor_h
|
|
Packit |
b099d7 |
#define _Dt_Editor_h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#include <Xm/Xm.h>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __cplusplus
|
|
Packit |
b099d7 |
extern "C" {
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Constants
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Sources of Help requests */
|
|
Packit |
b099d7 |
/* Used with XmNhelpCallback */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_EDIT_WINDOW 1
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_STATUS_LINE 2
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_STATUS_CURRENT_LINE 3
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_STATUS_TOTAL_LINES 4
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_STATUS_MESSAGE 5
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_STATUS_OVERSTRIKE 6
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_FORMAT_DIALOG 7
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_FORMAT_LEFT_MARGIN 8
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_FORMAT_RIGHT_MARGIN 9
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_FORMAT_ALIGNMENT 10
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_CHANGE_DIALOG 11
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_CHANGE_FIND 12
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_CHANGE_CHANGE 13
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_SPELL_DIALOG 14
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_SPELL_MISSPELLED_WORDS 15
|
|
Packit |
b099d7 |
#define DtEDITOR_HELP_SPELL_CHANGE 16
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Specifies the last line in the edit area */
|
|
Packit |
b099d7 |
/* Used with DtEditorGoToLine */
|
|
Packit |
b099d7 |
#define DtEDITOR_LAST_LINE -999
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Resource constants */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef DtNautoShowCursorPosition
|
|
Packit |
b099d7 |
#define DtNautoShowCursorPosition XmNautoShowCursorPosition
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCAutoShowCursorPosition
|
|
Packit |
b099d7 |
#define DtCAutoShowCursorPosition XmCAutoShowCursorPosition
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNblinkRate
|
|
Packit |
b099d7 |
#define DtNblinkRate XmNblinkRate
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCBlinkRate
|
|
Packit |
b099d7 |
#define DtCBlinkRate XmCBlinkRate
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNbuttonFontList
|
|
Packit |
b099d7 |
#define DtNbuttonFontList XmNbuttonFontList
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCFontList
|
|
Packit |
b099d7 |
#define DtCFontList XmCFontList
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNcenterToggleLabel
|
|
Packit |
b099d7 |
#define DtNcenterToggleLabel "centerToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCCenterToggleLabel
|
|
Packit |
b099d7 |
#define DtCCenterToggleLabel "CenterToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNchangeAllButtonLabel
|
|
Packit |
b099d7 |
#define DtNchangeAllButtonLabel "changeAllButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCChangeAllButtonLabel
|
|
Packit |
b099d7 |
#define DtCChangeAllButtonLabel "ChangeAllButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNchangeButtonLabel
|
|
Packit |
b099d7 |
#define DtNchangeButtonLabel "changeButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCChangeButtonLabel
|
|
Packit |
b099d7 |
#define DtCChangeButtonLabel "ChangeButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNchangeFieldLabel
|
|
Packit |
b099d7 |
#define DtNchangeFieldLabel "changeFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCChangeFieldLabel
|
|
Packit |
b099d7 |
#define DtCChangeFieldLabel "ChangeFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNcolumns
|
|
Packit |
b099d7 |
#define DtNcolumns XmNcolumns
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCColumns
|
|
Packit |
b099d7 |
#define DtCColumns XmCColumns
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNcurrentLineLabel
|
|
Packit |
b099d7 |
#define DtNcurrentLineLabel "currentLineLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCCurrentLineLabel
|
|
Packit |
b099d7 |
#define DtCCurrentLineLabel "CurrentLineLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNcursorPosition
|
|
Packit |
b099d7 |
#define DtNcursorPosition XmNcursorPosition
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCCursorPosition
|
|
Packit |
b099d7 |
#define DtCCursorPosition XmCCursorPosition
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNcursorPositionVisible
|
|
Packit |
b099d7 |
#define DtNcursorPositionVisible XmNcursorPositionVisible
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCCursorPositionVisible
|
|
Packit |
b099d7 |
#define DtCCursorPositionVisible XmCCursorPositionVisible
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNdialogTitle
|
|
Packit |
b099d7 |
#define DtNdialogTitle "dialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCDialogTitle
|
|
Packit |
b099d7 |
#define DtCDialogTitle XmCDialogTitle
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNeditable
|
|
Packit |
b099d7 |
#define DtNeditable XmNeditable
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCEditable
|
|
Packit |
b099d7 |
#define DtCEditable XmCEditable
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNfindButtonLabel
|
|
Packit |
b099d7 |
#define DtNfindButtonLabel "findButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCFindButtonLabel
|
|
Packit |
b099d7 |
#define DtCFindButtonLabel "FindButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNfindChangeDialogTitle
|
|
Packit |
b099d7 |
#define DtNfindChangeDialogTitle "findChangeDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCFindChangeDialogTitle
|
|
Packit |
b099d7 |
#define DtCFindChangeDialogTitle "FindChangeDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNfindFieldLabel
|
|
Packit |
b099d7 |
#define DtNfindFieldLabel "findFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCFindFieldLabel
|
|
Packit |
b099d7 |
#define DtCFindFieldLabel "FindFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNformatAllButtonLabel
|
|
Packit |
b099d7 |
#define DtNformatAllButtonLabel "formatAllButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCFormatAllButtonLabel
|
|
Packit |
b099d7 |
#define DtCFormatAllButtonLabel "FormatAllButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNformatParagraphButtonLabel
|
|
Packit |
b099d7 |
#define DtNformatParagraphButtonLabel "formatParagraphButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCFormatParagraphButtonLabel
|
|
Packit |
b099d7 |
#define DtCFormatParagraphButtonLabel "FormatParagraphButtonLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNformatSettingsDialogTitle
|
|
Packit |
b099d7 |
#define DtNformatSettingsDialogTitle "formatSettingsDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCFormatSettingsDialogTitle
|
|
Packit |
b099d7 |
#define DtCFormatSettingsDialogTitle "FormatSettingsDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNinformationDialogTitle
|
|
Packit |
b099d7 |
#define DtNinformationDialogTitle "informationDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCInformationDialogTitle
|
|
Packit |
b099d7 |
#define DtCInformationDialogTitle "InformationDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNinsertLabel
|
|
Packit |
b099d7 |
#define DtNinsertLabel "insertLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCInsertLabel
|
|
Packit |
b099d7 |
#define DtCInsertLabel "InsertLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNjustifyToggleLabel
|
|
Packit |
b099d7 |
#define DtNjustifyToggleLabel "justifyToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCJustifyToggleLabel
|
|
Packit |
b099d7 |
#define DtCJustifyToggleLabel "JustifyToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNlabelFontList
|
|
Packit |
b099d7 |
#define DtNlabelFontList XmNlabelFontList
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNleftAlignToggleLabel
|
|
Packit |
b099d7 |
#define DtNleftAlignToggleLabel "leftAlignToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCLeftAlignToggleLabel
|
|
Packit |
b099d7 |
#define DtCLeftAlignToggleLabel "LeftAlignToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNleftMarginFieldLabel
|
|
Packit |
b099d7 |
#define DtNleftMarginFieldLabel "leftMarginFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCLeftMarginFieldLabel
|
|
Packit |
b099d7 |
#define DtCLeftMarginFieldLabel "LeftMarginFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNmaxLength
|
|
Packit |
b099d7 |
#define DtNmaxLength XmNmaxLength
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCMaxLength
|
|
Packit |
b099d7 |
#define DtCMaxLength XmCMaxLength
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNmisspelledListLabel
|
|
Packit |
b099d7 |
#define DtNmisspelledListLabel "misspelledListLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCMisspelledListLabel
|
|
Packit |
b099d7 |
#define DtCMisspelledListLabel "MisspelledListLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNoverstrike
|
|
Packit |
b099d7 |
#define DtNoverstrike "overstrike"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCOverstrike
|
|
Packit |
b099d7 |
#define DtCOverstrike "Overstrike"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNoverstrikeLabel
|
|
Packit |
b099d7 |
#define DtNoverstrikeLabel "overstrikeLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCOverstrikeLabel
|
|
Packit |
b099d7 |
#define DtCOverstrikeLabel "OverstrikeLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNrightAlignToggleLabel
|
|
Packit |
b099d7 |
#define DtNrightAlignToggleLabel "rightAlignToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCRightAlignToggleLabel
|
|
Packit |
b099d7 |
#define DtCRightAlignToggleLabel "RightAlignToggleLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNrightMarginFieldLabel
|
|
Packit |
b099d7 |
#define DtNrightMarginFieldLabel "rightMarginFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCRightMarginFieldLabel
|
|
Packit |
b099d7 |
#define DtCRightMarginFieldLabel "RightMarginFieldLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNrows
|
|
Packit |
b099d7 |
#define DtNrows XmNrows
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCRows
|
|
Packit |
b099d7 |
#define DtCRows XmCRows
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNscrollHorizontal
|
|
Packit |
b099d7 |
#define DtNscrollHorizontal XmNscrollHorizontal
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCScroll
|
|
Packit |
b099d7 |
#define DtCScroll XmCScroll
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNscrollLeftSide
|
|
Packit |
b099d7 |
#define DtNscrollLeftSide XmNscrollLeftSide
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCScrollSide
|
|
Packit |
b099d7 |
#define DtCScrollSide XmCScrollSide
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNscrollTopSide
|
|
Packit |
b099d7 |
#define DtNscrollTopSide XmNscrollTopSide
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNscrollVertical
|
|
Packit |
b099d7 |
#define DtNscrollVertical XmNscrollVertical
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNshowStatusLine
|
|
Packit |
b099d7 |
#define DtNshowStatusLine "showStatusLine"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCShowStatusLine
|
|
Packit |
b099d7 |
#define DtCShowStatusLine "ShowStatusLine"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNspellDialogTitle
|
|
Packit |
b099d7 |
#define DtNspellDialogTitle "spellDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCSpellDialogTitle
|
|
Packit |
b099d7 |
#define DtCSpellDialogTitle "SpellDialogTitle"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNspellFilter
|
|
Packit |
b099d7 |
#define DtNspellFilter "spellFilter"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCSpellFilter
|
|
Packit |
b099d7 |
#define DtCSpellFilter "SpellFilter"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtextBackground
|
|
Packit |
b099d7 |
#define DtNtextBackground "textBackground"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCBackground
|
|
Packit |
b099d7 |
#define DtCBackground XmCBackground
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtextDeselectCallback
|
|
Packit |
b099d7 |
#define DtNtextDeselectCallback "textDeselectCallback"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtextFontList
|
|
Packit |
b099d7 |
#define DtNtextFontList XmNtextFontList
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtextForeground
|
|
Packit |
b099d7 |
#define DtNtextForeground "textForeground"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCForeground
|
|
Packit |
b099d7 |
#define DtCForeground XmCForeground
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtextSelectCallback
|
|
Packit |
b099d7 |
#define DtNtextSelectCallback "textSelectCallback"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtextTranslations
|
|
Packit |
b099d7 |
#define DtNtextTranslations XmNtextTranslations
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCTranslations
|
|
Packit |
b099d7 |
#define DtCTranslations XmCTranslations
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCCallback
|
|
Packit |
b099d7 |
#define DtCCallback XmCCallback
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtopCharacter
|
|
Packit |
b099d7 |
#define DtNtopCharacter XmNtopCharacter
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCTopCharacter
|
|
Packit |
b099d7 |
#define DtCTopCharacter XmCTopCharacter
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNtotalLineCountLabel
|
|
Packit |
b099d7 |
#define DtNtotalLineCountLabel "totalLineCountLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCTotalLineCountLabel
|
|
Packit |
b099d7 |
#define DtCTotalLineCountLabel "TotalLineCountLabel"
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtNwordWrap
|
|
Packit |
b099d7 |
#define DtNwordWrap XmNwordWrap
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtCWordWrap
|
|
Packit |
b099d7 |
#define DtCWordWrap XmCWordWrap
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef DtEditorHelpCallbackStruct
|
|
Packit |
b099d7 |
#define DtEditorHelpCallbackStruct XmAnyCallbackStruct
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtEditorSelectCallbackStruct
|
|
Packit |
b099d7 |
#define DtEditorSelectCallbackStruct XmAnyCallbackStruct
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef DtEditorDeselectCallbackStruct
|
|
Packit |
b099d7 |
#define DtEditorDeselectCallbackStruct XmAnyCallbackStruct
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Used with DtEditorChange() */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
DtEDITOR_CURRENT_SELECTION,
|
|
Packit |
b099d7 |
DtEDITOR_NEXT_OCCURRENCE,
|
|
Packit |
b099d7 |
DtEDITOR_ALL_OCCURRENCES
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Used with DtEditorFormat() */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
DtEDITOR_FORMAT_ALL,
|
|
Packit |
b099d7 |
DtEDITOR_FORMAT_PARAGRAPH
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
DtEDITOR_ALIGN_CENTER,
|
|
Packit |
b099d7 |
DtEDITOR_ALIGN_JUSTIFY,
|
|
Packit |
b099d7 |
DtEDITOR_ALIGN_LEFT,
|
|
Packit |
b099d7 |
DtEDITOR_ALIGN_RIGHT
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Used with DtNtextSelectCallback */
|
|
Packit |
b099d7 |
enum {
|
|
Packit |
b099d7 |
DtEDITOR_TEXT_SELECT,
|
|
Packit |
b099d7 |
DtEDITOR_TEXT_DESELECT
|
|
Packit |
b099d7 |
};
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Types
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum _DtEditorErrorCode{
|
|
Packit |
b099d7 |
DtEDITOR_NO_ERRORS,
|
|
Packit |
b099d7 |
DtEDITOR_INVALID_TYPE,
|
|
Packit |
b099d7 |
DtEDITOR_INVALID_RANGE,
|
|
Packit |
b099d7 |
DtEDITOR_NULL_ITEM,
|
|
Packit |
b099d7 |
DtEDITOR_ILLEGAL_SIZE,
|
|
Packit |
b099d7 |
DtEDITOR_SPELL_FILTER_FAILED,
|
|
Packit |
b099d7 |
DtEDITOR_NO_TMP_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_INVALID_FILENAME,
|
|
Packit |
b099d7 |
DtEDITOR_NONEXISTENT_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_UNREADABLE_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_READ_ONLY_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_NO_FILE_ACCESS,
|
|
Packit |
b099d7 |
DtEDITOR_DIRECTORY,
|
|
Packit |
b099d7 |
DtEDITOR_CHAR_SPECIAL_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_BLOCK_MODE_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_UNWRITABLE_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_WRITABLE_FILE,
|
|
Packit |
b099d7 |
DtEDITOR_SAVE_FAILED,
|
|
Packit |
b099d7 |
DtEDITOR_INSUFFICIENT_MEMORY,
|
|
Packit |
b099d7 |
DtEDITOR_NULLS_REMOVED
|
|
Packit |
b099d7 |
} DtEditorErrorCode;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Used with DtEditorChange() to specify Find and Change To strings */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _DtEditorChangeValues {
|
|
Packit |
b099d7 |
char *find;
|
|
Packit |
b099d7 |
char *changeTo;
|
|
Packit |
b099d7 |
} DtEditorChangeValues;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Used with DtEditorFormat() to specify left margin, right margin *
|
|
Packit |
b099d7 |
* and justification styles. */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _DtEditorFormatSettings {
|
|
Packit |
b099d7 |
int leftMargin;
|
|
Packit |
b099d7 |
int rightMargin;
|
|
Packit |
b099d7 |
unsigned int alignment;
|
|
Packit |
b099d7 |
} DtEditorFormatSettings;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Types used to tag data to/from the editor widget */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef enum _DtEditorDataFormat{
|
|
Packit |
b099d7 |
DtEDITOR_TEXT,
|
|
Packit |
b099d7 |
DtEDITOR_WCHAR,
|
|
Packit |
b099d7 |
DtEDITOR_DATA
|
|
Packit |
b099d7 |
} DtEditorDataFormat;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Types used to pass data to/from the editor widget */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _DtEditor_DataObj {
|
|
Packit |
b099d7 |
unsigned int length;
|
|
Packit |
b099d7 |
void *buf;
|
|
Packit |
b099d7 |
} DtEditor_DataObj;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _DtEditorContentRec {
|
|
Packit |
b099d7 |
DtEditorDataFormat type;
|
|
Packit |
b099d7 |
union {
|
|
Packit |
b099d7 |
char *string;
|
|
Packit |
b099d7 |
wchar_t *wchar;
|
|
Packit |
b099d7 |
DtEditor_DataObj data;
|
|
Packit |
b099d7 |
} value;
|
|
Packit |
b099d7 |
} DtEditorContentRec;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Widget class and instance */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _DtEditorClassRec *DtEditorClass;
|
|
Packit |
b099d7 |
typedef struct _DtEditorRec *DtEditorWidget;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Data
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Widget class */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
externalref WidgetClass dtEditorWidgetClass;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Functions
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Widget DtCreateEditor(
|
|
Packit |
b099d7 |
Widget parent,
|
|
Packit |
b099d7 |
char *name,
|
|
Packit |
b099d7 |
ArgList arglist,
|
|
Packit |
b099d7 |
Cardinal argcount);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorAppend(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
DtEditorContentRec *data);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorAppendFromFile(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
char *fileName);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorChange(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
DtEditorChangeValues *findChangeStrings,
|
|
Packit |
b099d7 |
unsigned int instanceToChange);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorCheckForUnsavedChanges(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorClearSelection(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorCopyToClipboard(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorCutToClipboard(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorDeleteSelection(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorDeselect(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorDisableRedisplay(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorEnableRedisplay(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorFind(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
char * find);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorFormat(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
DtEditorFormatSettings *formatSettings,
|
|
Packit |
b099d7 |
unsigned int amountToFormat);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorGetContents(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
DtEditorContentRec *data,
|
|
Packit |
b099d7 |
Boolean hardCarriageReturns,
|
|
Packit |
b099d7 |
Boolean markContentsAsSaved);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmTextPosition DtEditorGetInsertionPosition(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern XmTextPosition DtEditorGetLastPosition(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Widget DtEditorGetMessageTextFieldID(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorGetSizeHints(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
XSizeHints *pHints);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorGoToLine(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
int lineNumber);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorInsert(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
DtEditorContentRec *data);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorInsertFromFile(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
char *fileName);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorInvokeFindChangeDialog(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorInvokeFormatDialog(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorInvokeSpellDialog(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorPasteFromClipboard(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorReplace(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
XmTextPosition startPos,
|
|
Packit |
b099d7 |
XmTextPosition endPos,
|
|
Packit |
b099d7 |
DtEditorContentRec *data);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorReplaceFromFile(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
XmTextPosition startPos,
|
|
Packit |
b099d7 |
XmTextPosition endPos,
|
|
Packit |
b099d7 |
char *fileName);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorReset(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorSaveContentsToFile(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
char *fileName,
|
|
Packit |
b099d7 |
Boolean overwriteIfExists,
|
|
Packit |
b099d7 |
Boolean hardCarriageReturns,
|
|
Packit |
b099d7 |
Boolean markContentsAsSaved);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorSelectAll(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorSetContents(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
DtEditorContentRec *data);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern DtEditorErrorCode DtEditorSetContentsFromFile(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
char *fileName);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorSetInsertionPosition(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
XmTextPosition position);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern void DtEditorTraverseToEditor(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
extern Boolean DtEditorUndoEdit(
|
|
Packit |
b099d7 |
Widget widget);
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __cplusplus
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#endif /* _Dt_Editor_h */
|