Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > media > contrib-release-debug > by-pkgid > 69710aa523c75aae90cbd19e022a4e3b > files > 24

centerim-debug-4.22.10-1mdv2011.0.i586.rpm

#ifndef __KONST_UI_SKEL_H_
#define __KONST_UI_SKEL_H_

#include "conf.h"
#include "conscommon.h"
#include "screenarea.h"

__KTOOL_BEGIN_NAMESPACE

class abstractuicontrol {
    protected:
	screenarea screenbuffer;
	bool fisopen, finished, aborted;

    public:
	bool emacs;
	int x1, x2, y1, y2;

	abstractuicontrol();
	abstractuicontrol(const abstractuicontrol &a);
	virtual ~abstractuicontrol();

	virtual bool empty() const;
	bool getaborted() const;
	bool isopen() const;

	virtual void redraw();
	virtual void close();
	virtual void abort();
};

__KTOOL_END_NAMESPACE

#ifdef __KTOOL_USE_NAMESPACES

using ktool::abstractuicontrol;

#endif

#endif