home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Eudora 1.3.1 / source / Include / scrollte.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-16  |  1.1 KB  |  33 lines  |  [TEXT/MPS ]

  1. /* Copyright (c) 1992 by Qualcomm, Inc. */
  2. /* written by Steven Dorner */
  3.  
  4. /************************************************************************
  5.  * Scrolling TE field in a window
  6.  ************************************************************************/
  7.  
  8. typedef struct
  9. {
  10.     TEHandle te;
  11.     ControlHandle vBar;
  12.     ControlHandle hBar;
  13.     Boolean canEdit;
  14.     Boolean dontFrame;
  15.     Boolean growBox;
  16.     Rect encloseR;
  17. }    STE, *STEPtr, **STEHandle;
  18.  
  19. STEHandle NewSTE(MyWindowPtr win,Rect *enclosingRect,Boolean hBar,Boolean vBar,Boolean canEdit);
  20. void STEDispose(STEHandle ste);
  21. Boolean STEClick(STEHandle ste,EventRecord *event);
  22. void ResizeSTE(STEHandle ste,Rect *newRect);
  23. void STESetText(UPtr text,short length,STEHandle ste);
  24. void STEInstallText(Handle text,STEHandle ste);
  25. Boolean STECursor(STEHandle ste);
  26. void STEShowInsert(STEHandle ste);
  27. void STEUpdate(STEHandle ste);
  28. void STEScroll(STEHandle ste,short h,short v);
  29. void STETextChanged(STEHandle ste);
  30. void STEApp1(STEHandle ste,EventRecord *event);
  31. void STEAppendText(UPtr text,short length,STEHandle ste);
  32. void STESetScrolls(STEHandle ste);
  33.