module Callback
Defined in:
callback.crcallback/group.cr
callback/groups.cr
callback/macros/__define_callback_group.cr
callback/macros/__define_define_callback_group.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.3.0"
Macro Summary
- __define_callback_group(name_node, proc_type, inherit, pascal_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, prefix_node, suffix_node, type_node, supertype_node)
- __embed_type_info(proc_type, type_node, superproc_id, inherit, template, pre_call = "", post_call = "", pre_def = "", post_def = "")
- __inherit_groups(type_node, supertype_node, custom_groups = ::Callback::Groups::Custom, auto_groups = ::Callback::Groups::Auto)
- __initialize_base_class(pascal_node, prefix_node, suffix_node, type_node)
- __initialize_class(namespace_node, type_node, supertype_node = nil)
- __initialize_class_default(pascal_node, prefix_node, suffix_node, type_node)
- enable(klass, namespace = "")
Macro Detail
macro __define_callback_group(name_node, proc_type, inherit, pascal_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, prefix_node, suffix_node, type_node, supertype_node)
#
macro __embed_type_info(proc_type, type_node, superproc_id, inherit, template, pre_call = "", post_call = "", pre_def = "", post_def = "")
#
macro __inherit_groups(type_node, supertype_node, custom_groups = ::Callback::Groups::Custom, auto_groups = ::Callback::Groups::Auto)
#