source: branches/2.20_branch/NewView/HelpManagerUnit.pas@ 456

Last change on this file since 456 was 33, checked in by RBRi, 19 years ago

more uses cleanup

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1Unit HelpManagerUnit;
2
3// NewView - a new OS/2 Help Viewer
4// Copyright 2003 Aaron Lawrence (aaronl at consultant dot com)
5// This software is released under the Gnu Public License - see readme.txt
6
7// Definitions affecting the interface with the new helpmgr.dll
8
9Interface
10
11uses
12 PmWin;
13
14const
15 SharedMemSize = 16000; // space for messages: 16kB
16 SharedMemReserveSize = 256;
17 SharedMemName = 'NEWVIEW';
18 SHARED_STRUCT_TITLE_SIZE = 32;
19 SHARED_STRUCT_VERSION_SIZE = 32;
20type
21 TNewHelpMgrSharedStruct = record
22 Title: array[ 0..SHARED_STRUCT_TITLE_SIZE - 1 ] of char;
23 Version: array[ 0..SHARED_STRUCT_VERSION_SIZE - 1 ] of char;
24 end;
25 TPNewHelpMgrSharedStruct = ^TNewHelpMgrSharedStruct;
26
27var
28 // extract from shared memory once connected
29 HelpManagerVersion: string;
30
31const
32 // External messages between helpmgr.dll and NewView
33 WM_NEWHELPMGR = WM_USER + 300;
34
35 // sent by newview when startup is complete
36 NHM_VIEWER_READY = WM_NEWHELPMGR + 0;
37 // Param1: viewer window handle
38
39 NHM_HELP_CONTENTS = WM_NEWHELPMGR + 1;
40
41 NHM_HELP_INDEX = WM_NEWHELPMGR + 2;
42
43 NHM_TOPIC_BY_RESOURCE_ID = WM_NEWHELPMGR + 3;
44 // Param1: resource id
45
46 NHM_TEST = WM_NEWHELPMGR + 4;
47 // Param1: ptr to text
48
49 NHM_FORGET_VIEWER = WM_NEWHELPMGR + 5;
50
51 NHM_TOPIC_BY_PANEL_NAME = WM_NEWHELPMGR + 6;
52 // Param1: pointer to name in shared memory
53
54 NHM_SEARCH = WM_NEWHELPMGR + 7;
55 // Param1: pointer to text in shared memory
56
57 NHM_GLOBAL_SEARCH = WM_NEWHELPMGR + 8;
58 // Param1: pointer to text in shared memory
59
60 NHM_SHOW_USAGE = WM_NEWHELPMGR + 9;
61
62 NHM_SET_FILES = WM_NEWHELPMGR + 10;
63 // Param1: pointer to filename(s) in shared memory
64
65 NHM_SET_TITLE = WM_NEWHELPMGR + 11;
66 // Param1: pointer to title in shared memory
67
68Implementation
69
70Initialization
71End.
Note: See TracBrowser for help on using the repository browser.