#ifndef GLOBALP_H
#define GLOBALP_H 1

#include "global.h"
#include "res.h"
#include "rem.h"
#include "rule.h"
#include "ruleset.h"
#include "bool.h"
#include "rl.h"

struct reid_str {
/*----------------------------- Xstuff Globals */
  Pixel      ForePix_GR, BackPix_GR;
  Widget     TestWidget_GR;
  Screen *   Screen_GR;
/*----------------------------- Display 1 (d1) Globals */
  Widget IfW_GR;
  Widget ThenW_GR;
  Widget Then2W_GR;
  Darray If_Contents_GR;
  Darray Then_Contents_GR;
  Widget ShellW_GR;
/*---------------------------- Rule (ru) globals */
  AlRule       	Rule_GR;
  struct REMember_str * 	TopLevelMember_GR;
  Darray       	Actions_GR;
  unsigned  	EditOrCreate_GR;
  char          *RuleSetName_GR;
/*---------------------------- Message Type (mt) globals */
  Bool		LoadMsgType_GR;
  char *       	CurrentMsgTypeName_GR;
/*---------------------------- Field Types (ft) globals */
  AlFieldType 	DefaultFT_GR;
  Darray        DefaultFieldOpNames_GR;
  char *        DefaultFieldOp_GR;
/*---------------------------- Editing (ed) globals */
  Darray        WidgetKillList_GR;
/*------------------------------ Control Flow Stuff */
  Bool          IsDone;
  Bool          SaveIt;
  Origin        Orig;
};

#endif
