Poster of Linux kernelThe best gift for a Linux geek
njb_eax_struct

njb_eax_struct

Section: libnjb (3) Updated: 6 Mar 2010
Local index Up
 

NAME

njb_eax_struct -  

SYNOPSIS


#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_t * next
 

Detailed Description

This is the EAX API type.

Examples:

dumpeax.c.  

Field Documentation

 

int16_t njb_eax_struct::current_valueThe current value of this effect. Notice that this value may be negative!

Examples: dumpeax.c.

Referenced by eax_unpack(), and new_eax_type().  

u_int8_t njb_eax_struct::exclusive0x00 = 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().  

u_int8_t njb_eax_struct::groupThe 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().  

int16_t njb_eax_struct::max_valueThe maximum value for this effect.

Examples: dumpeax.c.

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

int16_t njb_eax_struct::min_valueThe 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().  

char* njb_eax_struct::nameThe name of this effect

Examples: dumpeax.c.

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

njb_eax_t* njb_eax_struct::nextOnly to be used inside of libnjb

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

u_int16_t njb_eax_struct::numberThe number of this effect

Examples: dumpeax.c.

Referenced by eax_unpack(), and new_eax_type().  

char** njb_eax_struct::option_namesArray 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_control_t njb_eax_struct::typeNJB_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().

 

Author

Generated automatically by Doxygen for libnjb from the source code.


 

Index

NAME
SYNOPSIS
Data Fields
Detailed Description
Field Documentation
int16_t njb_eax_struct::current_valueThe current value of this effect. Notice that this value may be negative!
u_int8_t njb_eax_struct::exclusive0x00 = 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.
u_int8_t njb_eax_struct::groupThe visual group for this effect - effects appearing after each other are grouped if their group numbers are identical
int16_t njb_eax_struct::max_valueThe maximum value for this effect.
int16_t njb_eax_struct::min_valueThe minumum value for this effect. Notice that this value may be negative!
char* njb_eax_struct::nameThe name of this effect
njb_eax_t* njb_eax_struct::nextOnly to be used inside of libnjb
u_int16_t njb_eax_struct::numberThe number of this effect
char** njb_eax_struct::option_namesArray with names for the selections, if this is a fixed option control. It may not be dereferenced for slider controls.
njb_eax_control_t njb_eax_struct::typeNJB_EAX_NO_CONTROL, NJB_EAX_SLIDER_CONTROL, NJB_EAX_FIXED_OPTION_CONTROL
Author

This document was created by man2html, using the manual pages.
Time: 21:51:25 GMT, April 16, 2011