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

◆ BUTTON_ONOFF

#define BUTTON_ONOFF   0x0002

the on/off button

Definition at line 42 of file dbutton.h.

◆ BUTTON_PROGRAM

#define BUTTON_PROGRAM   0x8000

the program button

Definition at line 45 of file dbutton.h.

◆ BUTTON_RUN

#define BUTTON_RUN   0x0004

the run button

Definition at line 43 of file dbutton.h.

◆ BUTTON_VIEW

#define BUTTON_VIEW   0x4000

the view button

Definition at line 44 of file dbutton.h.

◆ PRESSED

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

true if all of the specified buttons are pressed

Definition at line 56 of file dbutton.h.

◆ RELEASED

#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

◆ dbutton()

int dbutton ( void  )
externinline

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 for brickOS C++ by doxygen 1.9.8