home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12otk1.exe / include / ShellUtl.h < prev    next >
C/C++ Source or Header  |  1997-04-02  |  6KB  |  136 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.10 com/src/docshell/ShellUtl.h, odshell, od96os2, odos29712d 97/03/21 17:48:25 (97/03/05 14:36:18) */
  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. #include "DraftWn.h"
  41.  
  42. SOMEXTERN ODULong SOMLINK       SelectKindDlg(Environment *ev, char* selText);
  43. SOMEXTERN ODULong SOMLINK       ConfirmCloseDlg(Environment *ev);
  44. SOMEXTERN ODULong SOMLINK       ConfirmExitDlg(Environment *ev);
  45. SOMEXTERN ODBoolean SOMLINK     ConfirmRevertDlg(Environment *ev);
  46. SOMEXTERN void SOMLINK CreateDraftDlg(Environment *ev, ODULong draftNum);
  47. SOMEXTERN void SOMLINK DraftHistoryDlg(Environment *ev, DraftWindow* DWThis);
  48. SOMEXTERN void SOMLINK AboutDlg(Environment *ev);
  49. SOMEXTERN void SOMLINK OpenFileDlg(ODPlatformWindow window, char* docName);
  50. SOMEXTERN PlatformFile* SOMLINK SaveFileDlg(Environment *ev);
  51. SOMEXTERN ODBoolean SOMLINK ReadOnlyDlg(Environment *ev);
  52.  
  53.  
  54. #ifdef _PLATFORM_WIN32_
  55.  
  56. #include <windows.h>
  57. #include <WinShell.xh>
  58.  
  59. SOMEXTERN void SOMLINK SetShell(WinShell *somSelf);
  60. SOMEXTERN BOOL SOMLINK CALLBACK CreateDialogFunc(HWND hdwnd, UINT message,
  61.                                                   WPARAM wParam, LPARAM lParam);
  62. SOMEXTERN BOOL SOMLINK CALLBACK SelectKindDialogFunc(HWND hdwnd, UINT message,
  63.                                                   WPARAM wParam, LPARAM lParam);
  64. SOMEXTERN BOOL SOMLINK CALLBACK DraftDialogFunc(HWND hdwnd, UINT message, 
  65.                                                   WPARAM wParam, LPARAM lParam);
  66. SOMEXTERN LRESULT SOMLINK CALLBACK ODDocumentWindowProc(HWND window, UINT message,
  67.                                                   WPARAM wParam, LPARAM lParam);
  68. SOMEXTERN void SOMLINK EnableApplModal(Environment *ev, HWND hwnd, 
  69.                                                   BOOL enable);
  70. #endif
  71.  
  72. #ifdef _PLATFORM_OS2_
  73. #include <OS2Shell.xh>
  74. SOMEXTERN void SOMLINK SetShell(OS2Shell *somSelf);
  75. SOMEXTERN MRESULT SOMLINK SelectKindDialogFunc(HWND hwnd, ULONG msg, 
  76.                       MPARAM mp1, MPARAM mp2);
  77. SOMEXTERN MRESULT SOMLINK CreateDialogFunc(HWND hwnd, ULONG msg, 
  78.                                   MPARAM mp1, MPARAM mp2);
  79. SOMEXTERN MRESULT SOMLINK ODDocumentWindowProc( HWND hwnd, ULONG msg, 
  80.                                        MPARAM mp1, MPARAM mp2 );
  81. SOMEXTERN MRESULT SOMLINK DraftDialogFunc(HWND hdwnd, ULONG message, 
  82.                                  MPARAM mp1, MPARAM mp2);
  83. SOMEXTERN void SOMLINK EnableApplModal(Environment *ev, HWND hwnd, BOOL enable);
  84.  
  85. #endif
  86.  
  87. #ifdef _PLATFORM_UNIX_
  88. #include <AIXShell.xh>
  89. // button values from dialog callback routines
  90. #define NONE   0
  91. #define YES    1
  92. #define NO     2
  93. #define OK     3
  94. #define CANCEL 4
  95. #define HELP   5
  96. #define SAVE   6
  97.  
  98. SOMEXTERN void SOMLINK SetShell(AIXShell *somSelf);
  99. SOMEXTERN ODULong SOMLINK ConfirmDeleteDraftDlg(Environment *ev, 
  100.                                 Widget parentWidget);
  101. SOMEXTERN ODBoolean SOMLINK ConfirmDeleteDlg(Environment *ev, 
  102.                                 Widget parentWidget, char *fileName);
  103. SOMEXTERN PlatformFile* SOMLINK SaveFileDlg(Environment *ev);
  104. SOMEXTERN void SOMLINK helpCallBack(Widget widget, XtPointer client_data, 
  105.                 XtPointer call_data);
  106. SOMEXTERN void SOMLINK confirmCallBack(Widget widget, XtPointer client_data, 
  107.                 XtPointer call_data);
  108. SOMEXTERN void SOMLINK fileCallBack(Widget widget, XtPointer client_data, 
  109.                 XtPointer call_data);
  110. SOMEXTERN void SOMLINK selectPartKindCallBack(Widget widget, 
  111.                 XtPointer client_data, XtPointer call_data);
  112. SOMEXTERN void SOMLINK draftCallBack(Widget widget, XtPointer client_data, 
  113.                 XtPointer call_data);
  114. SOMEXTERN void SOMLINK draftHistoryCallBack(Widget widget, 
  115.                 XtPointer client_data, XtPointer call_data);
  116. SOMEXTERN void SOMLINK DialogPopupCallBack(Widget widget, 
  117.                 XtPointer client_data, XtPointer call_data);
  118. SOMEXTERN void SOMLINK DialogPopdownCallBack(Widget widget, 
  119.                 XtPointer client_data, XtPointer call_data);
  120. SOMEXTERN void SOMLINK CreateDraftControlArea(Widget parent, Widget *name, 
  121.                 Widget *comment, char *draftNum);
  122. SOMEXTERN void SOMLINK CloseCallBack(Widget widget, XtPointer client_data, 
  123.                 XtPointer call_data);
  124. SOMEXTERN void SOMLINK SaveDtSession(Widget widget, XtPointer client_data, 
  125.                 XtPointer call_data);
  126. SOMEXTERN char* SOMLINK BuildEntry(DraftInfoRec* draftptr);
  127. SOMEXTERN void SOMLINK CreateDraftListLabel(char* label, int* label_len);
  128. SOMEXTERN char* SOMLINK CreateDraftListEntry(char* entry, int* label_len);
  129. SOMEXTERN int  SOMLINK ShellXErrorHandler(Display* display, XErrorEvent* err);
  130. SOMEXTERN void SOMLINK ProcessEventLoop(int *result, int cancelReturn);
  131. SOMEXTERN Widget SOMLINK GetActiveWindowTopLevelWidget(Environment *ev);
  132. SOMEXTERN void SOMLINK SetDispatchModal(ODBoolean setModality);
  133. #endif
  134.  
  135. #endif  // _SHELLUTL_
  136.