//////////////////////////////////////////////////////////////////////
// This file was auto-generated by codelite's wxCrafter Plugin
// wxCrafter project file: GDCppDialogs.wxcp
// Do not modify this file by hand!
//////////////////////////////////////////////////////////////////////

#ifndef IDE_DIALOGS_GDCPPDIALOGS_BASE_CLASSES_H
#define IDE_DIALOGS_GDCPPDIALOGS_BASE_CLASSES_H

#include <wx/settings.h>
#include <wx/xrc/xmlres.h>
#include <wx/xrc/xh_bmp.h>
#include <wx/panel.h>
#include <wx/artprov.h>
#include <wx/aui/framemanager.h>
#include <wx/aui/dockart.h>
#include <wx/pen.h>
#include <wx/aui/auibar.h>
#include <map>
#include <wx/menu.h>
#include <wx/toolbar.h>
#include <wx/notebook.h>
#include <wx/imaglist.h>
#include <wx/sizer.h>
#include <wx/listctrl.h>
#include <wx/treectrl.h>
#include <wx/stattext.h>
#include <wx/bmpbuttn.h>
#include <wx/dialog.h>
#include <wx/iconbndl.h>
#include <wx/statbox.h>
#include <wx/hyperlink.h>
#include <wx/statline.h>
#include <wx/textctrl.h>
#include <wx/button.h>
#if wxVERSION_NUMBER >= 2900
#include <wx/persist.h>
#include <wx/persist/toplevel.h>
#include <wx/persist/bookctrl.h>
#include <wx/persist/treebook.h>
#endif

class DebuggerGUIBase : public wxPanel
{
public:
    enum {
        ID_ADD_OBJECT_TOOL = 1001,
        ID_ADD_VARG_TOOL = 1002,
        ID_ADD_VAR_TOOL = 1003,
        ID_DELETE_BT = 1004,
        ID_GENERAL_LIST_CTRL = 1005,
        ID_OBJECTS_TREE_CTRL = 1006,
        ID_OBJECT_LIST = 1007,
        ID_PAUSE_TOOL = 1008,
        ID_PLAY_TOOL = 1009,
        ID_STEP_TOOL = 1010,
    };
protected:
    wxAuiManager* m_auimgr;
    wxAuiToolBar* m_toolbar;
    wxNotebook* m_notebook;
    wxPanel* m_panel31;
    wxListCtrl* m_generalList;
    wxPanel* m_panel33;
    wxTreeCtrl* m_objectsTree;
    wxStaticText* m_staticText45;
    wxStaticText* m_objectName;
    wxBitmapButton* m_deleteBt;
    wxListCtrl* m_objectList;

protected:

public:
    wxAuiToolBar* GetToolbar() { return m_toolbar; }
    wxListCtrl* GetGeneralList() { return m_generalList; }
    wxPanel* GetPanel31() { return m_panel31; }
    wxTreeCtrl* GetObjectsTree() { return m_objectsTree; }
    wxStaticText* GetStaticText45() { return m_staticText45; }
    wxStaticText* GetObjectName() { return m_objectName; }
    wxBitmapButton* GetDeleteBt() { return m_deleteBt; }
    wxListCtrl* GetObjectList() { return m_objectList; }
    wxPanel* GetPanel33() { return m_panel33; }
    wxNotebook* GetNotebook() { return m_notebook; }
    wxAuiManager* GetAuimgr() { return m_auimgr; }
    DebuggerGUIBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(500,300), long style = wxTAB_TRAVERSAL);
    virtual ~DebuggerGUIBase();
};


class AndroidExportDialogBase : public wxDialog
{
protected:
    wxStaticText* m_staticText55;
    wxStaticText* m_staticText85;
    wxHyperlinkCtrl* m_hyperLink57;
    wxStaticLine* m_staticLine59;
    wxStaticText* m_staticText61;
    wxTextCtrl* m_exportFolderTextCtrl;
    wxButton* m_browserButton;
    wxStdDialogButtonSizer* m_stdBtnSizer71;
    wxButton* m_okButton;
    wxButton* m_cancelButton;

protected:
    virtual void OnHelpButtonClicked(wxHyperlinkEvent& event) { event.Skip(); }
    virtual void OnBrowseButtonClicked(wxCommandEvent& event) { event.Skip(); }

public:
    wxStaticText* GetStaticText55() { return m_staticText55; }
    wxStaticText* GetStaticText85() { return m_staticText85; }
    wxHyperlinkCtrl* GetHyperLink57() { return m_hyperLink57; }
    wxStaticLine* GetStaticLine59() { return m_staticLine59; }
    wxStaticText* GetStaticText61() { return m_staticText61; }
    wxTextCtrl* GetExportFolderTextCtrl() { return m_exportFolderTextCtrl; }
    wxButton* GetBrowserButton() { return m_browserButton; }
    AndroidExportDialogBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Export to native Android"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(-1,-1), long style = wxDEFAULT_DIALOG_STYLE);
    virtual ~AndroidExportDialogBase();
};

#endif
