| 48 |
#ifndef __GTK_MNG_VIEW_H__ |
#ifndef __GTK_MNG_VIEW_H__ |
| 49 |
#define __GTK_MNG_VIEW_H__ |
#define __GTK_MNG_VIEW_H__ |
| 50 |
|
|
| 51 |
|
typedef struct { |
| 52 |
|
guint size; |
| 53 |
|
guchar *mng_data; |
| 54 |
|
} Tmng; |
| 55 |
|
|
| 56 |
#include <libmng.h> |
#include <libmng.h> |
| 57 |
#include <gtk/gtkwidget.h> |
#include <gtk/gtkwidget.h> |
| 58 |
|
|
| 62 |
#define IS_GTK_MNG_VIEW(o) (GTK_CHECK_TYPE ((o), GTK_MNG_VIEW_TYPE)) |
#define IS_GTK_MNG_VIEW(o) (GTK_CHECK_TYPE ((o), GTK_MNG_VIEW_TYPE)) |
| 63 |
#define IS_GTK_MNG_VIEW_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), GTK_MNG_VIEW_TYPE)) |
#define IS_GTK_MNG_VIEW_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), GTK_MNG_VIEW_TYPE)) |
| 64 |
|
|
| 65 |
|
#define _MNG_BLOCK_SIZE 4096 |
| 66 |
|
|
| 67 |
typedef struct _GtkMngView GtkMngView; |
typedef struct _GtkMngView GtkMngView; |
| 68 |
typedef struct _GtkMngViewClass GtkMngViewClass; |
typedef struct _GtkMngViewClass GtkMngViewClass; |
| 69 |
|
|
| 91 |
GtkWidget * gtk_mng_view_new (void); |
GtkWidget * gtk_mng_view_new (void); |
| 92 |
|
|
| 93 |
/* returns !FALSE on success */ |
/* returns !FALSE on success */ |
| 94 |
gboolean gtk_mng_view_load_mng_from_memory (GtkMngView *, guchar *, guint); |
extern gboolean gtk_mng_view_load_mng_from_memory (GtkMngView *, guchar *, guint); |
| 95 |
|
|
| 96 |
|
/* routines perso */ |
| 97 |
|
extern Tmng *gtk_mng_read_file (const gchar* Afileformat, ...); |
| 98 |
|
extern Tmng *gtk_mng_free(Tmng *Amng); |
| 99 |
|
extern GtkMngView *gtk_mng_view_new_init(Tmng *Amng); |
| 100 |
|
|
| 101 |
#endif /* __GTK_MNG_VIEW_H__ */ |
#endif /* __GTK_MNG_VIEW_H__ */ |
| 102 |
|
|