#ifndef GENERATECODESKETCH_H
#define GENERATECODESKETCH_H

namespace GG {
    class Wnd;
    class Button;
    class DropDownList;
    class Edit;
    class Layout;
    class RadioButtonGroup;
    class StateButton;
    class TextControl;
}

struct GenerateCodeSketch
{
    GenerateCodeSketch(GG::Wnd* parent);

    GG::Edit* m_custom_header_ext_edit;
    GG::Layout* Layout17;
    GG::Layout* Layout20;
    GG::Layout* Layout18;
    GG::TextControl* TextControl8;
    GG::TextControl* TextControl15;
    GG::Layout* Layout19;
    GG::DropDownList* m_impl_ext_list;
    GG::Edit* m_custom_impl_ext_edit;
    GG::TextControl* TextControl9;
    GG::DropDownList* m_sketch_ext_list;
    GG::Edit* m_custom_sketch_ext_edit;
    GG::TextControl* TextControl16;
    GG::TextControl* TextControl10;
    GG::TextControl* TextControl7;
    GG::DropDownList* m_header_ext_list;
    GG::Button* m_export_button;
    GG::Layout* Layout27;
    GG::Button* m_cancel_button;
    GG::Layout* RadioButtonGroupLayout4;
    GG::RadioButtonGroup* m_file_types_button_group;
    GG::StateButton* StateButton0;
    GG::StateButton* StateButton1;
    GG::StateButton* StateButton2;
    GG::TextControl* TextControl21;
    GG::Edit* m_base_filename;
    GG::TextControl* TextControl24;
};

#endif // GENERATECODESKETCH_H
