# HImManager.h

## Macro Definitions

| `HImRegisterCallback`
| `HImSetCallback`
| `HImSetCallbackByKey`
| `HImUnSetOneCallback`
| `HImUnSetOneCallbackByKey`
| `HImShowCallback`

## Types

| HImManager

## Detailed Description

Defines the HImManager class along with macros for registering, setting and unsetting callbacks

## Macro Definition

`HImRegisterCallback`(callback_name, callback_function)

  This method associates a name with a function pointer.

`HImSetCallback`(callback_type, callback_name)

  This method associates a callback type with a registered callback function name in the currently open segment.

`HImSetCallbackByKey`(segment_key, callback_type, callback_name)

  This method associates a callback type with a registered callback function name in the segment specified by segment_key.

`HImUnSetOneCallback`(callback_type)

  This method removes a callback assocation in the currently open segment.

`HImUnSetOneCallbackByKey`(segment_key, callback_type)

  This method removes the callback assocation in a segment specified by segment_key.

`HImShowCallback`(callback_name, callback_type)

  This method writes the name of the callback_type assocation into the callback_name in the currently open segment.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize 3DF in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize 3DF?
What are the latest release notes for HOOPS Visualize 3DF?
How do I start evaluating HOOPS Visualize 3DF?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...