def _create_widget(start_script): try: import moo console_type = ConsoleType(moo.TextView) console = console_type(banner="Hello there!", use_rlcompleter=False, start_script=start_script) console.set_property("highlight-current-line", False) editor = moo.create_editor_instance() console.set_lang_by_id("python-console") except ImportError: console = Console(banner="Hello there!", use_rlcompleter=False, start_script=start_script) console.modify_font(pango.FontDescription("Monospace")) return console
# print '--------------------------------' mprj.optdialog.Dialog.do_apply(self) self.project.apply_config() # print '--------------------------------' # print self.config_copy.commands.compile # print '--------------------------------' # print self.project.config.commands.compile # print '--------------------------------' gobject.type_register(ConfigsPage) gobject.type_register(RunOptionsPage) gobject.type_register(BuildCommandsPage) gobject.type_register(Dialog) if __name__ == '__main__': import gtk from cproj.config import CConfig, _sample_file from mprj.config import File from c import CProject editor = moo.create_editor_instance() config_file = File(_sample_file, '/tmp/test-file.mprj') config = CConfig(config_file) project = CProject(None, config, config_file) dialog = Dialog(project) dialog.connect('destroy', gtk.main_quit) dialog.run() gtk.main()