[beast: 14/14] Merge branch 'python-main'



commit ba1f18e106a97db9f44ad289497892cc71ac1fd9
Merge: 9576908 2dc5e58
Author: Tim Janik <timj gnu org>
Date:   Wed Feb 17 14:14:47 2016 +0100

    Merge branch 'python-main'
    
    Start a Python interpreter from Beast and move the Beast main loop from
    C++ into Python.
    
    * python-main:
      BSE: rename 'UserMessageType utype' to avoid reserved Python keywords
      BEAST: provide sys.argv for Python
      BEAST: parse and filter Gtk+ argc/argv early on
      BEAST: start installpath/pybeast/main.py which in turns runs the main event loop
      PYBEAST: add main.py
      BEAST: use top_srcdir as installpath from an uninstalled beast executable
      SFI: add installpath_override() Signed-off-by: Tim Janik <timj gnu org>
      BEAST: use Python to run the Beast main event loop
      BEAST: initialize and finalize python in main()
      PYBEAST: add directory
      SFI: provide INSTALLPATH_BEASTEXECDIR and INSTALLPATH_PYBEASTDIR
      BSE: move version(), installpath() and INSTALLPATH_* into Bse namespace
      BUILD: check for python-dev and python >= 2.7

 Makefile.am                 |    2 +-
 beast-gtk/Makefile.am       |    2 +
 beast-gtk/bstapp.cc         |    4 +-
 beast-gtk/bstdefs.hh        |    7 +-
 beast-gtk/bstgconfig.cc     |    2 +-
 beast-gtk/bstkeybindings.cc |    4 +-
 beast-gtk/bstmain.cc        |  144 +++++++++++++++++++++++++++++++++----------
 beast-gtk/bstmsgabsorb.cc   |   12 ++--
 beast-gtk/bstpreferences.cc |    4 +-
 beast-gtk/bstskinconfig.cc  |    2 +-
 beast-gtk/bstusermessage.cc |    4 +-
 beast-gtk/bstutils.cc       |   33 ++++++++++
 beast-gtk/bstutils.hh       |   10 +++
 beast-gtk/testgui.cc        |    6 +-
 beast-gtk/tsmview.cc        |    4 +-
 bse/bseapi.idl              |    2 +-
 bse/bsegconfig.cc           |    2 +-
 bse/bsejanitor.proc         |    2 +-
 bse/bseladspa.cc            |    2 +-
 bse/bsemain.cc              |    6 +-
 bse/bseplugin.cc            |    8 +-
 bse/bsescripthelper.cc      |    2 +-
 bse/bseserver.cc            |   26 ++++----
 bse/bsewave.cc              |    2 +-
 configure.ac                |   52 +++++++++++-----
 pybeast/Makefile.am         |    5 ++
 pybeast/main.py             |    4 +
 sfi/glib-extra.cc           |   59 +++++++++++------
 sfi/glib-extra.hh           |   71 +++++++++++++--------
 sfi/sfidl-options.cc        |    4 +-
 shell/bsescm.cc             |    2 +-
 tests/bse/filtertest.cc     |    2 +-
 tests/testresampler.cc      |    2 +-
 tools/bsefcompare.cc        |    2 +-
 tools/bsefextract.cc        |    4 +-
 35 files changed, 343 insertions(+), 156 deletions(-)
---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]