Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

include/dbutton.h File Reference

Interface: query raw button states. More...

Go to the source code of this file.

Defines

#define BUTTON_ONOFF   0x0002
 the on/off button

#define BUTTON_RUN   0x0004
 the run button

#define BUTTON_VIEW   0x4000
 the view button

#define BUTTON_PROGRAM   0x8000
 the program button

#define RELEASED(state, button)   ((state) & (button))
 true if any of the specified buttons is released

#define PRESSED(state, button)   (!RELEASED(state,button))
 true if all of the specified buttons are pressed


Functions

int dbutton (void)
 get button states


Detailed Description

Interface: query raw button states.

Author:
Markus L. Noga <markus@noga.de>
Warning:
this is raw, unprocessed input. buttons will bounce. please use dkey functions instead.

Definition in file dbutton.h.


Define Documentation

#define BUTTON_ONOFF   0x0002
 

the on/off button

Definition at line 42 of file dbutton.h.

#define BUTTON_PROGRAM   0x8000
 

the program button

Definition at line 45 of file dbutton.h.

#define BUTTON_RUN   0x0004
 

the run button

Definition at line 43 of file dbutton.h.

#define BUTTON_VIEW   0x4000
 

the view button

Definition at line 44 of file dbutton.h.

#define PRESSED state,
button   )     (!RELEASED(state,button))
 

true if all of the specified buttons are pressed

Definition at line 56 of file dbutton.h.

#define RELEASED state,
button   )     ((state) & (button))
 

true if any of the specified buttons is released

Definition at line 52 of file dbutton.h.


Function Documentation

int dbutton void   )  [inline]
 

get button states

masks as defined above

Definition at line 67 of file dbutton.h.


brickOS is released under the Mozilla Public License.
Original code copyright 1998-2002 by the authors.

Generated on Mon Feb 16 21:01:53 2004 for brickOS C by doxygen 1.3.5