Commit 9260860879727178deedecefa6fb392a4eed95b2
1 parent
32b35feb
Exists in
master
and in
5 other branches
Work in progress
Showing
1 changed file
with
38 additions
and
11 deletions
Show diff stats
src/oxt/globals.hpp
@@ -22,8 +22,13 @@ | @@ -22,8 +22,13 @@ | ||
22 | * | 22 | * |
23 | * Contatos: | 23 | * Contatos: |
24 | * | 24 | * |
25 | - * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | ||
26 | - * erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | 25 | + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) |
26 | + * erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | ||
27 | + * | ||
28 | + * Referências: | ||
29 | + * | ||
30 | + * https://wiki.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/C%2B%2B/C%2B%2B_Component | ||
31 | + * | ||
27 | * | 32 | * |
28 | */ | 33 | */ |
29 | 34 | ||
@@ -42,28 +47,50 @@ | @@ -42,28 +47,50 @@ | ||
42 | #endif | 47 | #endif |
43 | 48 | ||
44 | 49 | ||
50 | + #include <cppuhelper/supportsservice.hxx> | ||
51 | + | ||
45 | #include <cppuhelper/implbase2.hxx> // "3" implementing three interfaces | 52 | #include <cppuhelper/implbase2.hxx> // "3" implementing three interfaces |
46 | - #include <cppuhelper/factory.hxx> | ||
47 | - #include <cppuhelper/implementationentry.hxx> | 53 | +// #include <cppuhelper/factory.hxx> |
54 | +// #include <cppuhelper/implementationentry.hxx> | ||
55 | +// #include <com/sun/star/lang/XServiceInfo.hpp> | ||
56 | +// #include <com/sun/star/lang/IllegalArgumentException.hpp> | ||
48 | 57 | ||
49 | - #include <com/sun/star/lang/XServiceInfo.hpp> | ||
50 | - #include <com/sun/star/lang/IllegalArgumentException.hpp> | ||
51 | #include <pw3270/lib3270.hpp> | 58 | #include <pw3270/lib3270.hpp> |
52 | 59 | ||
53 | 60 | ||
54 | - using namespace ::rtl; // for OUString | ||
55 | - using namespace ::com::sun::star; // for sdk interfaces | ||
56 | - using namespace ::com::sun::star::uno; // for basic types | 61 | + using namespace ::rtl; // for OUString |
62 | + using namespace ::com::sun::star; // for sdk interfaces | ||
63 | + using namespace ::com::sun::star::uno; // for basic types | ||
57 | 64 | ||
58 | 65 | ||
59 | namespace pw3270_impl | 66 | namespace pw3270_impl |
60 | { | 67 | { |
68 | + // https://wiki.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/C%2B%2B/Class_Definition_with_Helper_Template_Classes | ||
69 | + class sessionImpl | ||
70 | + // : public lang::XServiceInfo | ||
71 | + // ::cppu::WeakImplHelper2< ::pw3270::lib3270, lang::XServiceInfo > | ||
72 | + { | ||
73 | + }; | ||
61 | 74 | ||
62 | - class sessionImpl : public ::cppu::WeakImplHelper2< ::pw3270::lib3270,lang::XServiceInfo > | 75 | + /* |
76 | + // https://wiki.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/C%2B%2B/Implementing_without_Helpers | ||
77 | + class sessionImpl | ||
63 | { | 78 | { |
79 | + oslInterlockedCount m_refcount; | ||
64 | 80 | ||
81 | + public: | ||
82 | + inline sessionImpl() throw () : m_refcount( 0 ) | ||
83 | + { | ||
84 | + } | ||
85 | + | ||
86 | + // XInterface | ||
87 | + virtual Any SAL_CALL queryInterface( Type const & type ) throw (RuntimeException); | ||
88 | + virtual void SAL_CALL acquire() throw (); | ||
89 | + virtual void SAL_CALL release() throw (); | ||
65 | }; | 90 | }; |
66 | - } | 91 | + */ |
92 | + | ||
93 | + }; | ||
67 | 94 | ||
68 | 95 | ||
69 | #endif // PW3270_OXT_GLOBALS_HPP_INCLUDED | 96 | #endif // PW3270_OXT_GLOBALS_HPP_INCLUDED |