+%import gdi.i
+
+//---------------------------------------------------------------------------
+// Dialog Functions
+
+wxString wxFileSelector(char* message,
+ char* default_path = NULL,
+ char* default_filename = NULL,
+ char* default_extension = NULL,
+ char* wildcard = "*.*",
+ int flags = 0,
+ wxWindow *parent = NULL,
+ int x = -1, int y = -1);
+
+wxString wxGetTextFromUser(const wxString& message,
+ const wxString& caption = wxPyEmptyStr,
+ const wxString& default_value = wxPyEmptyStr,
+ wxWindow *parent = NULL,
+ int x = -1, int y = -1,
+ bool centre = TRUE);
+
+
+// TODO: Need to custom wrap this one...
+// int wxGetMultipleChoice(char* message, char* caption,
+// int LCOUNT, char** LIST,
+// int nsel, int *selection,
+// wxWindow *parent = NULL, int x = -1, int y = -1,
+// bool centre = TRUE, int width=150, int height=200);
+
+
+wxString wxGetSingleChoice(const wxString& message, const wxString& caption,
+ int LCOUNT, wxString* LIST,
+ wxWindow *parent = NULL,
+ int x = -1, int y = -1,
+ bool centre = TRUE,
+ int width=150, int height=200);
+
+int wxGetSingleChoiceIndex(const wxString& message, const wxString& caption,
+ int LCOUNT, wxString* LIST,
+ wxWindow *parent = NULL,
+ int x = -1, int y = -1,
+ bool centre = TRUE,
+ int width=150, int height=200);
+
+
+int wxMessageBox(const wxString& message,
+ const wxString& caption = wxPyEmptyStr,
+ int style = wxOK | wxCENTRE,
+ wxWindow *parent = NULL,
+ int x = -1, int y = -1);
+
+long wxGetNumberFromUser(const wxString& message,
+ const wxString& prompt,
+ const wxString& caption,
+ long value,
+ long min = 0, long max = 100,
+ wxWindow *parent = NULL,
+ const wxPoint& pos = wxPyDefaultPosition);
+
+//---------------------------------------------------------------------------
+// GDI Functions
+
+bool wxColourDisplay();
+int wxDisplayDepth();
+void wxSetCursor(wxCursor& cursor);