#!/usr/bin/env python import chila.lib.misc.util as clmUtil import chila.connectionTools.lib.other.util as ccloUtil print '#include <chila/lib/misc/macrosExp.hpp>\n' macros = clmUtil.nspMacrosFF(__file__) + \ ccloUtil.getCToolsMacros('CHILA_CONNECTIONTOOLS_DESIGNER_APP_CONNECTORS_GEN') + \ [['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['LAST_NODE', 'std::numeric_limits<unsigned>::max()'], ['if_is_mtl_node(Name)', 'if (auto *typed = dynamic_cast<const cclTree::Name*>(&node))'], ['catch_inv_state_tf', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__CATCH_INV_STATE_TF'], ['check_state(...)', 'catch_inv_state_tf( checkState({__VA_ARGS__}, __func__, __FILE__, __LINE__) )'], ['check_state_lm(mutex, ...)', 'catch_inv_state_tf( checkStateLM(mutex, {__VA_ARGS__}, __func__, __FILE__, __LINE__) )'], ['set_state(state)', 'catch_inv_state_tf( setState(state, __func__, __FILE__, __LINE__) )'], ['set_state_lm(mutex, state)', 'catch_inv_state_tf( setState(mutex, state, __func__, __FILE__, __LINE__) )'], ['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['ipss', 'PY_COM_PERSONAL_LIB_MISC__IPSS'], ['ipss_end', 'PY_COM_PERSONAL_LIB_MISC__IPSS_END'], ['FWDEC_SPTR', 'CHILA_LIB_MISC__FWDEC_SPTR'], ['str_stream(exp)', 'CHILA_LIB_MISC__STRINGSTREAM("<span font=\\"monospace\\">" << exp << "</span>")'], ['node_if_dcast(Type, node)', 'if (auto *typedNode = dynamic_cast<Type*>(node))'], ['bptr_cast(Type, data)', 'if (auto typedNode = std::dynamic_pointer_cast<const Type>(data))'], ['show_error_info(out, Type, name, extended)',' \ if (const Type::error_info::value_type *value = boost::get_error_info<Type>(ex)) \ out << "- " << name << ": " << (extended ? "\n" : "[") << *value << (extended ? "" : "]\n") << std::flush;' ],
#!/usr/bin/env python # Copyright 2005-2015 Roberto Daniel Gimenez Gamarra ([email protected]) # (C.I.: 1.439.390 - Paraguay) import chila.lib.misc.util as clmUtil import chila.connectionTools.lib.other.util as ccloUtil print '#include <chila/lib/misc/macrosExp.hpp>\n' connectionNsp = 'CHILA_CODEX_BASE_APP_IMPL_CONNECTION' macros = clmUtil.nspMacrosFF(__file__) + \ ccloUtil.getCToolsMacros('CHILA_CODEX_BASE_APP_CONNECTORS_GEN') + \ [['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['app_assert', 'CHILA_LIB_MISC__APP_ASSERT'], ['my_get_widget(name)', 'builder->get_widget(BOOST_PP_STRINGIZE(name), objects.name);\n' + \ 'my_assert(objects.name)'], ['my_get_object(Type, name)', 'objects.name = Glib::RefPtr<Gtk::Type>::cast_dynamic(builder->get_object(BOOST_PP_STRINGIZE(name)));\n' + \ 'my_assert(objects.name)'], ['module_args_ex', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__MODULE_ARGS_EX(' + connectionNsp + ', MODULE_NAME)'], ['module_pass_args_ex', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__MODULE_PASS_ARGS_EX(' + connectionNsp + ', MODULE_NAME)'], ['add_to_event(module, event)', 'cclOther::addToConnFunction(module->connector.events.event,']] clmUtil.generateMacrosDefUndef(macros, [], ['MODULE_NAME'])
#!/usr/bin/env python # Copyright 2005-2015 Roberto Daniel Gimenez Gamarra ([email protected]) # (C.I.: 1.439.390 - Paraguay) import chila.lib.misc.util as clmUtil import chila.connectionTools.lib.other.util as ccloUtil print '#include <chila/lib/misc/macrosExp.hpp>\n' connectionNsp = 'CHILA_CODEX_BASE_APP_IMPL_CONNECTION' macros = clmUtil.nspMacrosFF(__file__) + \ ccloUtil.getCToolsMacros('CHILA_CODEX_BASE_APP_CONNECTORS_GEN') + \ [['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['app_assert', 'CHILA_LIB_MISC__APP_ASSERT'], ['my_get_widget(name)', 'builder->get_widget(BOOST_PP_STRINGIZE(name), objects.name);\n' + \ 'my_assert(objects.name)'], ['my_get_object(Type, name)', 'objects.name = Glib::RefPtr<Gtk::Type>::cast_dynamic(builder->get_object(BOOST_PP_STRINGIZE(name)));\n' + \ 'my_assert(objects.name)'], ['module_args_ex', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__MODULE_ARGS_EX(' + connectionNsp + ', MODULE_NAME)'], ['module_pass_args_ex', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__MODULE_PASS_ARGS_EX(' + connectionNsp + ', MODULE_NAME)'], ['add_to_event(module, event)', 'cclOther::addToConnFunction(module->connector.events.event,']] clmUtil.generateMacrosDefUndef(macros, [], ['MODULE_NAME'])
#!/usr/bin/env python # Copyright 2005-2015 Roberto Daniel Gimenez Gamarra ([email protected]) # (C.I.: 1.439.390 - Paraguay) import chila.lib.misc.util as clmUtil import chila.connectionTools.lib.other.util as ccloUtil print '#include <chila/lib/misc/macrosExp.hpp>\n' nsp = 'CHILA_CODEX_BASE_APP_CONNECTORS_GEN' connectionNsp = 'CHILA_CODEX_BASE_APP_IMPL_CONNECTION' macros = clmUtil.nspMacrosFF(__file__) + \ ccloUtil.getCToolsMacros(nsp) + \ [['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['NSP', nsp], ['app_assert', 'CHILA_LIB_MISC__APP_ASSERT'], ['FWDEC_SPTR', 'CHILA_LIB_MISC__FWDEC_SPTR'], ['dec_my_cons_prov', 'PY_COM_PERSONAL_APPLICATION_LIB__DEC_CONS_PROV'], ['dec_custom_prov', 'PY_COM_PERSONAL_APPLICATION_LIB__DEC_CUSTOM_PROV'], ['module_args_ex', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__MODULE_ARGS_EX(' + connectionNsp + ', MODULE_NAME)'], ['DEF_CPROVIDER(ConnectorName)', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__DEF_CPROVIDER(connectors::gen::ConnectorName<ArgTypes>)'], ['my_get_connector(Type)', 'Type::CProvider::Connector']] clmUtil.generateMacrosDefUndef(macros)
#!/usr/bin/env python import chila.lib.misc.util as clmUtil import chila.connectionTools.lib.other.util as ccloUtil print '#include <chila/lib/misc/macrosExp.hpp>\n' macros = clmUtil.nspMacrosFF(__file__) + \ ccloUtil.getCToolsMacros('CHILA_CONNECTIONTOOLS_LIB_COMMON_CONNECTORS_GEN') + \ [['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['ct_assert', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__ASSERT']] clmUtil.generateMacrosDefUndef(macros)
#!/usr/bin/env python import chila.lib.misc.util as clmUtil import chila.connectionTools.lib.other.util as ccloUtil print '#include <chila/lib/misc/macrosExp.hpp>\n' macros = clmUtil.nspMacrosFF(__file__) + \ ccloUtil.getCToolsMacros('CHILA_CONNECTIONTOOLS_DESIGNER_APP_CONNECTORS_GEN') + \ [['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['LAST_NODE', 'std::numeric_limits<unsigned>::max()'], ['if_is_mtl_node(Name)', 'if (auto *typed = dynamic_cast<const cclTree::Name*>(&node))'], ['catch_inv_state_tf', 'CHILA_CONNECTIONTOOLS_LIB_OTHER__CATCH_INV_STATE_TF'], ['check_state(...)', 'catch_inv_state_tf( checkState({__VA_ARGS__}, __func__, __FILE__, __LINE__) )'], ['check_state_lm(mutex, ...)', 'catch_inv_state_tf( checkStateLM(mutex, {__VA_ARGS__}, __func__, __FILE__, __LINE__) )'], ['set_state(state)', 'catch_inv_state_tf( setState(state, __func__, __FILE__, __LINE__) )'], ['set_state_lm(mutex, state)', 'catch_inv_state_tf( setState(mutex, state, __func__, __FILE__, __LINE__) )'], ['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['ipss', 'PY_COM_PERSONAL_LIB_MISC__IPSS'], ['ipss_end', 'PY_COM_PERSONAL_LIB_MISC__IPSS_END'], ['FWDEC_SPTR', 'CHILA_LIB_MISC__FWDEC_SPTR'], ['str_stream(exp)', 'CHILA_LIB_MISC__STRINGSTREAM("<span font=\\"monospace\\">" << exp << "</span>")'], ['node_if_dcast(Type, node)', 'if (auto *typedNode = dynamic_cast<Type*>(node))'], ['bptr_cast(Type, data)', 'if (auto typedNode = std::dynamic_pointer_cast<const Type>(data))'], ['show_error_info(out, Type, name, extended)',' \ if (const Type::error_info::value_type *value = boost::get_error_info<Type>(ex)) \ out << "- " << name << ": " << (extended ? "\n" : "[") << *value << (extended ? "" : "]\n") << std::flush;'],