module Callback
Defined in:
callback/group.crcallback/groups.cr
callback/macros/__define_callback_group.cr
callback/macros/__define_define_callback_group.cr
callback/macros/__define_proc_argument_alias.cr
callback/macros/__define_proc_argument_alias_alias.cr
callback/macros/__embed_type_info.cr
callback/macros/__inherit_groups.cr
callback/macros/__initialize_base_class.cr
callback/macros/__initialize_class.cr
callback/macros/__initialize_class_default.cr
callback/macros/enable.cr
callback/phase.cr
callback/proc.cr
callback/proc_set.cr
callback/result_set.cr
callback/version.cr
Constant Summary
-
VERSION =
"0.4.1"
Macro Summary
- __define_callback_group(name_node, proc_type, inherit, pascal_node, upcase_node, prefix_node, suffix_node, type_node, supertype_node, custom_groups = ::Callback::Groups::Custom, auto_groups = ::Callback::Groups::Auto)
- __define_define_callback_group(pascal_node, upcase_node, prefix_node, suffix_node, type_node, supertype_node)
- __define_proc_argument_alias(prefix, suffix, inherit, *types)
- __define_proc_argument_alias_alias(prefix, suffix, *elements)
- __embed_type_info(proc_type, type, supergroup, count_of_args, is_nil, inherit, template, alias_prefix = nil, alias_suffix = nil)
- __inherit_groups(type_node, supertype_node, custom_groups = ::Callback::Groups::Custom, auto_groups = ::Callback::Groups::Auto)
- __initialize_base_class(pascal_node, upcase_node, prefix_node, suffix_node, type_node)
- __initialize_class(namespace_node, type_node, supertype_node = nil)
- __initialize_class_default(pascal_node, upcase_node, prefix_node, suffix_node, type_node)
- enable(namespace = "")
Macro Detail
macro __define_callback_group(name_node, proc_type, inherit, pascal_node, upcase_node, prefix_node, suffix_node, type_node, supertype_node, custom_groups = ::Callback::Groups::Custom, auto_groups = ::Callback::Groups::Auto)
#
macro __define_define_callback_group(pascal_node, upcase_node, prefix_node, suffix_node, type_node, supertype_node)
#
macro __embed_type_info(proc_type, type, supergroup, count_of_args, is_nil, inherit, template, alias_prefix = nil, alias_suffix = nil)
#
macro __inherit_groups(type_node, supertype_node, custom_groups = ::Callback::Groups::Custom, auto_groups = ::Callback::Groups::Auto)
#
macro __initialize_base_class(pascal_node, upcase_node, prefix_node, suffix_node, type_node)
#
macro __initialize_class_default(pascal_node, upcase_node, prefix_node, suffix_node, type_node)
#