PanelObj{
properties:
	[get] HWND;
	[get] name;
methods:
	bool Move(int x, int y, int w, int h, bool refresh);
	bool Show(bool to_show=true);
	bool IsVisible();
	VBArray GetSizeArray();
	int GetSizeParam(int param);
	string GetExtensionCategory();
	string GetExtensionName();
	void SendMessagex(uint msg, int wparam, int lp);
	void ShowConfiguration();
}

PanelUtils[=pss]
{
methods:
	PanelObj GetPanel(uint id);
	void AddStyle(HWND hWnd, long style);
	void RemoveStyle(HWND hWnd, long style);
	void AddExStyle(HWND hWnd, long exstyle);
	void RemoveExStyle(HWND hWnd, long exstyle);

	uint GetWindowStyleEx(HWND hWnd);
	void SetWindowStyleEx(HWND hWnd, int style);

	int CreateMessageBox(string caption, string prompt, UINT type);
	string CreateInputBox(string caption, string prompt, string defval);
	string CreateFileDialog(int mode=0, string title, string filetype, string defext);
}