['MU_DDYELLOW', '"#404000"'], ['MU_DRED', '"#c00000"'], ['MU_DMAGENTA', '"#c000c0"'], ['MU_DDMAGENTA','"#800080"'], ['MU_DDRED', '"#800000"'], ['MU_LRED', '"#ff8080"'], ['MU_BLACK', '"#000000"'], ['my_get_widget(name)', 'builder->get_widget(BOOST_PP_STRINGIZE(name), widgets.name); \ my_assert(widgets.name)' ], ['post_to_queue_bind_na(method)', 'chila::lib::misc::queuePoster(boost::ref(ioService), boost::bind(&MainWindow::method, this))'], ['post_to_queue_bind_wa(method, ...)', 'chila::lib::misc::queuePoster(boost::ref(ioService), boost::bind(&MainWindow::method, this, __VA_ARGS__))'], ['my_get_action(name)', 'actions.name = Glib::RefPtr<Gtk::Action>::cast_dynamic(builder->get_object(#name "Action")); \ my_assert(actions.name);' ], ['add_toolbar_button(name)', '{ \ Gtk::ToolButton *button = Gtk::manage(new Gtk::ToolButton(actions.name->get_stock_id())); \ button->signal_clicked().connect_notify([this, eventExecuter]{ actions.name->activate(); }); \ widgets.toolbar->append(*button); \ }' ]] clmUtil.generateMacrosDefUndef(macros, [], ['MODULE_NAME'])
#!/usr/bin/env python import chila.lib.misc.util as clmUtil print '#include <chila/lib/misc/macrosExp.hpp>\n' macros = clmUtil.nspMacrosFF(__file__) + \ [['my_assert', 'CHILA_LIB_MISC__ASSERT'], ['app_assert', 'CHILA_LIB_MISC__APP_ASSERT']] clmUtil.generateMacrosDefUndef(macros)
#!/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'])