-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEda_Menu_Network.h
38 lines (29 loc) · 1010 Bytes
/
Eda_Menu_Network.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
* File: Eda_Menu_Network.h
* Author: r2d2
*
* Created on March 9, 2017, 2:55 PM
*/
#ifndef EDA_MENU_NETWORK_H
#define EDA_MENU_NETWORK_H
#include "Eda_Button.h"
#include "Eda_Menu.h"
#include "Eda_Textbox.h"
class Eda_Menu_Network : public Eda_Menu{
public:
Eda_Menu_Network(ALLEGRO_DISPLAY * display = NULL, char * path = NULL);
Eda_Menu_Network(const Eda_Menu_Network& orig);
virtual ~Eda_Menu_Network();
void draw(ALLEGRO_DISPLAY *display, Hanabi_Skin *theme, Hanabi_Board *game_board, bool mem_help);
void update_buttons(ALLEGRO_DISPLAY * display, float x_mouse, float y_mouse);
bool check_for_click(ALLEGRO_DISPLAY * display, float x_mouse, float y_mouse, std::queue<hanabi_game_event_t> &button_event_queue);
void manage_keyboard_stroge(unsigned int allegro_key);
std::string read_ip_input(void);
std::string read_name_input(void);
private:
Eda_Button * connect;
Eda_Button * cancel;
Eda_Textbox * ip_input;
Eda_Textbox * name_input;
};
#endif /* EDA_MENU_NETWORK_H */