home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / fsrc1241.zip / utility.h < prev    next >
C/C++ Source or Header  |  1996-09-26  |  3KB  |  60 lines

  1. /* UTILITY.H */
  2.  
  3. /*--------------------------- Funktionsprototypen ---------------------------*/
  4. int QueryCurrent(PAREALIST AreaList, PCHAR tag);
  5. int WriteEchotoss(PAREALIST AreaList, PCHAR pchEchoToss);
  6. BOOL AlreadyRunning(void);
  7.  
  8. BOOL QueryWinPos(HWND hwnd, WINPOS *pWinPos);
  9. BOOL RestoreWinPos(HWND hwnd, WINPOS *pWinPos, BOOL SizeIt, BOOL bShow);
  10.  
  11. void QueryForeground(HWND hwnd, LONG *lColor);
  12. void QueryControlForeground(HWND hwndParent, ULONG id, LONG *lColor);
  13. void SetForeground(HWND hwnd, LONG *lColor);
  14. void QueryBackground(HWND hwnd, LONG *lColor);
  15. void QueryControlBackground(HWND hwndParent, ULONG id, LONG *lColor);
  16. void SetBackground(HWND hwnd, LONG *lColor);
  17. void QueryFont(HWND hwnd, char *pchFacename);
  18. void QueryControlFont(HWND hwndParent, ULONG id, char *pchFacename);
  19. void SetFont(HWND hwnd, char *pchFacename);
  20. int ImportFile(HWND hwndClient, PCHAR pchLastFileName, BOOL bConvert, BOOL bAsk);
  21. int ExportFile(HWND hwndOwner, PCHAR pchLastExport, BOOL bAsk, PULONG pulOptions);
  22. BOOL GetExportName(HWND hwndOwner, PCHAR pchFileName, PULONG pulExportOptions);
  23. void Notify(HWND hwndOwner, ULONG idString);
  24. int WriteMessage(PCHAR pchFileName, FTNMESSAGE *Message, MSGHEADER *Header, PCHAR tag,
  25.                  ULONG ulOptions);
  26.  
  27. #define EXPORT_WITHHEADER    0x01UL
  28. #define EXPORT_APPEND        0x02UL
  29. #define EXPORT_SEPARATOR     0x04UL
  30.  
  31. void CleanupDomains(PDOMAINS *ppDomains);
  32. PDOMAINS QueryDomain(PDOMAINS domains, char *pchDomainName);
  33. int StartShell(void);
  34. USHORT MessageBox(HWND hwndOwner, ULONG ulIDMessage, ULONG ulIDTitle,
  35.                   USHORT usWinID, ULONG flStyle);
  36. char *QueryNextArea(PAREALIST arealist, char *pchCurrent);
  37. HWND ReplaceSysMenu(HWND hwndDlg, HWND hwndPopupMenu, USHORT usSubID);
  38. void ResetMenuStyle(HWND hwndPopup, HWND hwndDialog);
  39. BOOL CalcClientRect(HAB hab, HWND hwndFrame, PRECTL prclResult);
  40. BOOL SizeToClient(HAB hab, PSWP pSwp, HWND hwndDialog, ULONG ulControlID);
  41. BOOL SaveWinPos(HWND hwnd, PSWP pSwp, PWINPOS pWinPos, PBOOL pbDirty);
  42.  
  43. char *CreateUniqueName(ULONG ulStringID, PVOID pData,
  44.                        int (*CompareFunc)(PVOID, char*),
  45.                        ULONG ulBufferLen, char *pchBuffer);
  46.  
  47. void SetNotebookParams(HWND hwndNotebook, USHORT usTabX);
  48. ULONG InsertOnePage(HWND notebook, ULONG resourceID, ULONG stringID, PFNWP dlgproc, PVOID dlgpar);
  49. BOOL SetFocus(HWND hwnd);
  50. BOOL SetFocusControl(HWND hwndParent, ULONG ulID);
  51. MRESULT SendMsg(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
  52. LONG LoadString(ULONG idString, LONG lBufferMax, PSZ pszBuffer);
  53. HSWITCH AddToWindowList(HWND hwndDlg);
  54. ULONG RemoveFromWindowList(HSWITCH hSwitch);
  55. HPOINTER LoadIcon(ULONG ulIconID);
  56. MRESULT RedirectCommand(MPARAM mp1, MPARAM mp2);
  57. void SwitchAccels(HWND hwndFrame, ULONG ulAccelNum);
  58. void SwitchAccelsMain(HWND hwndFrame, ULONG ulAccelNum);
  59. void SetInitialAccel(HWND hwndFrame);
  60.