1 |
douglas |
86 |
// Renegade Map Selector |
2 |
|
|
// |
3 |
|
|
// Douglas Thrift |
4 |
|
|
// |
5 |
|
|
// MapSelector.h |
6 |
|
|
|
7 |
|
|
#ifndef _WIN32 |
8 |
|
|
#ifndef _MapSelector_h_ |
9 |
|
|
#define _MapSelector_h_ |
10 |
|
|
|
11 |
|
|
#include "RenegadeConfig.h" |
12 |
|
|
#include <gtk/gtk.h> |
13 |
|
|
|
14 |
|
|
inline void message(GtkWindow* parent, const string& text, const string& title, |
15 |
|
|
GtkMessageType type) |
16 |
|
|
{ |
17 |
|
|
GtkWidget* box = gtk_message_dialog_new(parent, GTK_DIALOG_MODAL, type, |
18 |
|
|
GTK_BUTTONS_OK, text.c_str()); |
19 |
|
|
|
20 |
|
|
gtk_window_set_title(GTK_WINDOW(box), title.c_str()); |
21 |
|
|
|
22 |
|
|
gtk_dialog_run(GTK_DIALOG(box)); |
23 |
|
|
gtk_widget_destroy(box); |
24 |
|
|
} |
25 |
|
|
|
26 |
|
|
class MapSelector |
27 |
|
|
{ |
28 |
|
|
private: |
29 |
|
|
GtkWidget* window; |
30 |
|
|
GtkWidget* add; |
31 |
|
|
GtkWidget* remove; |
32 |
|
|
GtkWidget* up; |
33 |
|
|
GtkWidget* down; |
34 |
|
|
// |
35 |
|
|
public: |
36 |
|
|
MapSelector(); |
37 |
|
|
~MapSelector(); |
38 |
|
|
}; |
39 |
|
|
|
40 |
|
|
#endif _MapSelector_h_ |
41 |
|
|
#endif |