[beast: 2/49] HACKING.md: document object conversions



commit 3a03e0a58bab60ef9fbed29911344d922891e621
Author: Tim Janik <timj gnu org>
Date:   Sat Jun 20 02:10:06 2015 +0200

    HACKING.md: document object conversions

 HACKING.md |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/HACKING.md b/HACKING.md
index 4dc63cb..eaf3a96 100644
--- a/HACKING.md
+++ b/HACKING.md
@@ -56,3 +56,16 @@ Enum-Migration
 C++11-Compilation
 -----------------
 **[COMPLETE]** All .c files have been turned into .cc files, so all sources are now compiled as C++11.
+
+
+Conversions
+===========
+
+Conversion between object handles works as follows:
+  // In bse/
+  BseServer *server = server_impl->as<BseObject*>();
+  ServerImpl *server_impl = server->as<ServerImpl*>();
+  // In beast-gtk/
+  ServerIface *server_iface;
+  ObjectIfaceP server_iface->from_proxy (proxyid);
+  SfiProxy proxy = server_iface->proxy_id();


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