#include <stdio.h>
#include <X11/Intrinsic.h>
#include "wafe.h"                             

#####  AsciiText Widget functions  #####

#include <X11/Xaw/AsciiText.h>

XawTextPosition
XawTextSourceRead 
	in: (Widget)TextSource
	in: XawTextPosition
	out: XawTextBlock
	in: int

XawTextPosition
XawTextSourceScan
	in: (Widget)TextSource
	in: XawTextPosition
	in: XawTextScanType
	in: XawTextScanDirection
	in: int
	in: Boolean

int
XawTextSinkMaxLines
	in: (Widget)TextSink
	in: Dimension

int
XawTextSinkMaxHeight
	in: (Widget)TextSink
	in: int

void
XawTextSetSelectionArray
	in: Widget
	in: [XawTextSelectType]

void
XawTextSinkSetTabs
	in: (Widget)TextSink
	const: argc-2
	in: [int]

XawTextPosition
XawTextSearch
	in: Widget
	in: XawTextScanDirection
	in: XawTextBlock

void
XawTextInvalidate
	in: Widget
	in: XawTextPosition
	in: XawTextPosition

void
XawTextEnableRedisplay
	in: Widget

void
XawTextDisableRedisplay
	in: Widget

void
XawTextDisplay
	in: Widget

XawTextPosition
XawTextTopPosition
	in: Widget

void
XawTextSetInsertionPoint
	in: Widget
	in: XawTextPosition

XawTextPosition
XawTextGetInsertionPoint
	in: Widget

void
XawTextDisplayCaret
	in: Widget
	in: Boolean

void 
XawTextGetSelectionPos
        in: Widget 
        out: XawTextPosition
        out: XawTextPosition 

void 
XawTextSetSelection
        in: Widget 
        in: XawTextPosition
        in: XawTextPosition 

void 
XawTextUnsetSelection
        in: Widget 

(int) ReplaceVal 
XawTextReplace
        in: Widget 
        in: XawTextPosition 
        in: XawTextPosition 
        in: XawTextBlock

# the following function returned TCL_OK or TCL_ERROR
# function wrapper only for in: parameter

int 
XawAsciiSaveAsFile
        in: XawTextGetSource(Widget)
        in: char *

void
XawAsciiSourceFreeString
	in: XawTextGetSource(Widget)

Boolean
XawAsciiSave
	in: XawTextGetSource(Widget)

Boolean
XawAsciiSourceChanged 
	in: XawTextGetSource(Widget)

######  Form Widget functions  #####

#include <X11/Xaw/Form.h>

void
XawFormDoLayout
	in: Widget
	in: Boolean

#####  Toggle Widget functions  #####

#include <X11/Xaw/Toggle.h>

#define toggleSetRadioData(w, string) XtVaSetValues(w, XtNradioData, string, NULL)

void
toggleSetRadioData
	in: Widget
        in: XtNewString(char *)

void
XawToggleChangeRadioGroup
	in: Widget
	in: NULL | Widget

void
XawToggleSetCurrent
	in: Widget
	in: char *

char *
XawToggleGetCurrent
	in: Widget

void
XawToggleUnsetCurrent
	in: Widget

##### talk - command ####

#ifndef PRER5

#include <X11/Xaw/Panner.h>
#include <X11/Xaw/Porthole.h>

extern void portholeCallbackProc();
extern void pannerCallbackProc();

#endif

#define talk(pa, po, ch) XtAddCallback(po, XtNreportCallback, \
                            portholeCallbackProc, (XtPointer) pa); \
                         XtAddCallback(pa, XtNreportCallback, \
                            pannerCallbackProc, (XtPointer) ch)

hint: R5
void
talk
	in: Widget
	in: Widget
	in: Widget

######  List Widget Functions  #####

#include <X11/Xaw/List.h>

void
XawListUnhighlight
	in: Widget

void
XawListHighlight
	in: Widget
	in: int

XawListReturnStruct *
XawListShowCurrent
	in: Widget

######  Tree Widget Functions  #####

#ifndef PRER5
#include <X11/Xaw/Tree.h>
#endif

# die folgende Function hatte einen anderen Namen ! 

hint: R5
void
XawTreeForceLayout
	in: Widget

######  Scrollbar Widget Functions  #####

#include <X11/Xaw/Scrollbar.h>

void
XawScrollbarSetThumb
	in: Widget
	in: float
	in: float

######  StripChart Widget Functions  ####

#include <X11/Xaw/StripChart.h>

void
scSet
	in: Widget
	in: double

###### Dialog Widget Functions ######

#include <X11/Xaw/Dialog.h>

char *
XawDialogGetValueString
	in: Widget

###### Paned Widget Functions ######

#include <X11/Xaw/Paned.h>

void
XawPanedAllowResize
	in: Widget
	in: Boolean

void
XawPanedSetMinMax
	in: Widget
	in: int
	in: int

void
XawPanedGetMinMax
	in: Widget
	out: int
	out: int

void 
XawPanedSetRefigureMode
	in: Widget
	in: Boolean

int
XawPanedGetNumSub
	in: Widget

##### SimpleMenu Functions #####

#include <X11/Xaw/SimpleMenu.h>

Widget
XawSimpleMenuGetActiveEntry
	in: Widget

void 
XawSimpleMenuClearActiveEntry
	in: Widget

