[beast: 47/47] Merge branch 'vue-components'
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 47/47] Merge branch 'vue-components'
- Date: Sat, 2 Sep 2017 00:45:52 +0000 (UTC)
commit 243d47ad8dd4055a03167096ff4b2fc921a3b242
Merge: 16f5ca5 2deb791
Author: Tim Janik <timj gnu org>
Date: Sat Sep 2 02:36:08 2017 +0200
Merge branch 'vue-components'
* vue-components:
EBEAST: rename .lintstamp
EBEAST: transform all lesscss to scss
EBEAST: rename .less files to .scss
EBEAST: adapt to API changes wrg to program_alias_init and fatal_error
SFI: get_executable_path: fallback to "/proc/self/exe" if /proc is unmounted
EBEAST: simplify the v8bse/v8bse.node dependency checking for 'make app'
EBEAST: remove unused less files
EBEAST: menus.js: send unknown menu commands to Shell.command()
EBEAST: index.html: provide Electron and Bse early on, setup Shell
EBEAST: remove obsolete Mithril code
EBEAST: vc/projectshell.vue: add BseProject Shell component
EBEAST: vc/aboutdialog.vue: add Beast About dialog component
EBEAST: vc/modaldialog.vue: add modal dialog component
EBEAST: vc/: docu fixes
EBEAST: speed up linting by using 1 eslint invokation
EBEAST: vc/playcontrols.vue: move project play controls
EBEAST: rebuilds v8bse/v8bse.node if any v8bse/* sources changed
EBEAST: load jQuery through Vue and make Vue less verbose
EBEAST: provide App.project() accessor and preload partymonster.bse
EBEAST: immediately exit with non-0 if the renderer crashes or aborts
EBEAST: vc/hotkeys.js: fix typo
EBEAST: make sure all vc/bundle.js references are valid
EBEAST: app.less: move font-awesome into vc/styles.less and import it
EBEAST: vc/: avoid CSS rule duplicates from .vue files
EBEAST: use eslint on vc/*.js
EBEAST: objects/vue-components.html: collect simple docs from *.vue
EBEAST: build and include objects/vc-bundle.js from vc/bundle.js
EBEAST: vc/includes.js: properly load jQuery, utilities, Vue, components
EBEAST: vc/hotkeys.js: support document wide global hotkeys
EBEAST: vc/bundle.js: bundle all *.vue files into objects/vc-bundle.js
EBEAST: vc/icon-button.vue: add <vc-icon-button/>, suports icon prop
EBEAST: vc/button-bar.vue: add <vc-button-bar/> for tight button grouping
EBEAST: vc/button.vue: add <vc-button/>, support hotkey and .click()
EBEAST: vc/styles.less vc/variables.less: lay foundation for vc theming
EBEAST: add vc/ directory for vue components
EBEAST: add vue.js dependency and use vueify + dependent packages at build time
EBEAST: use project.uname for the document title
V8BSE: add on() to base objects to connect signal handlers
The "on" method is implemented in Javascript and installed on all
base object types. For this, V8stub::jsinit() is called after V8stub
initialization, which in turn calls a JS function with all exports
passed as argument. Using Bse.server, a simple signal test is as
follows:
Bse.server.on ('user-message', u => { console.log (u.text1) });
um = Bse.UserMessage(); um.utype = 1; um.text1="A User Message!";
Bse.server.send_user_message (um);
V8BSE: workaround electron concatenating argv[1:] in argv[0]
V8BSE: load plugins at startup with load_assets() and installpath_override()
V8BSE: handle remote events even if uv_loop missed pollfd notifications
V8BSE: V8Stub.py: generate signal handler connection methods
V8BSE: V8Stub.py: whitespace
V8BSE: V8Stub.py: add helpers for code generation of C++ signal arguments
BSE: add Server.send_user_message() which triggers a user_message signal emissioon
BSE: export ObjectImpl.uname property
Signed-off-by: Tim Janik <timj gnu org>
bse/bseapi.idl | 4 +-
bse/bseobject.cc | 18 +++++
bse/bseobject.hh | 6 +-
bse/bseserver.cc | 4 +-
bse/bseserver.hh | 2 +-
ebeast/.eslintrc.js | 5 +-
ebeast/.gitignore | 3 +-
ebeast/Makefile.am | 63 ++++++++++------
ebeast/app.js | 101 ++-----------------------
ebeast/app.less | 70 -----------------
ebeast/app.scss | 75 ++++++++++++++++++
ebeast/assets/dialogs.js | 137 ---------------------------------
ebeast/assets/dialogs.less | 38 ---------
ebeast/assets/widgets.js | 50 ------------
ebeast/assets/widgets.less | 51 -------------
ebeast/index.html | 28 ++++++--
ebeast/main.js | 3 +
ebeast/menus.js | 25 +++---
ebeast/package.json.in | 9 ++-
ebeast/v8bse/V8Stub.py | 150 +++++++++++++++++++++++++++++++++++--
ebeast/v8bse/nodemodule.cc | 65 +++++++++++++---
ebeast/vc/aboutdialog.vue | 62 +++++++++++++++
ebeast/vc/bundle.js | 21 +++++
ebeast/vc/button-bar.vue | 33 ++++++++
ebeast/vc/button.vue | 46 +++++++++++
ebeast/vc/hotkeys.js | 132 ++++++++++++++++++++++++++++++++
ebeast/vc/icon-button.vue | 45 +++++++++++
ebeast/vc/includes.js | 17 ++++
ebeast/vc/mixins.scss | 17 ++++
ebeast/vc/modaldialog.vue | 180 ++++++++++++++++++++++++++++++++++++++++++++
ebeast/vc/playcontrols.vue | 47 ++++++++++++
ebeast/vc/projectshell.vue | 72 ++++++++++++++++++
ebeast/vc/styles.scss | 8 ++
ebeast/vc/variables.scss | 30 +++++++
sfi/platform.cc | 9 ++-
35 files changed, 1113 insertions(+), 513 deletions(-)
---
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]