Lines Matching refs:o
36 void generateIncludes(std::ostream & o, in generateIncludes() argument
42 o << "#include \"sal/config.h\"\n"; in generateIncludes()
44 o << "#include \"cppuhelper/factory.hxx\"\n" in generateIncludes()
47 o << "#include \"com/sun/star/uno/XComponentContext.hpp\"\n"; in generateIncludes()
50 o << "#include \"cppuhelper/compbase" << interfaces.size() << ".hxx\"\n"; in generateIncludes()
51 o << "#include \"cppuhelper/basemutex.hxx\"\n"; in generateIncludes()
53 o << "#include \"cppuhelper/implbase" << interfaces.size() << ".hxx\"\n"; in generateIncludes()
58 o << "#include \"cppuhelper/rpopshlp.hxx\"\n"; in generateIncludes()
60 o << "#include \"cppuhelper/propertysetmixin.hxx\"\n"; in generateIncludes()
66 o << "#include \"" in generateIncludes()
73 short generateNamespace(std::ostream & o, in generateNamespace() argument
81 o << "\n\n// component helper namespace\n"; in generateNamespace()
83 o << "\n"; in generateNamespace()
91 o << "namespace comp_" << implname << " {\n\n"; in generateNamespace()
103 o << "namespace comp_" << token << " { "; in generateNamespace()
108 o << "namespace " << token << " { "; in generateNamespace()
113 o << "\n\n"; in generateNamespace()
118 OString generateCompHelperDeclaration(std::ostream & o, in generateCompHelperDeclaration() argument
122 short nbrackets = generateNamespace(o, implname, true, nm); in generateCompHelperDeclaration()
124 o << "namespace css = ::com::sun::star;\n\n"; in generateCompHelperDeclaration()
127 o << "// component and service helper functions:\n" in generateCompHelperDeclaration()
137 o << "} "; in generateCompHelperDeclaration()
138 o << "// closing component helper namespace\n\n"; in generateCompHelperDeclaration()
143 void generateCompHelperDefinition(std::ostream & o, in generateCompHelperDefinition() argument
149 short nbrackets = generateNamespace(o, implname, true, nm); in generateCompHelperDefinition()
151 o << "::rtl::OUString SAL_CALL _getImplementationName() {\n" in generateCompHelperDefinition()
155 o << "css::uno::Sequence< ::rtl::OUString > SAL_CALL " in generateCompHelperDefinition()
163 o << " s[" << i++ << "] = ::rtl::OUString(" in generateCompHelperDefinition()
168 o << " return s;\n}\n\n"; in generateCompHelperDefinition()
170 o << "css::uno::Reference< css::uno::XInterface > SAL_CALL _create(" in generateCompHelperDefinition()
178 o << "} "; in generateCompHelperDefinition()
179 o << "// closing component helper namespace\n\n"; in generateCompHelperDefinition()
183 void generateCompFunctions(std::ostream & o, const OString & nmspace) in generateCompFunctions() argument
185 o << "static ::cppu::ImplementationEntry const entries[] = {\n" in generateCompFunctions()
192 o << "extern \"C\" void SAL_CALL component_getImplementationEnvironment(\n" in generateCompFunctions()
196 o << "extern \"C\" void * SAL_CALL component_getFactory(\n" in generateCompFunctions()
201 o << "extern \"C\" sal_Bool SAL_CALL component_writeInfo(\n" in generateCompFunctions()
207 void generateXPropertySetBodies(std::ostream& o, in generateXPropertySetBodies() argument
211 o << "// com.sun.star.beans.XPropertySet:\n"; in generateXPropertySetBodies()
213 o << "css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL " in generateXPropertySetBodies()
219 o << "void SAL_CALL " << classname << "setPropertyValue(const ::rtl::OUString" in generateXPropertySetBodies()
225 o << "css::uno::Any SAL_CALL " << classname << "getPropertyValue(const " in generateXPropertySetBodies()
230 o << "void SAL_CALL " << classname << "addPropertyChangeListener(const " in generateXPropertySetBodies()
237 o << "void SAL_CALL " << classname << "removePropertyChangeListener(const " in generateXPropertySetBodies()
244 o << "void SAL_CALL " << classname << "addVetoableChangeListener(const " in generateXPropertySetBodies()
251 o << "void SAL_CALL " << classname << "removeVetoableChangeListener(const " in generateXPropertySetBodies()
259 void generateXFastPropertySetBodies(std::ostream& o, in generateXFastPropertySetBodies() argument
263 o << "// com.sun.star.beans.XFastPropertySet:\n"; in generateXFastPropertySetBodies()
265 o << "void SAL_CALL " << classname << "setFastPropertyValue( ::sal_Int32 " in generateXFastPropertySetBodies()
271 o << "css::uno::Any SAL_CALL " << classname << "getFastPropertyValue( " in generateXFastPropertySetBodies()
278 void generateXPropertyAccessBodies(std::ostream& o, in generateXPropertyAccessBodies() argument
282 o << " // com.sun.star.beans.XPropertyAccess:\n"; in generateXPropertyAccessBodies()
284 o << "css::uno::Sequence< css::beans::PropertyValue > SAL_CALL " in generateXPropertyAccessBodies()
290 o << "void SAL_CALL " << classname << "setPropertyValues( const " in generateXPropertyAccessBodies()
297 void generateXLocalizable(std::ostream& o, const OString & classname) in generateXLocalizable() argument
299 o << "// ::com::sun::star::lang::XLocalizable:\n" in generateXLocalizable()
307 void generateXAddInBodies(std::ostream& o, const OString & classname) in generateXAddInBodies() argument
309 o << "// ::com::sun::star::sheet::XAddIn:\n"; in generateXAddInBodies()
311 o << "::rtl::OUString SAL_CALL " << classname << "getProgrammaticFuntionName(" in generateXAddInBodies()
326 o << "::rtl::OUString SAL_CALL " << classname << "getDisplayFunctionName(const " in generateXAddInBodies()
331 o << "::rtl::OUString SAL_CALL " << classname << "getFunctionDescription(const " in generateXAddInBodies()
336 o << "::rtl::OUString SAL_CALL " << classname << "getDisplayArgumentName(const " in generateXAddInBodies()
343 o << "::rtl::OUString SAL_CALL " << classname << "getArgumentDescription(const " in generateXAddInBodies()
350 o << "::rtl::OUString SAL_CALL " << classname << "getProgrammaticCategoryName(" in generateXAddInBodies()
355 o << "::rtl::OUString SAL_CALL " << classname << "getDisplayCategoryName(const " in generateXAddInBodies()
362 void generateXCompatibilityNamesBodies(std::ostream& o, const OString & classname) in generateXCompatibilityNamesBodies() argument
364 o << "// ::com::sun::star::sheet::XCompatibilityNames:\n" in generateXCompatibilityNamesBodies()
401 void generateXInitialization(std::ostream& o, const OString & classname) in generateXInitialization() argument
403 o << "// ::com::sun::star::lang::XInitialization:\n" in generateXInitialization()
412 void generateXDispatch(std::ostream& o, in generateXDispatch() argument
418 o << "// ::com::sun::star::frame::XDispatch:\n" in generateXDispatch()
425 o << " if ( aURL.Protocol.equalsAscii(\"" << (*iter).first in generateXDispatch()
430 o << " if ( aURL.Path.equalsAscii(\"" << (*i) << "\") )\n" in generateXDispatch()
435 o << " }\n"; in generateXDispatch()
438 o << "}\n\n"; in generateXDispatch()
441 o << "void SAL_CALL " << classname << "addStatusListener( const css::uno::Reference< " in generateXDispatch()
447 o << "void SAL_CALL " << classname << "removeStatusListener( const css::uno::Reference" in generateXDispatch()
453 void generateXDispatchProvider(std::ostream& o, in generateXDispatchProvider() argument
460 o << "// ::com::sun::star::frame::XDispatchProvider:\n" in generateXDispatchProvider()
470 o << " if ( aURL.Protocol.equalsAscii(\"" << (*iter).first in generateXDispatchProvider()
475 o << " if ( aURL.Path.equalsAscii(\"" << (*i) << "\") == 0 )\n" in generateXDispatchProvider()
479 o << " }\n"; in generateXDispatchProvider()
482 o << " return xRet;\n}\n\n"; in generateXDispatchProvider()
485 o << "css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL " in generateXDispatchProvider()
499 void generateAddinConstructorAndHelper(std::ostream& o, in generateAddinConstructorAndHelper() argument
504 o << classname << "::" << classname in generateAddinConstructorAndHelper()
509 o << " try {\n"; in generateAddinConstructorAndHelper()
511 generateFunctionParameterMap(o, options, manager, interfaces); in generateAddinConstructorAndHelper()
513 o << " css::uno::Reference< css::lang::XMultiServiceFactory > xProvider" in generateAddinConstructorAndHelper()
519 o << " ::rtl::OUString sReadOnlyView(\n" in generateAddinConstructorAndHelper()
523 o << " ::rtl::OUStringBuffer sPath(::rtl::OUString::createFromAscii(\n" in generateAddinConstructorAndHelper()
534 o << " // create the default view using default UI locale\n" in generateAddinConstructorAndHelper()
542 o << " // extend arguments to create a view for all locales to get " in generateAddinConstructorAndHelper()
554 o << " }\n catch ( css::uno::Exception & ) {\n }\n}\n\n"; in generateAddinConstructorAndHelper()
556 o << "// addin configuration property helper function:\n::rtl::OUString " in generateAddinConstructorAndHelper()
573 o <<"}\n\n"; in generateAddinConstructorAndHelper()
576 void generateMemberInitialization(std::ostream& o, in generateMemberInitialization() argument
595 o << ",\n m_" << i->first << "("; in generateMemberInitialization()
596 printType(o, options, manager, type, 16, true); in generateMemberInitialization()
597 o << ")"; in generateMemberInitialization()
603 void generateMemberDeclaration(std::ostream& o, in generateMemberDeclaration() argument
611 o << " "; in generateMemberDeclaration()
612 printType(o, options, manager, i->second.first.replace('.','/'), in generateMemberDeclaration()
614 o << " m_" << i->first << ";\n"; in generateMemberDeclaration()
618 OString generateClassDefinition(std::ostream& o, in generateClassDefinition() argument
629 o << "class " << classname << ":\n"; in generateClassDefinition()
635 o << " private ::cppu::BaseMutex,\n" in generateClassDefinition()
641 o << " public ::cppu::WeakImplHelper" << interfaces.size() << "<"; in generateClassDefinition()
648 o << "\n " << scopedCppName(*iter, false, true); in generateClassDefinition()
651 o << ","; in generateClassDefinition()
653 o << ">"; in generateClassDefinition()
658 o << ",\n public ::cppu::PropertySetMixin< " in generateClassDefinition()
662 o << "\n{\npublic:\n" in generateClassDefinition()
677 o << " // ::com::sun::star::uno::XInterface:\n" in generateClassDefinition()
696 o << " virtual void SAL_CALL acquire() throw ()\n { " in generateClassDefinition()
698 o << " virtual void SAL_CALL release() throw ()\n { " in generateClassDefinition()
708 printMethods(o, options, manager, reader, generated, "", "", " ", in generateClassDefinition()
713 o << "private:\n " << classname << "(const " << classname << " &); // not defined\n" in generateClassDefinition()
719 o << " typedef std::hash_map< ::sal_Int32, rtl::OUString, " in generateClassDefinition()
729 o << " // overload WeakComponentImplHelperBase::disposing()\n" in generateClassDefinition()
737 o << " css::uno::Reference< css::uno::XComponentContext > m_xContext;\n"; in generateClassDefinition()
739 o << " mutable ::osl::Mutex m_aMutex;\n"; in generateClassDefinition()
743 o << " css::uno::Reference< css::frame::XFrame > m_xFrame;\n"; in generateClassDefinition()
748 o <<" css::uno::Reference< css::container::XHierarchicalNameAccess > " in generateClassDefinition()
754 o << " css::lang::Locale m_locale;\n"; in generateClassDefinition()
757 generateMemberDeclaration(o, options, manager, properties); in generateClassDefinition()
758 generateMemberDeclaration(o, options, manager, attributes); in generateClassDefinition()
785 o << "};\n\n"; in generateClassDefinition()
789 generateAddinConstructorAndHelper(o, options, manager, in generateClassDefinition()
792 o << classname << "::" << classname in generateClassDefinition()
795 o << " ::cppu::WeakComponentImplHelper" << interfaces.size() << "<"; in generateClassDefinition()
799 o << "\n " << scopedCppName(*iter, false, true); in generateClassDefinition()
802 o << ","; in generateClassDefinition()
804 o << ">(m_aMutex),\n"; in generateClassDefinition()
808 o << " ::cppu::PropertySetMixin< " in generateClassDefinition()
830 o << buffer.makeStringAndClear() in generateClassDefinition()
833 o << " m_xContext(context)"; in generateClassDefinition()
835 generateMemberInitialization(o, options, manager, properties); in generateClassDefinition()
836 generateMemberInitialization(o, options, manager, attributes); in generateClassDefinition()
838 o << "\n{}\n\n"; in generateClassDefinition()
845 o << "// overload WeakComponentImplHelperBase::disposing()\n" in generateClassDefinition()
855 void generateXServiceInfoBodies(std::ostream& o, in generateXServiceInfoBodies() argument
859 o << "// com.sun.star.uno.XServiceInfo:\n" in generateXServiceInfoBodies()
864 o << "::sal_Bool SAL_CALL " << classname in generateXServiceInfoBodies()
873 o << "css::uno::Sequence< ::rtl::OUString > SAL_CALL " << classname in generateXServiceInfoBodies()
880 void generateMethodBodies(std::ostream& o, in generateMethodBodies() argument
894 generateXServiceInfoBodies(o, name, comphelpernamespace); in generateMethodBodies()
898 printMethods(o, options, manager, reader, generated, "_", in generateMethodBodies()
905 void generateQueryInterface(std::ostream& o, in generateQueryInterface() argument
916 o << "css::uno::Any " << classname in generateQueryInterface()
921 o << "return "; in generateQueryInterface()
923 o << "css::uno::Any a("; in generateQueryInterface()
925 o << parentname << "<"; in generateQueryInterface()
930 o << "\n " << scopedCppName(*iter, false, true); in generateQueryInterface()
933 o << ","; in generateQueryInterface()
935 o << ">"; in generateQueryInterface()
939 o << "::queryInterface(type);\n"; in generateQueryInterface()
941 o << "::queryInterface(type));\n"; in generateQueryInterface()
942 o << " return a.hasValue() ? a\n : ("; in generateQueryInterface()
944 o << "::cppu::OPropertySetHelper::queryInterface(type));\n"; in generateQueryInterface()
946 o << "::cppu::PropertySetMixin<\n "; in generateQueryInterface()
947 printType(o, options, manager, propertyhelper.replace('.', '/'), in generateQueryInterface()
949 o << " >::queryInterface(\n type));\n"; in generateQueryInterface()
952 o << "}\n\n"; in generateQueryInterface()