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 |