#include <gdk/gdk.h>
#include <glib.h>
#include "support_cb.h"

typedef struct {
  gchar *var;
  float min;
  float max;
  float interval;
  float level;
  GdkColor color;
} Hslice;

typedef struct {
  gchar *name;
  GPtrArray *items;
  GArray *item_type;
  GArray *vinfo_array; 
  /* GList *items; */
} Image;


void procedure_free_image(Image *image);
void procedure_free(GList *Procedure);
void
print_ProcedureList(GList *ProcedureList,gchar *filename);

GList *procedure_open_file(char *filename);
Image *image_add_item(Image *image, gpointer item, gint itemtype, gchar *imagename);


syntax highlighted by Code2HTML, v. 0.9.1