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