Geoff Chappell - Software Analyst
The unhook attribute is overloaded. Depending on which arguments are given, it does one of the following:
[ define_attribute = "unhook", argument_list = { "event", "source", "handler", "receiver" }, default_value ("receiver") = "this", help_string = "Unhooks an event handler from an event", usage = eLocalUsage, group = eCompilerGroup, shipping = "true", overload = "true" ];
[ define_attribute = "unhook", argument_list = { "event", "source", "receiver" }, default_value ("receiver") = "this", help_string = "Unhooks all event handlers from an event for a given receiver", usage = eLocalUsage, group = eCompilerGroup, shipping = "true", overload = "true" ];
[ define_attribute = "unhook", argument_list = { "source", "receiver" }, default_value ("receiver") = "this", help_string = "Unhooks all event handlers from an event source for a given receiver", usage = eLocalUsage, group = eCompilerGroup, shipping = "true", overload = "true" ];