Mercurial > projects > ddbg_continued
comparison win32/docobj.d @ 1:4a9dcbd9e54f
-files of 0.13 beta
-fixes so that it now compiles with the current dmd version
author | marton@basel.hu |
---|---|
date | Tue, 05 Apr 2011 20:44:01 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:586e4a649642 | 1:4a9dcbd9e54f |
---|---|
1 /***********************************************************************\ | |
2 * docobj.d * | |
3 * * | |
4 * Windows API header module * | |
5 * * | |
6 * Translated from MinGW Windows headers * | |
7 * * | |
8 * Placed into public domain * | |
9 \***********************************************************************/ | |
10 module win32.docobj; | |
11 | |
12 private import win32.basetyps, win32.oaidl, win32.objidl, win32.oleidl, | |
13 win32.unknwn, win32.windef, win32.wtypes; | |
14 | |
15 // FIXME: remove inherited methods from interface definitions | |
16 | |
17 enum { | |
18 OLECMDERR_E_UNKNOWNGROUP = -2147221244, | |
19 OLECMDERR_E_CANCELED = -2147221245, | |
20 OLECMDERR_E_NOHELP = -2147221246, | |
21 OLECMDERR_E_DISABLED = -2147221247, | |
22 OLECMDERR_E_NOTSUPPORTED = -2147221248 | |
23 } | |
24 | |
25 enum OLECMDID { | |
26 OLECMDID_OPEN = 1, | |
27 OLECMDID_NEW = 2, | |
28 OLECMDID_SAVE = 3, | |
29 OLECMDID_SAVEAS = 4, | |
30 OLECMDID_SAVECOPYAS = 5, | |
31 OLECMDID_PRINT = 6, | |
32 OLECMDID_PRINTPREVIEW = 7, | |
33 OLECMDID_PAGESETUP = 8, | |
34 OLECMDID_SPELL = 9, | |
35 OLECMDID_PROPERTIES = 10, | |
36 OLECMDID_CUT = 11, | |
37 OLECMDID_COPY = 12, | |
38 OLECMDID_PASTE = 13, | |
39 OLECMDID_PASTESPECIAL = 14, | |
40 OLECMDID_UNDO = 15, | |
41 OLECMDID_REDO = 16, | |
42 OLECMDID_SELECTALL = 17, | |
43 OLECMDID_CLEARSELECTION = 18, | |
44 OLECMDID_ZOOM = 19, | |
45 OLECMDID_GETZOOMRANGE = 20, | |
46 OLECMDID_UPDATECOMMANDS = 21, | |
47 OLECMDID_REFRESH = 22, | |
48 OLECMDID_STOP = 23, | |
49 OLECMDID_HIDETOOLBARS = 24, | |
50 OLECMDID_SETPROGRESSMAX = 25, | |
51 OLECMDID_SETPROGRESSPOS = 26, | |
52 OLECMDID_SETPROGRESSTEXT = 27, | |
53 OLECMDID_SETTITLE = 28, | |
54 OLECMDID_SETDOWNLOADSTATE = 29, | |
55 OLECMDID_STOPDOWNLOAD = 30 | |
56 } | |
57 | |
58 enum OLECMDF { | |
59 OLECMDF_SUPPORTED = 1, | |
60 OLECMDF_ENABLED = 2, | |
61 OLECMDF_LATCHED = 4, | |
62 OLECMDF_NINCHED = 8 | |
63 } | |
64 | |
65 enum OLECMDEXECOPT { | |
66 OLECMDEXECOPT_DODEFAULT = 0, | |
67 OLECMDEXECOPT_PROMPTUSER = 1, | |
68 OLECMDEXECOPT_DONTPROMPTUSER = 2, | |
69 OLECMDEXECOPT_SHOWHELP = 3 | |
70 } | |
71 | |
72 struct OLECMDTEXT { | |
73 DWORD cmdtextf; | |
74 ULONG cwActual; | |
75 ULONG cwBuf; | |
76 wchar rgwz[1]; | |
77 } | |
78 | |
79 struct OLECMD { | |
80 ULONG cmdID; | |
81 DWORD cmdf; | |
82 } | |
83 | |
84 alias IOleInPlaceSite* LPOLEINPLACESITE; | |
85 alias IEnumOleDocumentViews* LPENUMOLEDOCUMENTVIEWS; | |
86 | |
87 extern (C) extern const IID | |
88 IID_IContinueCallback, | |
89 IID_IEnumOleDocumentViews, | |
90 IID_IPrint, | |
91 IID_IOleDocumentView, | |
92 IID_IOleDocument, | |
93 IID_IOleCommandTarget, | |
94 IID_IOleDocumentSite; | |
95 | |
96 | |
97 interface IOleDocumentView : public IUnknown { | |
98 HRESULT SetInPlaceSite(LPOLEINPLACESITE); | |
99 HRESULT GetInPlaceSite(LPOLEINPLACESITE*); | |
100 HRESULT GetDocument(IUnknown**); | |
101 HRESULT SetRect(LPRECT); | |
102 HRESULT GetRect(LPRECT); | |
103 HRESULT SetRectComplex(LPRECT, LPRECT, LPRECT, LPRECT); | |
104 HRESULT Show(BOOL); | |
105 HRESULT UIActivate(BOOL); | |
106 HRESULT Open(); | |
107 HRESULT Close(DWORD); | |
108 HRESULT SaveViewState(IStream*); | |
109 HRESULT ApplyViewState(IStream*); | |
110 HRESULT Clone(LPOLEINPLACESITE, IOleDocumentView**); | |
111 } | |
112 | |
113 interface IEnumOleDocumentViews : public IUnknown { | |
114 HRESULT Next(ULONG, IOleDocumentView*, ULONG*); | |
115 HRESULT Skip(ULONG); | |
116 HRESULT Reset(); | |
117 HRESULT Clone(IEnumOleDocumentViews**); | |
118 } | |
119 | |
120 interface IOleDocument : public IUnknown { | |
121 HRESULT CreateView(LPOLEINPLACESITE, IStream*, DWORD, IOleDocumentView**); | |
122 HRESULT GetDocMiscStatus(DWORD*); | |
123 HRESULT EnumViews(LPENUMOLEDOCUMENTVIEWS*, IOleDocumentView**); | |
124 } | |
125 | |
126 interface IOleCommandTarget : public IUnknown { | |
127 HRESULT QueryStatus(GUID*, ULONG, OLECMD*, OLECMDTEXT*); | |
128 HRESULT Exec(GUID*, DWORD, DWORD, VARIANTARG*, VARIANTARG*); | |
129 } | |
130 | |
131 interface IOleDocumentSite : public IUnknown { | |
132 HRESULT ActivateMe(IOleDocumentView*); | |
133 } |