Commit Graph

  • 447c968846 Refactor everything! George Kiagiadakis 2019-05-17 13:08:45 +03:00
  • 43365715f7 many crash fixes George Kiagiadakis 2019-04-28 14:20:00 +03:00
  • ac65d44bbf session: make the media_class a normal GObject property George Kiagiadakis 2019-04-28 14:18:44 +03:00
  • bd1c233f43 Revert "lib: object: allow also using static interfaces using the WpObject API" George Kiagiadakis 2019-04-28 11:55:46 +03:00
  • 41b1f40053 plugin-registry-impl: remove useless warning George Kiagiadakis 2019-04-26 13:56:34 +03:00
  • 26ad8bcad9 core: connect the new-proxy-available signal to the plugins' handle_pw_proxy George Kiagiadakis 2019-04-26 13:55:46 +03:00
  • e16e66de2d lib: object/interface: do not (transfer full) interfaces and objects George Kiagiadakis 2019-04-26 13:19:18 +03:00
  • b376c5d7c4 modules: add a basic default session implementation as a module George Kiagiadakis 2019-04-26 12:39:35 +03:00
  • 02c69fd2fa proxy: add methods to get info & enum params George Kiagiadakis 2019-04-26 12:36:49 +03:00
  • b6d1df6d68 plugin: remove WP_PLUGIN_DEFINE_TYPE - bad idea George Kiagiadakis 2019-04-23 16:30:36 +03:00
  • cb1b3ebfad proxy: expose pw properties as a spa_dict and store them in a pw_properties George Kiagiadakis 2019-04-23 16:28:13 +03:00
  • daa49af541 lib: object: allow also using static interfaces using the WpObject API George Kiagiadakis 2019-04-22 18:42:59 +03:00
  • 19f10a81c9 core: implement an interface to retrieve the pw_core & pw_remote George Kiagiadakis 2019-04-22 18:26:09 +03:00
  • 4fcdb931be proxy/plugin: hold a pointer to the core instead of the respective registry George Kiagiadakis 2019-04-22 17:48:02 +03:00
  • ede602a05a implement WpSession & WpSessionRegistry George Kiagiadakis 2019-04-22 13:07:08 +03:00
  • 55365e97c1 lib: proxy: make the pipewire property getter an interface on WpObject George Kiagiadakis 2019-04-22 12:44:42 +03:00
  • eeb99f908a proxy-registry-impl: run every proxy through the plugins' provide_interfaces George Kiagiadakis 2019-04-17 19:20:39 +03:00
  • ce43cf5f0c refactoring around the registries George Kiagiadakis 2019-04-17 19:09:39 +03:00
  • 87d60a80aa proxy: subclass from WpObject to allow attaching interfaces dynamically George Kiagiadakis 2019-04-17 16:12:03 +03:00
  • ce7f9002cd core: fix stupid mistakes in module loading mechanism George Kiagiadakis 2019-04-16 18:41:09 +03:00
  • 9e0e8f62ae plugin: implement default_handle_pw_proxy George Kiagiadakis 2019-04-16 18:27:34 +03:00
  • fad4682df6 lib: move gtype out of WpPluginMetadata and simplify plugin macros George Kiagiadakis 2019-04-16 18:14:59 +03:00
  • a8450b0f02 src: use a common log domain in the daemon code George Kiagiadakis 2019-04-16 15:44:04 +03:00
  • 6f740a2a13 src: implement module loading George Kiagiadakis 2019-04-16 15:42:10 +03:00
  • f1bb4e3588 lib: implement proxy & proxy-registry George Kiagiadakis 2019-04-15 17:07:06 +03:00
  • aa34eaae97 lib: add a log domain George Kiagiadakis 2019-04-12 13:08:11 +03:00
  • 96d801803c switch all headers to use SPDX-License-Identifier George Kiagiadakis 2019-04-12 12:53:54 +03:00
  • cdf0fe43bb add LICENSE George Kiagiadakis 2019-04-12 12:51:15 +03:00
  • ae45940cc4 add README.md George Kiagiadakis 2019-04-12 12:50:37 +03:00
  • 6f6e2b0e3e lib: implement plugin mechanism and a basic proxy object George Kiagiadakis 2019-04-12 12:37:36 +03:00
  • a50bb17ed6 object: error is allocated by the callee (and inferred) George Kiagiadakis 2019-04-11 09:53:47 +03:00
  • bd7c6e18f5 add .editorconfig George Kiagiadakis 2019-04-10 12:35:41 +03:00
  • 9d4731d029 lib: begin working on a library to allow implementing policy plugins George Kiagiadakis 2019-04-10 12:32:51 +03:00
  • 43c44fb7cf Initial commit George Kiagiadakis 2019-04-03 18:31:05 +03:00