You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.4 KiB
60 lines
1.4 KiB
1 year ago
|
include("again_utils.js")
|
||
|
outlets = 2;
|
||
|
|
||
|
|
||
|
var top_level_patcher = null;
|
||
|
// var agn_host_js = null;
|
||
|
var host_name = null;
|
||
|
|
||
|
var remote_args = [];
|
||
|
// var patcherargs = null;
|
||
|
|
||
|
|
||
|
function loadbang() {
|
||
|
// post("this: " + this.box.maxclass);
|
||
|
// patcherargs = this.patcher.newdefault(400, 25, "patcherargs", "test");
|
||
|
// this.patcher.connect(patcherargs, 0, this.box, 0);
|
||
|
// patcherargs.bang();
|
||
|
|
||
|
top_level_patcher = get_top_level_patcher();
|
||
|
|
||
|
top_level_patcher.applydeep(get_host_name);
|
||
|
|
||
|
}
|
||
|
|
||
|
// function anything() {
|
||
|
// remote_args = arrayfromargs(messagename,arguments);
|
||
|
// post("number of args: " + remote_args.length);
|
||
|
// if (remote_args.length == 0) {
|
||
|
// outlet(1, "dump");
|
||
|
// } else {
|
||
|
// outlet(1, remote_args);
|
||
|
// }
|
||
|
// }
|
||
|
|
||
|
function get_host_name(obj) {
|
||
|
if (obj.maxclass === "js") {
|
||
|
// post(obj.varname); post();
|
||
|
if (obj.patcher.getattr("name") === "agn.host") {
|
||
|
// post("troué !! " + obj.value); post();
|
||
|
obj.message("request_host_name");
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function set_agn_host_name(param) {
|
||
|
// post("set host name: " + param); post();
|
||
|
if (host_name !== param) {
|
||
|
host_name = param;
|
||
|
outlet(0, param);
|
||
|
|
||
|
// if (remote_args.length == 0) {
|
||
|
// outlet(1, "dump");
|
||
|
// } else {
|
||
|
// outlet(1, remote_args);
|
||
|
// }
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|