home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 4 Unleashed / Visual_Basic_4_Unleashed_SAMS_Publishing_1995.iso / repease / rep_prot.h < prev    next >
Text File  |  1995-02-17  |  13KB  |  320 lines

  1. /***************************************************************************
  2.                    INTERNAL FUNCTION PROTOTYPES
  3. ****************************************************************************/
  4.  
  5. /***************************************************************************
  6.                              FILE: REP.C 
  7. ****************************************************************************/
  8. BOOL    CALLBACK _export FrEditSubclass(HWND,UINT,WPARAM,LPARAM);
  9. BOOL    FrTranslateAccelerator(HWND,UINT,WPARAM,LPARAM);
  10. BOOL    InGroup(int);
  11. DWORD   sAlloc(UINT); 
  12. DWORD   sReAlloc(DWORD,UINT); 
  13. int     DeselectItem(void);
  14. int     FrAdjustCursorRect(void);
  15. int     FrAdjustScroll(RECT far *);
  16. int     FrDrawFocusRect(HDC,RECT far *);
  17. int     FrDrawOutline(HDC,RECT far *,int);
  18. int     FrDrawRect(HDC,RECT far *);
  19. int     FrEraseFocusRect(HDC,RECT far *);
  20. int     FrFindItemSlot(int);
  21. int     FrInitMenu(HMENU);
  22. int     FrKeyMove(WPARAM);
  23. int     FrMouseDown(WPARAM,LPARAM);
  24. int     FrMouseMove(WPARAM,LPARAM);
  25. int     FrSetCursor(int,int);
  26. int     FrSetCursorShape(DWORD);
  27. int     GetLabelLen(LPSTR,int);
  28. int     GetMouseItem(int,int);
  29. int     GetMouseOpt(DWORD);
  30. int     InitItem(struct StrItem huge *);
  31. int     LeftMostItem(void);
  32. int     MakeRect(RECT far *,int,int,int,int);
  33. int     MarkGroupItems(void);
  34. int     NextGroupItem(void);
  35. int     PosItem(void);
  36. int     RepaintFr(void);
  37. int     SelectGroupItemPartI(int,int);
  38. int     SelectGroupItemPartII(void);
  39. int     SelectItem(int);
  40. int     SetFont(HDC,unsigned char);
  41. int     SetScrollBars(void);
  42. int     TopMostItem(void);
  43. int     sFree(DWORD); 
  44. int     sUnlock(DWORD); 
  45. int     TruncateText(LPSTR,int,int);
  46. int     CALLBACK _export WEP(int);
  47. LRESULT CALLBACK _export FrWndProc(HWND,UINT,WPARAM,LPARAM);
  48. void    DrawDividers(HDC);
  49. void    DrawField(HDC,int);
  50. void    DrawItem(HDC,int);
  51. void    DrawLabel(HDC,int);
  52. void    DrawLine(HDC,int);
  53. void    DrawPicture(HDC,int);
  54. void    DrawOptRects(HDC);
  55. void    DrawSideRuler(HDC,BOOL,int);
  56. void    DrawTopRuler(HDC);
  57. void    DrawTopRuler(HDC);
  58. void    DrawSection(HDC,int);
  59. void    FrPaint(void);
  60. void    FrSetViewWindow(void);
  61. void    GetWinDimension(void);
  62. void    OurFree(void far *);
  63. void    far *OurAlloc(UINT);
  64. void    far *sLock(DWORD); 
  65.  
  66. /***************************************************************************
  67.                              FILE: REP1.C 
  68. ****************************************************************************/
  69. int     CenterItem(void);
  70. int     CompressHorizontal(void);
  71. int     CompressVertical(void);
  72. int     DeleteItem(void);
  73. int     EditItemOutline(void);
  74. int     EditLine(void);
  75. int     EditItemBackground(void);
  76. int     ExpandHorizontal(void);
  77. int     ExpandVertical(void);
  78. int     FrWinLeft(void);
  79. int     FrWinRight(void);
  80. int     FrWinDown(void);
  81. int     FrWinUp(void);
  82. int     CallDialogBox(LPSTR,DLGPROC,DWORD);
  83. int     InsertFieldPartI(int);
  84. int     InsertFieldPartII(void);
  85. int     InsertLabelPartI(void);
  86. int     InsertLabelPartII(void);
  87. int     InsertLinePartI(void);
  88. int     InsertLinePartII(void);
  89. int     InsertPicturePartI(int);
  90. int     InsertPicturePartII(void);
  91. int     MoveEachItem(int,int,int);
  92. int     MoveItem(void);
  93. int     SizeItem(void);
  94. int     SizeSection(void);
  95. int     UpdateLabelSize(int);
  96. int     UpdateLabelText(void);
  97. void    MoveItemArray(int,int,char); 
  98. void    AlignHorzTop(void);
  99. void    AlignHorzBot(void);
  100. void    AlignHorzCenter(void);
  101. void    AlignVertLeft(void);
  102. void    AlignVertRight(void);
  103. void    AlignVertCenter(void);
  104. void    DiscardUndo(void);
  105. void    EvenSizeHorz(void);
  106. void    EvenSizeVert(void);
  107. void    EvenSpaceHorz(void);
  108. void    EvenSpaceVert(void);
  109. void    StoreUndo(void);
  110. void    Undo(void);
  111.  
  112. /***************************************************************************
  113.                              FILE: REP_BLK.C 
  114. ****************************************************************************/
  115. int     PictureFromClipboard(void);
  116. int     PictureFromFile(void);
  117.  
  118. /***************************************************************************
  119.                              FILE: REP_DLG.C 
  120. ****************************************************************************/
  121. BOOL    CALLBACK _export BackgroundParam(HWND,UINT,WPARAM,LPARAM);
  122. BOOL    CALLBACK _export CreateDlgParam(HWND,UINT,WPARAM,LPARAM);
  123. BOOL    CALLBACK _export DateFieldParam(HWND,UINT,WPARAM,LPARAM);
  124. BOOL    CALLBACK _export DlgInputParam(HWND,UINT,WPARAM,LPARAM);
  125. BOOL    CALLBACK _export DlgParam(HWND,UINT,WPARAM,LPARAM);
  126. BOOL    CALLBACK _export EditSecParam(HWND,UINT,WPARAM,LPARAM);
  127. BOOL    CALLBACK _export ExpParam(HWND,UINT,WPARAM,LPARAM);
  128. BOOL    CALLBACK _export FieldNameParam(HWND,UINT,WPARAM,LPARAM);
  129. BOOL    CALLBACK _export FuctParam(HWND,UINT,WPARAM,LPARAM);
  130. BOOL    CALLBACK _export LineParam(HWND,UINT,WPARAM,LPARAM);
  131. BOOL    CALLBACK _export LogFieldParam(HWND,UINT,WPARAM,LPARAM);
  132. BOOL    CALLBACK _export ModifyDlgParam(HWND,UINT,WPARAM,LPARAM);
  133. BOOL    CALLBACK _export NumFieldParam(HWND,UINT,WPARAM,LPARAM);
  134. BOOL    CALLBACK _export OpParam(HWND,UINT,WPARAM,LPARAM);
  135. BOOL    CALLBACK _export OutlineParam(HWND,UINT,WPARAM,LPARAM);
  136. BOOL    CALLBACK _export PrintAbortParam(HWND,UINT,WPARAM,LPARAM);
  137. BOOL    CALLBACK _export PosParam(HWND,UINT,WPARAM,LPARAM);
  138. BOOL    CALLBACK _export PrintParam(HWND,UINT,WPARAM,LPARAM);
  139. BOOL    CALLBACK _export PrinterParam(HWND,UINT,WPARAM,LPARAM);
  140. BOOL    CALLBACK _export RepParam(HWND,UINT,WPARAM,LPARAM);
  141. BOOL    CALLBACK _export ScrPrintAbortParam(HWND,UINT,WPARAM,LPARAM);
  142. BOOL    CALLBACK _export SecBreakParam(HWND,UINT,WPARAM,LPARAM);
  143. BOOL    CALLBACK _export SecSortParam(HWND,UINT,WPARAM,LPARAM);
  144. BOOL    CALLBACK _export SummaryParam(HWND,UINT,WPARAM,LPARAM);
  145. BOOL    CALLBACK _export TextFieldParam(HWND,UINT,WPARAM,LPARAM);
  146. COLORREF EditColor(HWND,COLORREF,BOOL);
  147. int     CALLBACK _export CalcParam(HWND,UINT,WPARAM,LPARAM);
  148. int     CALLBACK _export DeviceParam(HWND,UINT,WPARAM,LPARAM);
  149. int     CALLBACK _export JumpParam(HWND,UINT,WPARAM,LPARAM);
  150. int     CALLBACK _export NewSecParam(HWND,UINT,WPARAM,LPARAM);
  151. int     CALLBACK _export SumParam(HWND,UINT,WPARAM,LPARAM);
  152. int     CALLBACK _export SysParam(HWND,UINT,WPARAM,LPARAM);
  153.  
  154. /***************************************************************************
  155.                              FILE: REP_EXP.C 
  156. ****************************************************************************/
  157. int     RunExp(int far *,struct StrField huge *,int);
  158. char    NextSymbol(LPSTR,LPSTR,int far *);
  159. int     CompileExp(int far *,int far *);
  160. int     ExtractSpecificWord(LPSTR,LPSTR,int);
  161. int     GenerateSymbols(LPSTR,int far *,int far *,int);
  162. int     ModifyExp(int far *,int far *,LPSTR,int);
  163. int     PopStack(int far *,int far *,int far *);
  164. int     PushStack(int far *,int,int far *);
  165. int     calculate(int,int,int,struct StrField huge *,int);
  166. int     calculate1(struct StrField huge *,struct StrField huge *,struct StrField huge *,int,int,int);
  167. int     calculate2(struct StrField huge *,struct StrField huge *,struct StrField huge *,int,int,int);
  168. int     calculate3(struct StrField huge *,struct StrField huge *,struct StrField huge *,int,int,int,int);
  169.  
  170. /***************************************************************************
  171.                              FILE: REP_FILE.C 
  172. ****************************************************************************/
  173. BOOL    CallPrinterDriver(WORD);
  174. BOOL    FrRead(LPSTR);
  175. BOOL    FrSave(LPSTR);
  176. BOOL    FrSaveAs(LPSTR);
  177. BOOL    GetFileName(BOOL,LPSTR,LPSTR);
  178. LPSTR   GetPrinterList(int far *);
  179. int     FrFarRead(HFILE,long,char huge *);
  180. int     FrFarWrite(HFILE,long,char huge *);
  181. int     FrPrintOptions(void);
  182. int     FrRepFilter(void);
  183. int     FrRepParameters(void);
  184. void    HugeMove(void huge *,void huge *,long);
  185.  
  186. /***************************************************************************
  187.                              FILE: REP_FLD.C 
  188. ****************************************************************************/
  189. int     CreateDlgField(void);
  190. int     CreateFieldLabel(int,LPSTR,int,int);
  191. int     DeleteDlgField(void);
  192. int     DlgFieldInUse(int far *,int);
  193. int     FindFieldSlot(void);
  194. int     EditFieldExp(void);
  195. int     GetCalcField(struct StrField huge *);
  196. int     InitField(struct StrField huge *);
  197. int     InsertCalcField(void);
  198. int     InsertDataField(void);
  199. int     InsertDlgField(void);
  200. int     InsertSysField(void);
  201. int     ModifyDlgField(void);
  202. int     ModifyField(void);
  203. int     ModifyFieldExp(struct StrField huge *);
  204. int     ReleaseSymbols(int far *);
  205. void    DeleteField(int);
  206.  
  207. /***************************************************************************
  208.                              FILE: REP_FMT.C 
  209. ****************************************************************************/
  210. BOOL    IsSameFont(LOGFONT far *,LOGFONT far *);
  211. int     CreateOneFont(HDC,int);
  212. int     DeleteFrObject(int);
  213. int     FindOpenSlot(void);
  214. int     FrCreateDIB(HBITMAP);
  215. int     FrFonts(void);
  216. int     FrXlateDIB(HDC,int);
  217. int     InitFrObject(int);
  218. int     SelectBestFont(HDC,int,LPSTR,int);
  219.  
  220. /***************************************************************************
  221.                              FILE: REP_INI.C 
  222. ****************************************************************************/
  223. BOOL    CloseFr(void);
  224. BOOL    InitFr(DWORD,int,int,int,int);
  225. int     AllocArrayMem(void);
  226. int     InitNewForm(void);
  227. int     InitOp(int,LPSTR,int,BOOL,BOOL,BOOL,LPSTR);
  228. int     InitPrinter(void);
  229. int     ProcessPrinterData(void);
  230. int     SetLogicalUnit(HDC);
  231. void    AbortFr(LPSTR,UINT);
  232. void    InitDeviceProp(void);
  233. void    InitVariables(void);
  234.  
  235. /***************************************************************************
  236.                              FILE: REP_MISC.C 
  237. ****************************************************************************/
  238. BOOL    AssignNumVal(HWND,int,int *);
  239. BOOL    CheckDlgValue(HWND,char,int,double,double);
  240. BOOL    CurrentPrinter(LPSTR,LPSTR,LPSTR);
  241. BOOL    ParseProfileString(LPSTR,LPSTR,LPSTR,LPSTR,LPSTR);
  242. BOOL    StringBegins(LPSTR,LPSTR);    
  243. LPSTR   lstrlwr(LPSTR);
  244. LPSTR   lstrupr(LPSTR);
  245. LPSTR   lstrstr(LPSTR,LPSTR);    
  246. LPSTR   DoubleToStr(double,int,LPSTR);
  247. int     ValidateDate(LPSTR,long far *);
  248. int     lPad(LPSTR,int);
  249. int     OurPrintf(LPSTR,...);
  250. int     rPad(LPSTR,int);
  251. long    GetFileLength(LPSTR);
  252. void    StrTrim(LPSTR);
  253. void    lTrim(LPSTR);
  254. void    rTrim(LPSTR);
  255. void    FarMemSet(void far *,char,UINT);
  256. void    FarMove(void far *,void far *,UINT);
  257. void    FarMoveOl(void far *,void far *,UINT);
  258. void    GetSystemDateTime(void);  
  259. UINT    FarCharIndex(LPSTR,char,UINT);
  260. UINT    FarStringIndex(LPSTR,LPSTR);
  261.  
  262. /***************************************************************************
  263.                              FILE: REP_REP.C 
  264. ****************************************************************************/
  265. int     AcceptDlgField(void);
  266. int     AllocRepMem(void);
  267. int     CalculateBreakFields(void);
  268. int     CalculateFields(int,int);
  269. int     CalculateSecExp(int);
  270. int     EvaluateSystemFields(void);
  271. int     ExtractLine(int,LPSTR,int);
  272. int     FormatFieldData(struct StrField huge *,char far *);
  273. int     InitFirstRec(void);
  274. int     PrintItem(HDC,int);
  275. int     PrintField(HDC,int);
  276. int     PrintLabel(HDC,int);
  277. int     PrintLine(HDC,int);
  278. int     PrintPicture(HDC,int);
  279. int     PrintWrapField(HDC,int);
  280. int     PrintSection(int);
  281. int     PrintSortFooters(void);
  282. int     PrintSortHeaders(int);
  283. int     RepCleanup(void);
  284. int     StuffSysField(struct StrField huge *);
  285.  
  286. /***************************************************************************
  287.                              FILE: REP_REP1.C 
  288. ****************************************************************************/
  289. HMETAFILE ReadMetaFilePage(int,LPSTR,HMETAFILE);
  290. int     AdvancePage(int);
  291. int     CALLBACK _export PrintProc(HDC,int);
  292. int     CALLBACK _export ScrPrintProc(HDC,int);
  293. int     CopyFileData(LPSTR,long,LPSTR,long,long); 
  294. int     CreateNewMetaFiles(void);
  295. int     PageJump(void);
  296. int     PaintRepScr(void);
  297. int     PrintTrial(void);
  298. int     ProcessUserCommands(void);
  299. int     RepDown(int);
  300. int     RepInitMenu(HMENU);
  301. int     RepLeft(int);
  302. int     RepRight(int);
  303. int     RepUp(int);
  304. int     RepaintRepScr(void);
  305. int     SelectivePrint(void);
  306. int     ShowScrRepStatus(void);
  307. int     TransferMetaFile(void);
  308. long    CALLBACK _export RepWndProc(HWND,UINT,WPARAM,LPARAM);
  309.  
  310. LPSTR RepGetCurDir(LPSTR);
  311. /***************************************************************************
  312.                              FILE: REP_SEC.C 
  313. ****************************************************************************/
  314. int     DeleteSection(void);
  315. int     EditSection(void);
  316. int     EditSectionBreak(void);
  317. int     EditSectionFilter(void);
  318. int     EditSectionSort(void);
  319. int     NewSection(void);
  320.