// MCP GUI definition
//
// MessagesManipulated		Messages that have been manipulated
// MessagesProcessed		Messages that have been processed
// MessagesRedirected		Messages that have been redirected
// MessagesRemoved			Messages that have been removed

// This is the window as a framework around the main group
#define "Main" Window
{
	Title "MCP",
	MoveTo 650 150,
	Child VerticalGroup
	{
		// This one is the main group
		Name "MainGroup"
	}
}

// This one represents one client
#define "Manipulator" Frame
{
	Name Name,
	Text "Client",
	Child VerticalGroup
	{
		Child HorizontalGroup
		{
			Child Label( Text "Manipulated:", HorizontalWeight 0),
			Child Label( Name MessagesManipulated, Text "         0", HorizontalWeight 0),
		}
	}
}

// This one represents one client
#define "Processor" Frame
{
	Name Name,
	Text "Client",
	Child VerticalGroup
	{
		Child HorizontalGroup
		{
			Child Label( Text "Processed:", HorizontalWeight 0),
			Child Label( Name MessagesProcessed, Text "         0", HorizontalWeight 0),
		}
	}
}

// This one represents one client
#define "Redirector" Frame
{
	Name Name,
	Text "Client",
	Child VerticalGroup
	{
		Child HorizontalGroup
		{
			Child Label( Text "Redirected:", HorizontalWeight 0),
			Child Label( Name MessagesRedirected, Text "         0", HorizontalWeight 0),
		}
	}
}

// This one represents one client
#define "Remover" Frame
{
	Name Name,
	Text "Client",
	Child VerticalGroup
	{
		Child HorizontalGroup
		{
			Child Label( Text "Removed:", HorizontalWeight 0),
			Child Label( Name MessagesRemoved, Text "         0", HorizontalWeight 0),
		}
	}
}
