1 #ifndef __GTK_VI_SCREEN_H__
2 #define __GTK_VI_SCREEN_H__
4 #define GTK_TYPE_VI_SCREEN (gtk_vi_screen_get_type ())
5 #define GTK_VI_SCREEN(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VI_SCREEN, GtkViScreen))
6 #define GTK_VI_SCREEN_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VI_SCREEN, GtkViScreenClass))
7 #define GTK_IS_VI_SCREEN(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VI_SCREEN))
8 #define GTK_IS_VI_SCREEN_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VI_SCREEN))
10 typedef struct _GtkViScreen GtkViScreen
;
11 typedef struct _GtkViScreenClass GtkViScreenClass
;
29 gint ch_width
, ch_height
, ch_ascent
;
31 gint marked_x
, marked_y
, marked_maxx
, marked_maxy
;
34 struct _GtkViScreenClass
36 GtkWidgetClass parent_class
;
38 void (*rename
) (GtkViScreen
*vi
, gchar
*name
, gint len
);
39 void (*resized
) (GtkViScreen
*vi
, gint width
, gint height
);
42 GtkType
gtk_vi_screen_get_type (void);
43 GtkWidget
* gtk_vi_screen_new (GtkAdjustment
*vadj
);
44 void gtk_vi_screen_set_adjustment (GtkViScreen
*vi_screen
,
46 void gtk_vi_screen_move (GtkViScreen
*vi
, gint row
, gint col
);
47 void gtk_vi_screen_clrtoel (GtkViScreen
*vi
);
48 void gtk_vi_screen_attribute(GtkViScreen
*vi
, gint attribute
, gint on
);
49 void gtk_vi_screen_addstr (GtkViScreen
*vi
, const char *str
, int len
);
50 void gtk_vi_screen_deleteln (GtkViScreen
*vi
);
51 void gtk_vi_screen_insertln (GtkViScreen
*vi
);
52 void gtk_vi_screen_refresh (GtkViScreen
*vi
);
53 void gtk_vi_screen_rewrite (GtkViScreen
*vi
, gint row
);
55 #endif /* __GTK_VI_SCREEN_H__ */