Changeset 58110 in vbox for trunk/include/VBox/com
- Timestamp:
- Oct 7, 2015 6:36:49 PM (9 years ago)
- Location:
- trunk/include/VBox/com
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/com/AutoLock.h
r58106 r58110 1 1 /** @file 2 * Automatic locks, implementation2 * MS COM / XPCOM Abstraction Layer - Automatic locks, implementation. 3 3 */ 4 4 … … 28 28 29 29 #include <iprt/types.h> 30 31 32 /** @defgroup grp_com_autolock Automatic Locks 33 * @ingroup grp_com 34 * @{ 35 */ 30 36 31 37 // macros for automatic lock validation; these will amount to nothing … … 633 639 } /* namespace util */ 634 640 641 /** @} */ 642 635 643 #endif 636 644 -
trunk/include/VBox/com/ErrorInfo.h
r58106 r58110 31 31 #include "VBox/com/Guid.h" 32 32 #include "VBox/com/assert.h" 33 34 35 /** @defgroup grp_com_errinfo ErrorInfo Classes 36 * @ingroup grp_com 37 * @{ 38 */ 33 39 34 40 COM_STRUCT_OR_CLASS(IProgress); … … 521 527 } /* namespace com */ 522 528 529 /** @} */ 530 523 531 #endif 524 532 -
trunk/include/VBox/com/EventQueue.h
r56291 r58110 1 1 /* $Id$ */ 2 2 /** @file 3 * Event queue class declaration.3 * MS COM / XPCOM Abstraction Layer - Event queue class declaration. 4 4 */ 5 5 … … 35 35 #include <VBox/com/defs.h> 36 36 #include <VBox/com/assert.h> 37 38 39 /** @defgroup grp_com_evtqueue Event Queue Classes 40 * @ingroup grp_com 41 * @{ 42 */ 37 43 38 44 namespace com … … 127 133 } /* namespace com */ 128 134 135 /** @} */ 136 129 137 #endif 130 138 -
trunk/include/VBox/com/Guid.h
r56291 r58110 41 41 #include <iprt/err.h> 42 42 43 44 /** @defgroup grp_com_guid GUID Class 45 * @ingroup grp_com 46 * @{ 47 */ 48 43 49 namespace com 44 50 { … … 521 527 } /* namespace com */ 522 528 529 /** @} */ 530 523 531 #endif /* !___VBox_com_Guid_h */ 524 532 -
trunk/include/VBox/com/MultiResult.h
r58106 r58110 32 32 33 33 #include <stdarg.h> 34 35 /** @defgroup grp_com_mr MultiResult Classes 36 * @ingroup grp_com 37 * @{ 38 */ 34 39 35 40 namespace com … … 255 260 } /* namespace com */ 256 261 262 /** @} */ 263 257 264 #endif /* !___VBox_com_MultiResult_h */ 258 265 -
trunk/include/VBox/com/NativeEventQueue.h
r56291 r58110 1 1 /** @file 2 * MS COM / XPCOM Abstraction Layer: 3 * Event and EventQueue class declaration 2 * MS COM / XPCOM Abstraction Layer - Event and EventQueue class declaration. 4 3 */ 5 4 … … 30 29 #ifndef VBOX_WITH_XPCOM 31 30 # include <Windows.h> 32 #else // VBOX_WITH_XPCOM31 #else 33 32 # include <nsEventQueueUtils.h> 34 #endif // VBOX_WITH_XPCOM33 #endif 35 34 36 35 #include <VBox/com/defs.h> 37 36 #include <VBox/com/assert.h> 37 38 39 /** @defgroup grp_com_evt Event and EventQueue Classes 40 * @ingroup grp_com 41 * @{ 42 */ 38 43 39 44 namespace com … … 138 143 } /* namespace com */ 139 144 145 /** @} */ 146 140 147 #endif 148 -
trunk/include/VBox/com/array.h
r58106 r58110 27 27 #define ___VBox_com_array_h 28 28 29 /** @defgroup grp_COM_arrays COM/XPCOM Arrays 29 30 /** @defgroup grp_com_arrays COM/XPCOM Arrays 31 * @ingroup grp_com 30 32 * @{ 31 33 * -
trunk/include/VBox/com/assert.h
r58099 r58110 28 28 29 29 #include <iprt/assert.h> 30 31 /** @defgroup grp_com_assert Assertion Macros for COM/XPCOM 32 * @ingroup grp_com 33 * @{ 34 */ 35 30 36 31 37 /** … … 111 117 do { if (SUCCEEDED(hrc)) { /*likely*/ } else { AssertComRCFailed(hrc); throw hrc; } } while (0) 112 118 119 /** @} */ 120 113 121 #endif // !___VBox_com_assert_h 114 122 -
trunk/include/VBox/com/com.h
r58106 r58110 28 28 29 29 #include "VBox/com/defs.h" 30 31 /** @defgroup grp_com MS COM / XPCOM Abstraction Layer 32 * @{ 33 */ 30 34 31 35 namespace com … … 107 111 } /* namespace com */ 108 112 113 /** @} */ 109 114 #endif 110 115 -
trunk/include/VBox/com/defs.h
r58106 r58110 1 1 /** @file 2 * MS COM / XPCOM Abstraction Layer - Common definitions.2 * MS COM / XPCOM Abstraction Layer - Common Definitions. 3 3 */ 4 4 … … 65 65 * we'll be without the macros that are optional in C++. */ 66 66 #include <iprt/types.h> 67 68 69 70 /** @defgroup grp_com_defs Common Definitions 71 * @ingroup grp_com 72 * @{ 73 */ 67 74 68 75 #if !defined(VBOX_WITH_XPCOM) … … 562 569 } /* namespace com */ 563 570 571 /** @} */ 572 564 573 #endif /* !___VBox_com_defs_h */ 565 574 -
trunk/include/VBox/com/errorprint.h
r58106 r58110 33 33 #include <VBox/com/ErrorInfo.h> 34 34 35 36 /** @defgroup grp_com_error_reporting Error Reporting 37 * @ingroup grp_com 38 * @{ 39 */ 40 35 41 namespace com 36 42 { … … 39 45 // compiled only once for all front-ends 40 46 void GluePrintErrorInfo(const com::ErrorInfo &info); 41 void GluePrintErrorContext(const char *pcszContext, const char *pcszSourceFile, uint32_t u lLine);47 void GluePrintErrorContext(const char *pcszContext, const char *pcszSourceFile, uint32_t uLine); 42 48 void GluePrintRCMessage(HRESULT rc); 43 void GlueHandleComError(ComPtr<IUnknown> iface, 44 const char *pcszContext, 45 HRESULT rc, 46 const char *pcszSourceFile, 47 uint32_t ulLine); 48 void GlueHandleComErrorProgress(ComPtr<IProgress> progress, 49 const char *pcszContext, 50 HRESULT rc, 51 const char *pcszSourceFile, 52 uint32_t ulLine); 49 void GlueHandleComError(ComPtr<IUnknown> iface, const char *pcszContext, HRESULT rc, const char *pcszSourceFile, uint32_t uLine); 50 void GlueHandleComErrorProgress(ComPtr<IProgress> progress, const char *pcszContext, HRESULT rc, 51 const char *pcszSourceFile, uint32_t uLine); 53 52 54 53 /** … … 363 362 } /* namespace com */ 364 363 364 /** @} */ 365 366 -
trunk/include/VBox/com/list.h
r58106 r58110 33 33 #include <iprt/cpp/list.h> 34 34 35 36 /** @defgroup grp_com_list List Classes 37 * @ingroup grp_com 38 * @{ 39 */ 35 40 36 41 /** … … 200 205 }; 201 206 207 /** @} */ 208 202 209 #endif /* !___VBox_com_list_h */ 203 210 -
trunk/include/VBox/com/listeners.h
r56291 r58110 1 1 /* $Id$ */ 2 2 /** @file 3 * MS COM / XPCOM Abstraction Layer - Listener shelpers.3 * MS COM / XPCOM Abstraction Layer - Listener helpers. 4 4 */ 5 5 … … 30 30 #include <VBox/com/com.h> 31 31 #include <VBox/com/VirtualBox.h> 32 33 34 /** @defgroup grp_com_listeners Listener Helpers 35 * @ingroup grp_com 36 * @{ 37 */ 38 32 39 33 40 #ifdef VBOX_WITH_XPCOM … … 169 176 #endif 170 177 178 /** @} */ 171 179 #endif 172 180 -
trunk/include/VBox/com/mtlist.h
r58106 r58110 32 32 #include <VBox/com/array.h> 33 33 #include <iprt/cpp/mtlist.h> 34 35 36 /** @defgroup grp_com_mtlist Thread-safe List Classes 37 * @ingroup grp_com 38 * @{ 39 */ 34 40 35 41 /** … … 196 202 }; 197 203 204 /** @} */ 205 198 206 #endif /* !___VBox_com_mtlist_h */ 199 207 -
trunk/include/VBox/com/ptr.h
r56291 r58110 46 46 47 47 #include <VBox/com/defs.h> 48 49 50 /** @defgroup grp_com_ptr Smart COM Pointer Classes 51 * @ingroup grp_com 52 * @{ 53 */ 48 54 49 55 #ifdef VBOX_WITH_XPCOM … … 499 505 } 500 506 }; 507 508 /** @} */ 509 501 510 #endif 502 511 -
trunk/include/VBox/com/string.h
r58106 r58110 45 45 #include <iprt/mem.h> 46 46 #include <iprt/cpp/ministring.h> 47 48 49 /** @defgroup grp_com_str Smart String Classes 50 * @ingroup grp_com 51 * @{ 52 */ 47 53 48 54 namespace com … … 816 822 } /* namespace com */ 817 823 824 /** @} */ 825 818 826 #endif /* !___VBox_com_string_h */ 819 827
Note:
See TracChangeset
for help on using the changeset viewer.