Commit Graph

3351 Commits

Author SHA1 Message Date
Nedko Arnaudov 6df7809837 Call the save completion callback when ladish_js_save_app() fails. #185 2011-10-11 03:52:58 +03:00
Nedko Arnaudov 88712ad5e5 simplify ladish_room_save_project() error handling
the callback is always called. the function has not return value anymore.
2011-10-11 03:46:59 +03:00
Nedko Arnaudov 8ba2d5f991 daemon: fix function name
ladish_room_project_complete -> ladish_room_project_save_complete
2011-10-11 03:41:20 +03:00
Nedko Arnaudov b592ac3cb7 fix compiler warning 2011-10-11 01:24:53 +03:00
Nedko Arnaudov 69dd3f5611 fix warnings when building with disabled stacktrace 2011-10-10 04:42:56 +03:00
Nedko Arnaudov f993abbe9b fix build against older libdbus 2011-10-10 04:42:08 +03:00
Nedko Arnaudov 9908fe7a0d fix alsapid build on non-linux systems. #181 2011-10-10 04:41:16 +03:00
Nedko Arnaudov f14ff0f10e ladishd: when starting apps, always use shell. Fix #179
terminal emulators expect split commandline.
without terminal emulator and without shell, commandline must be split.
2011-10-02 16:03:26 +03:00
Nedko Arnaudov 17e02f89a3 fix ladish_control new app commands. #183 2011-10-02 03:37:47 +03:00
Nedko Arnaudov 36ef11202b alsapid: make it work again
c62134ca6e broke alsapid
2011-10-02 02:30:46 +03:00
Nedko Arnaudov f42b4fbef7 operational jack session implementation 2011-10-02 00:47:50 +03:00
Nedko Arnaudov 5483a52daf ladishd: async app supervisor save. async studio and project save. 2011-09-26 05:03:57 +03:00
Nedko Arnaudov 3af230cad5 improved error message on jmcore::create() failures 2011-09-15 10:59:07 +03:00
Nedko Arnaudov 3b69e81c76 ladishd: fix bug in currently unused code 2011-09-10 15:18:59 +03:00
Nedko Arnaudov c62134ca6e liblash: export as public only LASH API symbols 2011-09-10 04:11:50 +03:00
Nedko Arnaudov 9ef9615bd1 gladish: fix crash introduced in e9ae6c1be8 2011-09-10 04:04:35 +03:00
Nedko Arnaudov 6aa44e9ab9 dbus_ -> cdbus_ renames 2011-09-10 03:35:48 +03:00
Nedko Arnaudov 8bc41a21a0 fix more gcc-4.6 warnings
../conf.c:153:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
../jmcore.c:214:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
../daemon/cmd_save_project.c:45:8: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
../daemon/main.c:288:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
2011-09-10 02:04:28 +03:00
Nedko Arnaudov 68716ee66c ladishd: fix invalid cast and log
levels are strings now and must be logged as such
2011-09-10 02:01:38 +03:00
Nedko Arnaudov e9ae6c1be8 fix another compiler warning
../gui/studio.c:86:16: error: variable 'tooltip' set but not used [-Werror=unused-but-set-variable]
2011-09-10 01:32:36 +03:00
Nedko Arnaudov 6317e37bf6 fix compiler warning
../dbus/object_path.c:227:10: error: variable 'iface_context' set but not used [-Werror=unused-but-set-variable]
2011-09-10 01:25:56 +03:00
Nedko Arnaudov 42cdd70e33 Make the app supervisor interface versioned
unreleased apps using latest api MAY check for interface version

released apps using latest api SHOULD check for interface version
2011-09-10 01:06:08 +03:00
Nedko Arnaudov 8100ea334e ladishd: make the D-Bus app supervisor API backward compatible
In 997630bfb7 the API changed because of LASH and
jack-session support. The level app property was switched from uint8 to string.
However, some externally maintained frontends (claudia, klaudia and festige) use
the 0.3 API.

This changeset restores the 0.3 API and extends it with new functions and signals,
ones that use string instead of uint8 level.
2011-09-06 19:02:55 +03:00
Nedko Arnaudov e9a07d14e9 wscript: check for alsa headers
they are needed by alsapid/lib.c
2011-09-03 03:34:48 +03:00
Nedko Arnaudov 4f7a90a499 gladish: fix lash radio button sensitivity 2011-09-03 03:21:54 +03:00
Nedko Arnaudov 2b66a82e9a ladishd: new function - ladish_js_save_app() 2011-09-03 03:17:49 +03:00
Nedko Arnaudov eccd9d26ad [some] jack session D-Bus proxies 2011-09-03 03:13:41 +03:00
Nedko Arnaudov 0e4270e1bc cdbus: new function - cdbus_call_async() 2011-09-03 03:10:51 +03:00
Nedko Arnaudov e2b9461547 fix for #173
libappmenu seems to activate disabled menu items.
the implemented fix ignores such activations
2011-08-31 02:53:36 +03:00
Nedko Arnaudov c0b6865c34 ladish_control: fix rgdump error msg 2011-08-26 06:13:39 +03:00
Nedko Arnaudov 1113f0e9d3 ladish_app_send_signal() expectes app be in started state 2011-08-04 04:21:01 +03:00
Nedko Arnaudov 026659406a LASH support in ladishd 2011-08-04 02:59:01 +03:00
Nedko Arnaudov ac74c5ef23 liblash: implement save/restore/quit 2011-08-01 05:59:24 +03:00
Nedko Arnaudov a9fe28d65f fix bug in ensure_dir_exist_varg() 2011-08-01 04:45:09 +03:00
Nedko Arnaudov 0686ff9c47 Notify ladishd when lash client is initialized 2011-07-31 20:33:27 +03:00
Nedko Arnaudov 3fd148c62d Make cdbus_new_method_call_message() public 2011-07-31 20:06:26 +03:00
Nedko Arnaudov 53845918fe prefix cdbus global vars with unique prefix 2011-07-31 20:04:01 +03:00
Nedko Arnaudov 71c0ba2371 cdbus: cdbus_new_method_call_message() and cdbus_new_method_call_message_valist() 2011-07-31 19:16:40 +03:00
Nedko Arnaudov 167a6e1fb1 liblash: implement the non-IPC code
This changeset tricks LASH clients to think that lash server is present.
lash.h is organized and duplicate prototypes are removed.
2011-07-31 05:13:43 +03:00
Nedko Arnaudov 934fa96a15 ladishd: rename ladish_app_supervisor_save_L1() to ladish_app_supervisor_initiate_save()
This function will initiate save for LASH and JACK session apps as well.
2011-07-30 22:00:29 +03:00
Nedko Arnaudov a07766fb0a use empty xml element tag syntax for ports with empty dicts
a2j port dict entry is not actually saved,
so the empty element tag syntax has to be used.
2011-07-30 03:59:19 +03:00
Nedko Arnaudov 997630bfb7 use strings for app levels
With jack-session on the manege, strict L0-L3 classification
does not reflect the actual situation. LASH and jack-session
are still L2 though.
2011-07-28 15:15:47 +03:00
Nedko Arnaudov 78f07f7ad1 remove empty client functionality 2011-06-07 04:11:59 +03:00
Nedko Arnaudov 60aaa492db Make alsapid work when libasound is loaded with dlopen(). Fix for #180
when alsapid is preloaded libasound is not loaded yet
for some unknown reason, late call to dlvsym() fails as well,
at least for mididings (python loads _mididings.so that
implicitly loads libasound.so)

this changeset implements the late symbol lookup,
because it makes the code smaller

the actual fix is to LD_PRELOAD libasound.so as well
2011-06-03 00:44:00 +03:00
Nedko Arnaudov cd3c2e4af4 Fix warning
../gui/save_project_dialog.c:61:15: error: variable ‘path_button’ set but not used [-Werror=unused-but-set-variable]
2011-06-02 19:37:41 +03:00
Nedko Arnaudov f33b58ac85 new vclient and move port functionality 2011-06-01 06:12:54 +03:00
Nedko Arnaudov beef6e7d44 join vclients functionality 2011-06-01 05:37:02 +03:00
Nedko Arnaudov 0bb1d523d7 vclient rename 2011-06-01 04:48:53 +03:00
Nedko Arnaudov 19d7d762f8 Add ClientRenamed and PortRenamed signals to D-Bus introspection data 2011-06-01 04:25:31 +03:00
Nedko Arnaudov 60280f1b89 vport rename 2011-06-01 04:18:16 +03:00