Minetest  5.4.0
touchscreengui.h File Reference
#include "irrlichttypes.h"
#include <IEventReceiver.h>
#include <IGUIButton.h>
#include <IGUIEnvironment.h>
#include <IrrlichtDevice.h>
#include <map>
#include <vector>
#include "client/tile.h"
#include "client/game.h"
+ Include dependency graph for touchscreengui.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  button_info
 
class  AutoHideButtonBar
 
class  TouchScreenGUI
 
struct  TouchScreenGUI::id_status
 
struct  TouchScreenGUI::key_event
 

Macros

#define MIN_DIG_TIME_MS   500
 
#define BUTTON_REPEAT_DELAY   0.2f
 
#define SETTINGS_BAR_Y_OFFSET   5
 
#define RARE_CONTROLS_BAR_Y_OFFSET   5
 
#define SLOW_BUTTON_REPEAT   1.0f
 

Enumerations

enum  touch_gui_button_id {
  jump_id = 0 , crunch_id , zoom_id , special1_id ,
  after_last_element_id , settings_starter_id , rare_controls_starter_id , fly_id ,
  noclip_id , fast_id , debug_id , camera_id ,
  range_id , minimap_id , toggle_chat_id , chat_id ,
  inventory_id , drop_id , forward_id , backward_id ,
  left_id , right_id , joystick_off_id , joystick_bg_id ,
  joystick_center_id
}
 
enum  touch_gui_joystick_move_id {
  j_forward = 0 , j_backward , j_left , j_right ,
  j_special1
}
 
enum  autohide_button_bar_dir { AHBB_Dir_Top_Bottom , AHBB_Dir_Bottom_Top , AHBB_Dir_Left_Right , AHBB_Dir_Right_Left }
 

Variables

const char ** button_imagenames
 
const char ** joystick_imagenames
 
TouchScreenGUIg_touchscreengui
 

Macro Definition Documentation

◆ BUTTON_REPEAT_DELAY

#define BUTTON_REPEAT_DELAY   0.2f

◆ MIN_DIG_TIME_MS

#define MIN_DIG_TIME_MS   500

◆ RARE_CONTROLS_BAR_Y_OFFSET

#define RARE_CONTROLS_BAR_Y_OFFSET   5

◆ SETTINGS_BAR_Y_OFFSET

#define SETTINGS_BAR_Y_OFFSET   5

◆ SLOW_BUTTON_REPEAT

#define SLOW_BUTTON_REPEAT   1.0f

Enumeration Type Documentation

◆ autohide_button_bar_dir

Enumerator
AHBB_Dir_Top_Bottom 
AHBB_Dir_Bottom_Top 
AHBB_Dir_Left_Right 
AHBB_Dir_Right_Left 

◆ touch_gui_button_id

Enumerator
jump_id 
crunch_id 
zoom_id 
special1_id 
after_last_element_id 
settings_starter_id 
rare_controls_starter_id 
fly_id 
noclip_id 
fast_id 
debug_id 
camera_id 
range_id 
minimap_id 
toggle_chat_id 
chat_id 
inventory_id 
drop_id 
forward_id 
backward_id 
left_id 
right_id 
joystick_off_id 
joystick_bg_id 
joystick_center_id 

◆ touch_gui_joystick_move_id

Enumerator
j_forward 
j_backward 
j_left 
j_right 
j_special1 

Variable Documentation

◆ button_imagenames

const char** button_imagenames
extern

◆ g_touchscreengui

◆ joystick_imagenames

const char** joystick_imagenames
extern