TORCS  1.3.9
The Open Racing Car Simulator
guibutton.cpp File Reference

GUI Buttons Management. More...

#include <stdlib.h>
#include <tgfclient.h>
#include "gui.h"
#include "guifont.h"
Include dependency graph for guibutton.cpp:

Go to the source code of this file.

Macros

#define HORIZ_MARGIN   10
 

Functions

void gfuiButtonInit (void)
 
int GfuiGrButtonCreate (void *scr, const char *disabled, const char *enabled, const char *focused, const char *pushed, int x, int y, int align, int mouse, void *userDataOnPush, tfuiCallback onPush, void *userDataOnFocus, tfuiCallback onFocus, tfuiCallback onFocusLost)
 Add a graphical button to a screen. More...
 
int GfuiButtonStateCreate (void *scr, const char *text, int font, int x, int y, int width, int align, int mouse, void *userDataOnPush, tfuiCallback onPush, void *userDataOnFocus, tfuiCallback onFocus, tfuiCallback onFocusLost)
 Add a state button to a screen. More...
 
int GfuiButtonCreate (void *scr, const char *text, int font, int x, int y, int width, int align, int mouse, void *userDataOnPush, tfuiCallback onPush, void *userDataOnFocus, tfuiCallback onFocus, tfuiCallback onFocusLost)
 Add a button to a screen. More...
 
int GfuiLeanButtonCreate (void *scr, const char *text, int font, int x, int y, int width, int align, int mouse, void *userDataOnPush, tfuiCallback onPush, void *userDataOnFocus, tfuiCallback onFocus, tfuiCallback onFocusLost)
 
void GfuiButtonSetText (void *scr, int id, const char *text)
 Change the label of a button. More...
 
int GfuiButtonGetFocused (void)
 Get the Id of the button focused in the current screen. More...
 
void gfuiDrawButton (tGfuiObject *obj)
 
void gfuiDrawGrButton (tGfuiObject *obj)
 
void gfuiGrButtonAction (int action)
 
void gfuiButtonAction (int action)
 
void gfuiReleaseButton (tGfuiObject *obj)
 
void gfuiReleaseGrButton (tGfuiObject *obj)
 

Detailed Description

GUI Buttons Management.

Author
Eric Espie
Version
$Id$

Definition in file guibutton.cpp.

Macro Definition Documentation

◆ HORIZ_MARGIN

#define HORIZ_MARGIN   10

Function Documentation

◆ gfuiButtonAction()

void gfuiButtonAction ( int  action)

Definition at line 551 of file guibutton.cpp.

◆ gfuiButtonInit()

void gfuiButtonInit ( void  )

Definition at line 36 of file guibutton.cpp.

◆ gfuiDrawButton()

void gfuiDrawButton ( tGfuiObject obj)

Definition at line 409 of file guibutton.cpp.

Here is the call graph for this function:

◆ gfuiDrawGrButton()

void gfuiDrawGrButton ( tGfuiObject obj)

Definition at line 453 of file guibutton.cpp.

Here is the call graph for this function:

◆ gfuiGrButtonAction()

void gfuiGrButtonAction ( int  action)

Definition at line 476 of file guibutton.cpp.

◆ GfuiLeanButtonCreate()

int GfuiLeanButtonCreate ( void *  scr,
const char *  text,
int  font,
int  x,
int  y,
int  width,
int  align,
int  mouse,
void *  userDataOnPush,
tfuiCallback  onPush,
void *  userDataOnFocus,
tfuiCallback  onFocus,
tfuiCallback  onFocusLost 
)

Definition at line 332 of file guibutton.cpp.

Here is the call graph for this function:

◆ gfuiReleaseButton()

void gfuiReleaseButton ( tGfuiObject obj)

Definition at line 622 of file guibutton.cpp.

◆ gfuiReleaseGrButton()

void gfuiReleaseGrButton ( tGfuiObject obj)

Definition at line 636 of file guibutton.cpp.