#pragma once
class CWindow_edit;
class CWindow_button;
class CWindow_edit_cfg;
class CWindow_button_cfg;
class CWindow_static;

struct WindowsVisitor
{
	virtual void Visit(CWindow_edit*) = 0;
	virtual void Visit(CWindow_edit_cfg*) = 0;
	virtual void Visit(CWindow_button*) = 0;
	virtual void Visit(CWindow_button_cfg*) = 0;
	virtual void Visit(CWindow_static*) = 0;
	virtual ~WindowsVisitor() = default;
};