1 /* $Id: macro.h,v 1.4 2002/07/11 21:18:10 slobasso Exp $ */
3 #ifndef NEDIT_MACRO_H_INCLUDED
4 #define NEDIT_MACRO_H_INCLUDED
8 #include <X11/Intrinsic.h>
10 #define REPEAT_TO_END -1
11 #define REPEAT_IN_SEL -2
13 void RegisterMacroSubroutines(void);
14 void AddLastCommandActionHook(XtAppContext context
);
15 void BeginLearn(WindowInfo
*window
);
16 void FinishLearn(void);
17 void CancelMacroOrLearn(WindowInfo
*window
);
18 void Replay(WindowInfo
*window
);
20 void DoMacro(WindowInfo
*window
, const char *macro
, const char *errInName
);
21 void ResumeMacroExecution(WindowInfo
*window
);
22 void AbortMacroCommand(WindowInfo
*window
);
23 int MacroWindowCloseActions(WindowInfo
*window
);
24 void RepeatDialog(WindowInfo
*window
);
25 void RepeatMacro(WindowInfo
*window
, const char *command
, int how
);
26 int ReadMacroFile(WindowInfo
*window
, const char *fileName
, int warnNotExist
);
27 int ReadMacroString(WindowInfo
*window
, char *string
, const char *errIn
);
28 int CheckMacroString(Widget dialogParent
, char *string
, const char *errIn
,
30 char *GetReplayMacro(void);
31 void ReadMacroInitFile(WindowInfo
*window
);
32 void ReturnShellCommandOutput(WindowInfo
*window
, const char *outText
, int status
);
34 #endif /* NEDIT_MACRO_H_INCLUDED */