home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / SHELLUTL.H < prev    next >
C/C++ Source or Header  |  1997-02-28  |  5KB  |  122 lines

  1. /*====START_GENERATED_PROLOG======================================
  2.  */
  3. /*
  4.  *   COMPONENT_NAME: odshell
  5.  *
  6.  *   CLASSES: none
  7.  *
  8.  *   ORIGINS: 82,27
  9.  *
  10.  *
  11.  *   (C) COPYRIGHT International Business Machines Corp. 1995,1996
  12.  *   All Rights Reserved
  13.  *   Licensed Materials - Property of IBM
  14.  *   US Government Users Restricted Rights - Use, duplication or
  15.  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  16.  *       
  17.  *   IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  18.  *   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  19.  *   PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  20.  *   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  21.  *   USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  22.  *   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
  23.  *   OR PERFORMANCE OF THIS SOFTWARE.
  24.  */
  25. /*====END_GENERATED_PROLOG========================================
  26.  */
  27. /* @(#)Z 1.5 com/src/docshell/ShellUtl.h, odshell, od96os2, odos29646d 96/11/15 16:01:13 (96/10/30 20:22:28) */
  28.  
  29. /*
  30.  
  31.     File:        ShellUtl.h
  32.  
  33.     Contains:    Prototypes for shell utility functions
  34.  
  35. */
  36.  
  37. #ifndef _SHELLUTL_
  38. #define _SHELLUTL_
  39.  
  40.  
  41. SOMEXTERN ODULong SOMLINK       SelectKindDlg(Environment *ev, char* selText);
  42. SOMEXTERN ODULong SOMLINK       ConfirmCloseDlg(Environment *ev);
  43. SOMEXTERN ODULong SOMLINK       ConfirmExitDlg(Environment *ev);
  44. SOMEXTERN ODBoolean SOMLINK     ConfirmRevertDlg(Environment *ev);
  45. SOMEXTERN void SOMLINK CreateDraftDlg(Environment *ev, ODULong draftNum);
  46. SOMEXTERN void SOMLINK AboutDlg(Environment *ev);
  47. SOMEXTERN void SOMLINK OpenFileDlg(ODPlatformWindow window, char* docName);
  48. SOMEXTERN PlatformFile* SOMLINK SaveFileDlg(Environment *ev);
  49.  
  50.  
  51. #ifdef _PLATFORM_WIN32_
  52.  
  53. #include <windows.h>
  54. #include <WinShell.xh>
  55.  
  56. SOMEXTERN void SOMLINK SetShell(WinShell *somSelf);
  57. SOMEXTERN BOOL SOMLINK CALLBACK CreateDialogFunc(HWND hdwnd, UINT message,
  58.                                                   WPARAM wParam, LPARAM lParam);
  59. SOMEXTERN BOOL SOMLINK CALLBACK SelectKindDialogFunc(HWND hdwnd, UINT message,
  60.                                                   WPARAM wParam, LPARAM lParam);
  61. SOMEXTERN BOOL SOMLINK CALLBACK DraftDialogFunc(HWND hdwnd, UINT message, 
  62.                                                   WPARAM wParam, LPARAM lParam);
  63. SOMEXTERN LRESULT SOMLINK CALLBACK ODDocumentWindowProc(HWND window, UINT message,
  64.                                                   WPARAM wParam, LPARAM lParam);
  65. SOMEXTERN void SOMLINK EnableApplModal(Environment *ev, HWND hwnd, 
  66.                                                   BOOL enable);
  67. #endif
  68.  
  69. #ifdef _PLATFORM_OS2_
  70. #include <OS2Shell.xh>
  71. SOMEXTERN void SOMLINK SetShell(OS2Shell *somSelf);
  72. SOMEXTERN MRESULT SOMLINK SelectKindDialogFunc(HWND hwnd, ULONG msg, 
  73.                       MPARAM mp1, MPARAM mp2);
  74. SOMEXTERN MRESULT SOMLINK CreateDialogFunc(HWND hwnd, ULONG msg, 
  75.                                   MPARAM mp1, MPARAM mp2);
  76. SOMEXTERN MRESULT SOMLINK ODDocumentWindowProc( HWND hwnd, ULONG msg, 
  77.                                        MPARAM mp1, MPARAM mp2 );
  78. SOMEXTERN MRESULT SOMLINK DraftDialogFunc(HWND hdwnd, ULONG message, 
  79.                                  MPARAM mp1, MPARAM mp2);
  80. SOMEXTERN void SOMLINK EnableApplModal(Environment *ev, HWND hwnd, BOOL enable);
  81.  
  82. #endif
  83.  
  84. #ifdef _PLATFORM_UNIX_
  85. #include <AIXShell.xh>
  86. SOMEXTERN void SOMLINK SetShell(AIXShell *somSelf);
  87. SOMEXTERN void SOMLINK DraftHistoryDlg(Widget AppInstance, DraftWindow* DWThis);
  88. SOMEXTERN ODBoolean SOMLINK ConfirmDeleteDlg(Environment *ev, 
  89.                                 Widget parentWidget, char *fileName);
  90. SOMEXTERN PlatformFile* SOMLINK SaveFileDlg(Environment *ev);
  91. SOMEXTERN void SOMLINK helpCallBack(Widget widget, XtPointer client_data, 
  92.                 XtPointer call_data);
  93. SOMEXTERN void SOMLINK confirmCallBack(Widget widget, XtPointer client_data, 
  94.                 XtPointer call_data);
  95. SOMEXTERN void SOMLINK fileCallBack(Widget widget, XtPointer client_data, 
  96.                 XtPointer call_data);
  97. SOMEXTERN void SOMLINK selectPartKindCallBack(Widget widget, 
  98.                 XtPointer client_data, XtPointer call_data);
  99. SOMEXTERN void SOMLINK draftCallBack(Widget widget, XtPointer client_data, 
  100.                 XtPointer call_data);
  101. SOMEXTERN void SOMLINK draftHistoryCallBack(Widget widget, 
  102.                 XtPointer client_data, XtPointer call_data);
  103. SOMEXTERN void SOMLINK DialogPopupCallBack(Widget widget, 
  104.                 XtPointer client_data, XtPointer call_data);
  105. SOMEXTERN void SOMLINK DialogPopdownCallBack(Widget widget, 
  106.                 XtPointer client_data, XtPointer call_data);
  107. SOMEXTERN void SOMLINK CreateDraftControlArea(Widget parent, Widget *name, 
  108.                 Widget *comment, char *draftNum);
  109. SOMEXTERN void SOMLINK CloseCallBack(Widget widget, XtPointer client_data, 
  110.                 XtPointer call_data);
  111. SOMEXTERN void SOMLINK SaveDtSession(Widget widget, XtPointer client_data, 
  112.                 XtPointer call_data);
  113. SOMEXTERN void SOMLINK CreateDraftListLabel(char* label, int* label_len);
  114. SOMEXTERN char* SOMLINK CreateDraftListEntry(char* entry, int* label_len);
  115. SOMEXTERN int SOMLINK ShellXErrorHandler(Display* display, XErrorEvent* err);
  116. SOMEXTERN void SOMLINK ProcessEventLoop(int *result, int cancelReturn);
  117. SOMEXTERN Widget SOMLINK GetActiveWindowTopLevelWidget(Environment *ev);
  118. SOMEXTERN void SOMLINK SetDispatchModal(ODBoolean setModality);
  119. #endif
  120.  
  121. #endif  // _SHELLUTL_
  122.