dbutton.h File Reference

Interface: query raw button states. More...

Go to the source code of this file.

Macros

#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 marku.nosp@m.s@no.nosp@m.ga.de
Warning
this is raw, unprocessed input. buttons will bounce. please use dkey functions instead.

Definition in file dbutton.h.

Macro Definition 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-2005 by the authors.

Generated on Sat Mar 15 2014 11:28:19 for brickOS C by doxygen 1.8.1.2