aboutsummaryrefslogtreecommitdiffstats
path: root/lib/wx/src/wx_object.erl
diff options
context:
space:
mode:
authorDan Gudmundsson <[email protected]>2016-04-22 09:18:43 +0200
committerDan Gudmundsson <[email protected]>2016-04-22 09:18:43 +0200
commit9b099a4b7a7a095aec04fe7fa02d97aa005c9323 (patch)
tree803fc2446613b3f32dbcd81ce4b65b42564fb685 /lib/wx/src/wx_object.erl
parente0a67398ad3d034e1afe59585a5f82af6981c1eb (diff)
parenta3a5bcab69695b7bfe8a77f4c1b245a1b58fb5fb (diff)
downloadotp-9b099a4b7a7a095aec04fe7fa02d97aa005c9323.tar.gz
otp-9b099a4b7a7a095aec04fe7fa02d97aa005c9323.tar.bz2
otp-9b099a4b7a7a095aec04fe7fa02d97aa005c9323.zip
Merge branch 'dgud/wx/new-func'
* dgud/wx/new-func: wx: add object set/check funcions
Diffstat (limited to 'lib/wx/src/wx_object.erl')
-rw-r--r--lib/wx/src/wx_object.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/wx/src/wx_object.erl b/lib/wx/src/wx_object.erl
index a2acbb0a63..c22a083eb9 100644
--- a/lib/wx/src/wx_object.erl
+++ b/lib/wx/src/wx_object.erl
@@ -107,7 +107,8 @@
call/2, call/3,
cast/2,
reply/2,
- get_pid/1
+ get_pid/1,
+ set_pid/2
]).
%% -export([behaviour_info/1]).
@@ -306,6 +307,11 @@ cast(Name, Request) when is_atom(Name) orelse is_pid(Name) ->
get_pid(#wx_ref{state=Pid}) when is_pid(Pid) ->
Pid.
+%% @spec (Ref::wxObject(), pid()) -> wxObject()
+%% @doc Sets the controlling process of the object handle.
+set_pid(#wx_ref{}=R, Pid) when is_pid(Pid) ->
+ R#wx_ref{state=Pid}.
+
%% -----------------------------------------------------------------
%% Send a reply to the client.
%% -----------------------------------------------------------------