heraia/trunk/libheraia/include/libheraia.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <getopt.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <glade/glade.h>
#include <gmodule.h>
#include <gtkhex/gtkhex.h>
#include "config.h"
#include "data_interpretor.h"
#include "data_type.h"
#include "decode.h"
#include "ghex_heraia_interface.h"
#include "heraia_errors.h"
#include "heraia_io.h"
#include "heraia_ui.h"
#include "list_data_types.h"
#include "log.h"
#include "main_pref_window.h"
#include "plugin.h"
#include "plugin_list.h"
#include "treatments.h"
#include "user_prefs.h"

Include dependency graph for libheraia.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  data_window_t
struct  treatment_t
struct  treatment_container_t
struct  data_type_t
struct  xml_t
struct  window_prop_t
struct  all_window_prop_t
struct  prefs_t
struct  heraia_window_t

Defines

#define HERAIA_REFRESH_NOTHING   0
#define HERAIA_REFRESH_NEW_FILE   1
#define HERAIA_REFRESH_CURSOR_MOVE   2

Typedefs

typedef HexDocument Heraia_Document
typedef GtkHex Heraia_Hex
typedef gint HERAIA_ERROR
typedef gint RefreshType
typedef GList *(* TreatmentDoFunc )(GList *)
typedef void(* TreatmentInitFunc )(gpointer)
typedef void(* TreatmentDelFunc )(gpointer)
typedef gpointer(* TreatmentCopyFunc )(gpointer)

Functions

int libheraia_test (void)
void libheraia_initialize (void)
void libheraia_finalize (void)


Define Documentation

#define HERAIA_REFRESH_CURSOR_MOVE   2

Definition at line 54 of file libheraia.h.

Referenced by refresh_event_handler().

#define HERAIA_REFRESH_NEW_FILE   1

Definition at line 53 of file libheraia.h.

Referenced by on_open_activate(), and refresh().

#define HERAIA_REFRESH_NOTHING   0

Definition at line 52 of file libheraia.h.

Referenced by refresh_event_handler().


Typedef Documentation

typedef HexDocument Heraia_Document

Definition at line 43 of file libheraia.h.

typedef gint HERAIA_ERROR

Definition at line 45 of file libheraia.h.

typedef GtkHex Heraia_Hex

Definition at line 44 of file libheraia.h.

typedef gint RefreshType

Refresh type (may be used to decide what to do in a particular case)

Definition at line 51 of file libheraia.h.

typedef gpointer(* TreatmentCopyFunc)(gpointer)

Definition at line 74 of file libheraia.h.

typedef void(* TreatmentDelFunc)(gpointer)

Definition at line 73 of file libheraia.h.

typedef GList*(* TreatmentDoFunc)(GList *)

Definition at line 71 of file libheraia.h.

typedef void(* TreatmentInitFunc)(gpointer)

Definition at line 72 of file libheraia.h.


Function Documentation

void libheraia_finalize ( void   ) 

Definition at line 51 of file libheraia.c.

Referenced by main().

void libheraia_initialize ( void   ) 

Definition at line 46 of file libheraia.c.

Referenced by main().

int libheraia_test ( void   ) 

Definition at line 40 of file libheraia.c.

Referenced by main().


Generated on Sat Jan 17 20:57:39 2009 for Heraia by  doxygen 1.5.6