XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Libs
Chitralekha
widgets
onoff.h
Go to the documentation of this file.
1
30
#ifndef __ONOFF_H__
31
#define __ONOFF_H__
32
33
#include <stdint.h>
34
#include "
base.h
"
35
#include "..\chitralekha.h"
36
#include "
window.h
"
37
38
#define CH_ONOFF_VALUE_ON 1
39
#define CH_ONOFF_VALUE_OFF 0
40
41
typedef
struct
_onoff_
{
42
ChWidget
wid
;
43
uint8_t
value
;
44
}
ChOnOffButton
;
45
46
/*
47
* ChCreateOnOffButton -- creates a onoff button
48
* @param x -- X location on the window
49
* @param y -- Y location on the window
50
* @param defaultState -- default state of the button
51
*/
52
XE_EXTERN
XE_LIB
ChOnOffButton
*
ChCreateOnOffButton
(
int
x,
int
y,
uint8_t
defaultState);
53
54
/*
55
* ChOnOffGetValue -- return onoff buttons value
56
* @param onoff -- Pointer onoff button
57
*/
58
XE_EXTERN
XE_LIB
uint8_t
ChOnOffGetValue
(
ChOnOffButton
* onoff);
59
60
#endif
window.h
XE_LIB
#define XE_LIB
Definition
_xeneva.h:55
XE_EXTERN
#define XE_EXTERN
Definition
_xeneva.h:50
uint8_t
unsigned char uint8_t
Definition
acefiex.h:161
base.h
ChOnOffGetValue
XE_EXTERN XE_LIB uint8_t ChOnOffGetValue(ChOnOffButton *onoff)
Definition
onoff.cpp:118
ChCreateOnOffButton
XE_EXTERN XE_LIB ChOnOffButton * ChCreateOnOffButton(int x, int y, uint8_t defaultState)
Definition
onoff.cpp:96
ChOnOffButton
struct _onoff_ ChOnOffButton
_ChWidget_
Definition
window.h:114
_onoff_
Definition
onoff.h:41
_onoff_::value
uint8_t value
Definition
onoff.h:43
_onoff_::wid
ChWidget wid
Definition
onoff.h:42
Generated by
1.9.8