1*8d01a27eSchristos /* $NetBSD: gtkviwindow.h,v 1.2 2013/11/22 15:52:05 christos Exp $ */ 2dbd550edSchristos #ifndef __GTK_VI_WINDOW_H__ 3dbd550edSchristos #define __GTK_VI_WINDOW_H__ 4dbd550edSchristos 5dbd550edSchristos #ifndef HAVE_PANGO 6dbd550edSchristos #define gtk_marshal_VOID__STRING gtk_marshal_NONE__STRING 7dbd550edSchristos #define GTK_CLASS_TYPE(class) class->type 8dbd550edSchristos #endif 9dbd550edSchristos 10dbd550edSchristos #define GTK_TYPE_VI_WINDOW (gtk_vi_window_get_type ()) 11dbd550edSchristos #define GTK_VI_WINDOW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VI_WINDOW, GtkViWindow)) 12dbd550edSchristos #define GTK_VI_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VI_WINDOW, GtkViWindowClass)) 13dbd550edSchristos #define GTK_IS_VI_WINDOW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VI_WINDOW)) 14dbd550edSchristos #define GTK_IS_VI_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VI_WINDOW)) 15dbd550edSchristos 16dbd550edSchristos typedef struct _GtkViWindow GtkViWindow; 17dbd550edSchristos typedef struct _GtkViWindowClass GtkViWindowClass; 18dbd550edSchristos 19dbd550edSchristos struct _GtkViWindow 20dbd550edSchristos { 21dbd550edSchristos GtkNotebook notebook; 22dbd550edSchristos 23dbd550edSchristos GtkWidget *term; 24dbd550edSchristos 25dbd550edSchristos GtkVi *vi; 26dbd550edSchristos GtkWidget *table; 27dbd550edSchristos GtkWidget *vi_screen; 28dbd550edSchristos gint value_changed; 29dbd550edSchristos int resized; 30dbd550edSchristos 31dbd550edSchristos gint input_func; 32dbd550edSchristos IPVIWIN *ipviwin; 33dbd550edSchristos }; 34dbd550edSchristos 35dbd550edSchristos struct _GtkViWindowClass 36dbd550edSchristos { 37dbd550edSchristos GtkNotebookClass parent_class; 38dbd550edSchristos }; 39dbd550edSchristos 40dbd550edSchristos GtkType gtk_vi_window_get_type (void); 41dbd550edSchristos GtkWidget * gtk_vi_window_new (GtkVi *vi); 42dbd550edSchristos void gtk_vi_window_scrollbar(GtkViWindow *vi, guint top, guint size, guint max); 43dbd550edSchristos 44dbd550edSchristos #endif /* __GTK_VI_WINDOW_H__ */ 45