#ifndef _qed_clipbrd_h_
#define _qed_clipbrd_h_

/* Undo Funktionen */
#define NO_UNDO			0		/*  Werte von 'undo'  */
#define COL_ANDERS		1
#define BLK_PASTE			3
#define BLK_CUT			4
#define BLK_DEL			5
#define BLK_PASTE_TRASH	6

EXTERN VOID		clr_undo				(VOID);
EXTERN BOOLEAN	any_undo				(VOID);
EXTERN BOOLEAN	test_col_anders	(VOID);
EXTERN VOID		end_undo_seq		(VOID);
EXTERN VOID		add_undo				(WORD undo_op);
EXTERN WORD		get_undo				(VOID);
EXTERN VOID		undo_takes_text	(RINGP r);
EXTERN RINGP	get_undo_text		(VOID);
EXTERN VOID		get_undo_col		(TEXTP t_ptr);
EXTERN VOID		do_undo_col			(TEXTP t_ptr, WORD undo);


/* Klemmbrett */
EXTERN RING		clip_text;
EXTERN PATH		clip_dir;

EXTERN VOID		load_clip			(VOID);
EXTERN VOID		save_clip			(VOID);
EXTERN VOID		clip_takes_text	(RINGP r);
EXTERN VOID		clip_add_text		(RINGP r);


EXTERN VOID		init_clipbrd		(VOID);

#endif
