123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- #ifndef __GTK_EDIT_H__
- #define __GTK_EDIT_H__
- #include <gdk/gdk.h>
- #include <gtk/gtkadjustment.h>
- #include <gtk/gtkeditable.h>
- #include <gtkedit/mousemark.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define GTK_EDIT(obj) GTK_CHECK_CAST (obj, gtk_edit_get_type (), GtkEdit)
- #define GTK_EDIT_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_edit_get_type (), GtkEditClass)
- #define GTK_IS_EDIT(obj) GTK_CHECK_TYPE (obj, gtk_edit_get_type ())
- typedef struct _GtkEdit GtkEdit;
- typedef struct _GtkEditClass GtkEditClass;
- struct _GtkEdit
- {
- GtkEditable editable;
- GdkWindow *text_area;
- GtkWidget *menubar, *status;
- GtkAdjustment *hadj;
- gint last_hadj_value;
- GtkAdjustment *vadj;
- gint last_vadj_value;
- GdkGC *gc;
- GdkColor color[256];
- int color_last_pixel;
- void (*destroy_me) (void *);
- void *destroy_me_user_data;
- struct editor_widget *editor;
- gulong options;
- gint timer;
- };
- struct _GtkEditClass
- {
- GtkEditableClass parent_class;
- };
- guint gtk_edit_get_type (void);
- GtkWidget* gtk_edit_new (GtkAdjustment *hadj,
- GtkAdjustment *vadj);
- void gtk_edit_set_editable (GtkEdit *text,
- gint editable);
- void gtk_edit_set_word_wrap (GtkEdit *text,
- gint word_wrap);
- void gtk_edit_set_adjustments (GtkEdit *text,
- GtkAdjustment *hadj,
- GtkAdjustment *vadj);
- void gtk_edit_set_point (GtkEdit *text,
- guint index);
- guint gtk_edit_get_point (GtkEdit *text);
- guint gtk_edit_get_length (GtkEdit *text);
- void gtk_edit_freeze (GtkEdit *text);
- void gtk_edit_thaw (GtkEdit *text);
- void gtk_edit_insert (GtkEdit *text,
- GdkFont *font,
- GdkColor *fore,
- GdkColor *back,
- const char *chars,
- gint length);
- gint gtk_edit_backward_delete (GtkEdit *text,
- guint nchars);
- gint gtk_edit_forward_delete (GtkEdit *text,
- guint nchars);
- char *gtk_edit_dialog_get_load_file (guchar * directory, guchar * file, guchar * heading);
- char *gtk_edit_dialog_get_save_file (guchar * directory, guchar * file, guchar * heading);
- void gtk_edit_dialog_error (guchar * heading, char *fmt,...);
- void gtk_edit_dialog_message (guchar * heading, char *fmt,...);
- int gtk_edit_dialog_query (guchar * heading, guchar * first,...);
- #ifdef __cplusplus
- }
- #endif
- #endif
|