missing files and part of front end terminal stuff
[nvi.git] / gtk / gtkviwindow.h
blobb5b126b2dff637dc1e12adbe36c6ec2f3d8606c4
1 #ifndef __GTK_VI_WINDOW_H__
2 #define __GTK_VI_WINDOW_H__
4 #define GTK_TYPE_VI_WINDOW (gtk_vi_window_get_type ())
5 #define GTK_VI_WINDOW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VI_WINDOW, GtkViWindow))
6 #define GTK_VI_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VI_WINDOW, GtkViWindowClass))
7 #define GTK_IS_VI_WINDOW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VI_WINDOW))
8 #define GTK_IS_VI_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VI_WINDOW))
10 typedef struct _GtkViWindow GtkViWindow;
11 typedef struct _GtkViWindowClass GtkViWindowClass;
13 struct _GtkViWindow
15 GtkNotebook notebook;
17 GtkWidget *term;
19 GtkVi *vi;
20 GtkWidget *table;
21 GtkWidget *vi_screen;
22 gint value_changed;
23 int resized;
25 gint input_func;
26 IPVIWIN *ipviwin;
29 struct _GtkViWindowClass
31 GtkNotebookClass parent_class;
34 GtkType gtk_vi_window_get_type (void);
35 GtkWidget * gtk_vi_window_new (GtkVi *vi);
36 void gtk_vi_window_scrollbar(GtkViWindow *vi, guint top, guint size, guint max);
38 #endif /* __GTK_VI_WINDOW_H__ */