#ifndef D2_FIELD_H
#define D2_FIELD_H 1
#include "bool.h"
#include "darray.h"
#include "global.h"
#include "menupack.h"
#include "rem.h"
#include "rl.h"
#include "sysdep.h"
#include "widgets.h"
#include "rap.h"

Widget d2_Field_create          PROTOTYPE((REField,Widget,Widget));
NORET  d2_Field_create_simple   PROTOTYPE((REField));
NORET  d2_Field_create_complex  PROTOTYPE((REField));
NORET  d2_Field_to_complex      PROTOTYPE((REField));
NORET  d2_Field_to_simple       PROTOTYPE((REField));
NORET  d2_Field_select_FT_CB    PROTOTYPE((Widget,RapPack,caddr_t));
NORET  d2_Field_select_FC_CB    PROTOTYPE((Widget,RapPack,caddr_t));
MenuPack  d2_Field_make_class_menu PROTOTYPE((REField));
MenuPack  d2_Field_make_type_menu  PROTOTYPE((REField));
NORET    d2_Field_shrink_option_menu PROTOTYPE((reid,MenuPack,Widget));

#endif
