struct PrefsWinContext
{
  void (*Dispose)(struct PrefsWinContext *pwc);
  BOOL (*Handle)(struct PrefsWinContext *pwc,unsigned long sigs);
  unsigned long Signals;
  BOOL (*Show)(struct PrefsWinContext *pwc);
  void (*Hide)(struct PrefsWinContext *pwc);
  struct PrefsGroup *Prefs;
  struct GUIContext *GUI;
  struct Window *Window;
  struct Screen *Screen;
  BOOL Visible;
  struct ButtonWinContext *ButtonWin;
  struct ScrollWinContext *ScrollWin;
};

struct PrefsWinContext *PrefsWin_Create(struct PrefsGroup *pg);