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
Nedko Arnaudov
e0ec247159
split vclient functionality
...
vgraph manipulation is going to be able to do more than split
2011-06-01 03:04:18 +03:00
Nedko Arnaudov
90b5b6d881
ladishd: fix use of uninitialized memory (app_guid again)
...
For app-less clients, app_uuid is not initialized
2011-06-01 00:14:52 +03:00
Nedko Arnaudov
0ba807b478
ladishd: don't override existing LD_PRELOAD
...
valgrind for example uses LD_PRELOAD as well.
2011-05-20 01:02:37 +03:00
Nedko Arnaudov
03d8d0c52e
ladishd: fix the previous commit
...
The previous commit accidentally removed a log dump call.
2011-05-19 23:17:46 +03:00
Nedko Arnaudov
62a15d55e2
ladishd: fix use of uninitialized memory
...
For app-less clients, app_uuid is not initialized
2011-05-16 06:57:01 +03:00
Nedko Arnaudov
facd3090fd
ladishd: fix log line
2011-05-16 06:54:22 +03:00
Nedko Arnaudov
7f512b33fc
ladishd: fix use of uninitialized memory
...
sizeof(bool) != sizeof(dbus_bool_t)
on x86, 1 != 4
2011-05-16 06:52:13 +03:00
Nedko Arnaudov
deab81c2ef
ladishd: Fix use of uninitialized memory
...
room template objects don't use project related members
2011-05-16 05:56:01 +03:00
Nedko Arnaudov
18c88a94c3
Fix memory leak in recent_studio_callback()
2011-05-16 05:48:53 +03:00
Nedko Arnaudov
f0e233055b
Fix use of uninitalized member
...
The use of uninitalized member was caused by the recent revert.
The ladish_room::object_path member is not actually used only for room
template objects.
2011-05-16 03:42:34 +03:00
Nedko Arnaudov
dc11cfe515
daemon: move ladish_room::graph member to the common section
...
It is used for room template objects as well
2011-05-16 03:40:35 +03:00
Nedko Arnaudov
64923f3a86
Revert "Fixed uninitialized vars in rooms created from templates"
...
This reverts commit 9bf795905f
.
ladish_room_create_interal() is suposed to allocate the struct and
initialize the name and uuid members. The template member is supposed to
be initialized by the caller functions, either ladish_room_create() or
ladish_room_create_template(). The siblings member is initialized
later, when the room is actually added to the appropriate list.
The graph member is used by both room templates and room objects. This
will be fixed in the following commit.
All other ladish_room members are not valid for room template objects.
2011-05-16 03:35:00 +03:00
Nedko Arnaudov
1612b562af
fix a memory leak after strdup() failure
2011-05-16 01:40:57 +03:00
Nedko Arnaudov
b9f820573e
coding style fix
2011-05-16 01:35:52 +03:00
Dan A. Muresan
449b309cb6
Fixed a memory leak (room.object_path)
2011-05-14 16:24:52 +03:00
Dan A. Muresan
9bf795905f
Fixed uninitialized vars in rooms created from templates
2011-05-14 16:24:46 +03:00
Dan A. Muresan
0b568aeb99
Fixed a memory leak (ladish_recent_store.items [i])
2011-05-14 15:40:10 +03:00
Dan A. Muresan
fc987c0a36
Fixed a memory leak (dynmenu.description)
2011-05-14 15:40:10 +03:00
Nikita Zlobin
ae152c51fc
Update Nikita Zlobin e-mail
2011-05-02 18:36:42 +06:00
Nedko Arnaudov
717ad805ac
gui: another fix for the port menu creation callback
...
The port menu creation callback was called only once. The menu was
then reused.
Maybe this has to be fixed in flowcanvas by making on_menu_hide() virtual.
2011-04-26 09:30:16 +03:00
Nedko Arnaudov
6dce02ccb4
gui: fix module and port menu creation callbacks
...
The module menu creation callback was called only once. The menu was
then reused. The port menu callback was never called.
2011-04-26 09:16:39 +03:00