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

struct ScrollWinContext *ScrollWin_Create(struct PrefsGroup *pg);