heraia/trunk/src/include/heraia_types.h File Reference

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

Include dependency graph for heraia_types.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  heraia_window_t
struct  date_and_time_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)


Define Documentation

#define HERAIA_REFRESH_CURSOR_MOVE   2

Definition at line 72 of file heraia_types.h.

Referenced by refresh_event_handler().

#define HERAIA_REFRESH_NEW_FILE   1

Definition at line 71 of file heraia_types.h.

Referenced by on_ouvrir1_activate(), and refresh().

#define HERAIA_REFRESH_NOTHING   0

Definition at line 70 of file heraia_types.h.

Referenced by refresh_event_handler().


Typedef Documentation

typedef HexDocument Heraia_Document

As there seems to be huge differences between the linux and the windows developpement platform such as that the included paths are correctly taken into account under linux (and thus nobody bothers) but not under windows, I decided to put all the .h definitions here even if it's ugly, this is supposed to solve the problem.

Definition at line 61 of file heraia_types.h.

typedef gint HERAIA_ERROR

Definition at line 63 of file heraia_types.h.

typedef GtkHex Heraia_Hex

Definition at line 62 of file heraia_types.h.

typedef gint RefreshType

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

Definition at line 69 of file heraia_types.h.

typedef gpointer(* TreatmentCopyFunc)(gpointer)

Definition at line 92 of file heraia_types.h.

typedef void(* TreatmentDelFunc)(gpointer)

Definition at line 91 of file heraia_types.h.

typedef GList*(* TreatmentDoFunc)(GList *)

Definition at line 89 of file heraia_types.h.

typedef void(* TreatmentInitFunc)(gpointer)

Definition at line 90 of file heraia_types.h.


Generated on Sun Aug 24 19:28:00 2008 for Heraia by  doxygen 1.5.6