xref: /netbsd-src/external/bsd/nvi/dist/gtk/gtkviwindow.h (revision 8d01a27e2b735e802aea2b531dbc8b21a5af4376)
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