示例#1
0
            ['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'])
示例#2
0
#!/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)

示例#3
0
#!/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'])