XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_button_ Struct Reference

#include <button.h>

Collaboration diagram for _button_:
Collaboration graph
[legend]

Public Attributes

int x
 
int y
 
int w
 
int h
 
int last_mouse_x
 
int last_mouse_y
 
bool clicked
 
bool hover
 
bool hover_painted
 
bool kill_focus
 
char * title
 
char * appname
 
char * param
 
bool focused
 
ButtonIconbuttonIcon
 
void(* actionHandler )(_button_ *button, ChWindow *)
 
void(* mouseEvent )(_button_ *button, ChWindow *win, int x, int y, int but)
 
void(* drawLaunchButton )(_button_ *button, ChWindow *win)
 
void(* destroy )(_button_ *button, ChWindow *win)
 

Member Data Documentation

◆ actionHandler

void(* _button_::actionHandler) (_button_ *button, ChWindow *)

◆ appname

char* _button_::appname

◆ buttonIcon

ButtonIcon* _button_::buttonIcon

◆ clicked

bool _button_::clicked

◆ destroy

void(* _button_::destroy) (_button_ *button, ChWindow *win)

◆ drawLaunchButton

void(* _button_::drawLaunchButton) (_button_ *button, ChWindow *win)

◆ focused

bool _button_::focused

◆ h

int _button_::h

◆ hover

bool _button_::hover

◆ hover_painted

bool _button_::hover_painted

◆ kill_focus

bool _button_::kill_focus

◆ last_mouse_x

int _button_::last_mouse_x

◆ last_mouse_y

int _button_::last_mouse_y

◆ mouseEvent

void(* _button_::mouseEvent) (_button_ *button, ChWindow *win, int x, int y, int but)

◆ param

char* _button_::param

◆ title

char* _button_::title

◆ w

int _button_::w

◆ x

int _button_::x

◆ y

int _button_::y

The documentation for this struct was generated from the following file: