#ifndef _GGI_MISC_INT_H
#define _GGI_MISC_INT_H

#include <ggi/internal/internal.h>
#include "misc.h"

extern ggi_extid ggiMiscID;

int GGIsetsplitline(ggi_visual *vis,int y);
int GGIgetraypos(ggi_visual *vis,sint32 *x,sint32 *y);
int GGIwaitraypos(ggi_visual *vis,sint32 *x,sint32 *y);

typedef struct misc_ext {
	int (*setsplitline)(ggi_visual *vis,int y);                     /* Splitline */
	int (*getraypos)(ggi_visual* vis,sint32 *x,sint32 *y);
	int (*waitraypos)(ggi_visual* vis,sint32 *x,sint32 *y);
	void *private;
}	miscext;

#define LIBGGI_MISCEXT(vis) ((miscext *)LIBGGI_EXT(vis,ggiMiscID))

#endif /* _GGI_MISC_INT_H */
