-
Notifications
You must be signed in to change notification settings - Fork 0
/
CLRSTAR.CSC
66 lines (57 loc) · 1.65 KB
/
CLRSTAR.CSC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/****************************************************************************\
* MODULE NAME: ClrPalet.CSC
*
* DESCRIPTION:
* Object class definition file for StarColorPalette object class.
\****************************************************************************/
## Include the class definition for the parent class
##
include <clrpalet.sc>
## Define the object class name and various attributes used by the SOM
## compiler in generating skeletons for the new methods and overrides that
## will be needed to implement this object class.
##
class: StarColorPalette,
external stem = clrs,
local,
external prefix = clrs_,
classprefix = clrsM_,
major version = 1,
minor version = 2;
--
-- OBJECT CLASS: StarColorPalette
--
-- CLASS HIERARCHY:
--
-- SOMObject
-- ÀÄÄ WPObject
-- ÀÄÄ WPAbstract
-- ÀÄÄ WPPalette
-- ÀÄÄ WPColorPalette
-- ÀÄÄ ColorPalette
-- ÀÄÄ StarColorPalette
--
-- DESCRIPTION:
-- Illustrate a Workplace Shell palette subclass that only overrides
-- one method
--
## Specify the parent class name
##
parent: ColorPalette;
passthru: C.ih;
#define SOM_NoTest 1 /* Disables somTestCls on method resolution */
#define _RETAIL /* Disables xxxMethodDebug() functions */
/* Include the standard PM header files
*/
#define INCL_WIN
#define INCL_GPI
#define INCL_DOS
#define INCL_WINWORKPLACE
#define INCL_WPCLASS
#define INCL_WPFOLDER
#include <os2.h>
#include <string.h>
endpassthru; /* .ih */
methods:
## Specify methods being overridden
override QuerySampleShape;