Main Page | Data Structures | Directories | File List | Data Fields | Globals

display.hcc File Reference

#include <stdlib.hch>
#include "pal_master.hch"
#include "configuration.hch"
#include "audio.hch"
#include "eventhandler_shared.hch"
#include "mouse_shared.hch"
#include "smartmedia_shared.hch"
#include "display_shared.hch"
#include "display.hch"

Include dependency graph for display.hcc:

Include dependency graph

Go to the source code of this file.

Defines

#define PAL_TARGET_CLOCK_RATE   25175000

Functions

void display_main (skindata_t *skindata, audiodata_t *audiodata, events_t *events, mousedata_t *mousedata)
 This routine handles all drawing of pixels. It never returns!
void reload_equalizer (events_t *events, unsigned 4 *equalizer_levels)
 This function copies the supplied equalizer values to the array used for displaying equalizer data.

Variables

chan unsigned maskupdate_notification


Detailed Description

Graphic Equalizer API

Project information.

Project Graphic Equalizer
Author:
O.M. Schinagl
Date:
20041011
Version:
0.1

Copyright

Copyright ©2004 Koninklijke Philips Electronics N.V. All rights reserved

Change history

20041011: O.M. Schinagl
Initial version

Definition in file display.hcc.


Define Documentation

#define PAL_TARGET_CLOCK_RATE   25175000
 

Definition at line 22 of file display.hcc.


Function Documentation

void display_main skindata_t skindata,
audiodata_t audiodata,
events_t events,
mousedata_t mousedata
 

This routine handles all drawing of pixels. It never returns!

Parameters:
*skindata struct with all skin information.
*audiodata struct with (i)fft data to be drawn.
*events struct with all events.
*mousedata struct with coordinates to current. X en Y.
Returns:
Never Returns.
Return values:
void 

Definition at line 65 of file display.hcc.

References events_t::active_preset, ADDRESS_SKIN_START, AREA_EQUALIZER_MIN, AREA_SPECTRUM_ANALYZER, AREA_VOLUME_YAXIS, AREA_WAVEFORM, BUTTON_CONCAVE_FULL, BUTTON_CONCAVE_HALF, BUTTON_CONVEX_FULL, BUTTON_CONVEX_HALF, BUTTON_LOG, BUTTON_PRECISE, BUTTON_PRESET_1, BUTTON_PRESET_2, BUTTON_PRESET_3, BUTTON_PRESET_4, BUTTON_PRESET_5, BUTTON_PRESET_6, audiodata_t::display_log, events_t::equalizer_display, events_t::equalizer_mode, events_t::locked_display, events_t::mask, maskupdate_notification, events_t::mode, MODE_GRAPH, MODE_HELP, MOUSE_UPDATED, PIXEL, PIXEL_SPECTRUM, mousedata_t::status, events_t::volume_position, mousedata_t::x, and mousedata_t::y.

Referenced by main().

void reload_equalizer events_t events,
unsigned 4 *  equalizer_levels
 

This function copies the supplied equalizer values to the array used for displaying equalizer data.

Parameters:
*events events struct
*equalizer_levels pointer to 128 entries where equalizer is to be copied from.
Returns:
void
Return values:
void 

Definition at line 328 of file display.hcc.

References events_t::equalizer_display, equalizer_table_inv, and events_t::locked_display.

Referenced by eventhandler_main().


Variable Documentation

chan unsigned maskupdate_notification
 

Definition at line 48 of file display.hcc.

Referenced by display_main(), and eventhandler_main().


Generated on Thu Dec 9 14:37:08 2004 for Graphic Equalizer 2 by  doxygen 1.3.9.1