Commit 9260860879727178deedecefa6fb392a4eed95b2

Authored by perry.werneck@gmail.com
1 parent 32b35feb

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 22 *
23 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 47 #endif
43 48  
44 49  
  50 + #include <cppuhelper/supportsservice.hxx>
  51 +
45 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 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 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 96 #endif // PW3270_OXT_GLOBALS_HPP_INCLUDED
... ...