njb_eax_struct Struct Reference

#include <libnjb.h>


Data Fields

u_int16_t number
char * name
u_int8_t exclusive
u_int8_t group
njb_eax_control_t type
int16_t current_value
int16_t min_value
int16_t max_value
char ** option_names
njb_eax_tnext


Detailed Description

This is the EAX API type.
Examples:

dumpeax.c.


Field Documentation

The current value of this effect. Notice that this value may be negative!

Examples:
dumpeax.c.

Referenced by eax_unpack(), and new_eax_type().

0x00 = not exclusive, 0x01 = exclusive The "exclusive" attribute signifies if this effect can be used in parallell with other EAX effects, GUI:s shall make sure all other effects are reset to default values when one effect is chosen.

Examples:
dumpeax.c.

Referenced by new_eax_type().

The visual group for this effect - effects appearing after each other are grouped if their group numbers are identical

Examples:
dumpeax.c.

Referenced by eax_unpack(), and new_eax_type().

The maximum value for this effect.

Examples:
dumpeax.c.

Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().

The minumum value for this effect. Notice that this value may be negative!

Examples:
dumpeax.c.

Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().

The name of this effect

Examples:
dumpeax.c.

Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().

Only to be used inside of libnjb

Referenced by eax_unpack(), and new_eax_type().

The number of this effect

Examples:
dumpeax.c.

Referenced by eax_unpack(), and new_eax_type().

Array with names for the selections, if this is a fixed option control. It may not be dereferenced for slider controls.

Examples:
dumpeax.c.

Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().

NJB_EAX_NO_CONTROL, NJB_EAX_SLIDER_CONTROL, NJB_EAX_FIXED_OPTION_CONTROL

this replaces selectable, scalable with a single variable

Examples:
dumpeax.c.

Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().


The documentation for this struct was generated from the following file:

Generated on Sun Aug 9 05:16:55 2009 for libnjb by  doxygen 1.5.9