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

#ifndef _CODELITE_PLUGIN_CLABOUTDIALOGBASE_BASE_CLASSES_H
#define _CODELITE_PLUGIN_CLABOUTDIALOGBASE_BASE_CLASSES_H

// clang-format off
#include <wx/settings.h>
#include <wx/xrc/xmlres.h>
#include <wx/xrc/xh_bmp.h>
#include <wx/dialog.h>
#include <wx/iconbndl.h>
#include <wx/artprov.h>
#include <wx/sizer.h>
#include <wx/notebook.h>
#include <wx/panel.h>
#include <wx/imaglist.h>
#include <wx/stattext.h>
#include <wx/hyperlink.h>
#include <wx/stc/stc.h>
#include "clThemedSTC.hpp"
#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

#ifdef WXC_FROM_DIP
#undef WXC_FROM_DIP
#endif
#if wxVERSION_NUMBER >= 3100
#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)
#else
#define WXC_FROM_DIP(x) x
#endif

// clang-format on

class clAboutDialogBase : public wxDialog
{
protected:
    wxNotebook* m_notebook8;
    wxPanel* m_panelAbout;
    wxStaticText* m_staticTextTitle;
    wxPanel* m_panel22;
    wxStaticText* m_staticText34;
    wxStaticText* m_staticTextSubtitle;
    wxStaticText* m_staticText36;
    wxStaticText* m_staticTextVersion;
    wxStaticText* m_staticText40;
    wxHyperlinkCtrl* m_hyperLink44;
    wxPanel* m_paneLicense;
    clThemedSTC* m_stcLicense;
    wxPanel* m_panelCredits;
    clThemedSTC* m_stcCredits;
    wxStdDialogButtonSizer* m_stdBtnSizer4;
    wxButton* m_button6;

protected:
public:
    wxStaticText* GetStaticTextTitle() { return m_staticTextTitle; }
    wxStaticText* GetStaticText34() { return m_staticText34; }
    wxStaticText* GetStaticTextSubtitle() { return m_staticTextSubtitle; }
    wxStaticText* GetStaticText36() { return m_staticText36; }
    wxStaticText* GetStaticTextVersion() { return m_staticTextVersion; }
    wxStaticText* GetStaticText40() { return m_staticText40; }
    wxHyperlinkCtrl* GetHyperLink44() { return m_hyperLink44; }
    wxPanel* GetPanel22() { return m_panel22; }
    wxPanel* GetPanelAbout() { return m_panelAbout; }
    clThemedSTC* GetStcLicense() { return m_stcLicense; }
    wxPanel* GetPaneLicense() { return m_paneLicense; }
    clThemedSTC* GetStcCredits() { return m_stcCredits; }
    wxPanel* GetPanelCredits() { return m_panelCredits; }
    wxNotebook* GetNotebook8() { return m_notebook8; }
    clAboutDialogBase(wxWindow* parent,
                      wxWindowID id = wxID_ANY,
                      const wxString& title = _("About"),
                      const wxPoint& pos = wxDefaultPosition,
                      const wxSize& size = wxSize(-1, -1),
                      long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER);
    virtual ~clAboutDialogBase();
};

#endif
