14 #ifndef BERRYGUIWIDGETSTWEAKLET_H_ 15 #define BERRYGUIWIDGETSTWEAKLET_H_ 17 #include "internal/berryTweaklets.h" 31 static Tweaklets::TweakKey<GuiWidgetsTweaklet>
KEY;
60 virtual bool GetEnabled(QWidget* widget) = 0;
61 virtual void SetEnabled(QWidget* widget,
bool enabled) = 0;
63 virtual void SetBounds(QWidget* widget,
const QRect& bounds) = 0;
64 virtual QRect GetBounds(QWidget* widget) = 0;
66 virtual void SetVisible(QWidget* widget,
bool visible) = 0;
67 virtual bool GetVisible(QWidget* widget) = 0;
68 virtual bool IsVisible(QWidget* widget) = 0;
70 virtual QRect GetClientArea(QWidget* widget) = 0;
72 virtual QWidget* GetParent(QWidget* widget) = 0;
73 virtual bool SetParent(QWidget* widget, QWidget* parent) = 0;
75 virtual void SetData(QWidget* widget,
const QString&
id,
Object::Pointer data) = 0;
76 virtual Object::Pointer GetData(QWidget* widget,
const QString&
id) = 0;
78 virtual QPoint GetCursorLocation() = 0;
79 virtual QWidget* GetCursorControl() = 0;
80 virtual QWidget* FindControl(
const QList<Shell::Pointer>& shells,
const QPoint& location) = 0;
90 virtual bool IsChild(QWidget* potentialParent, QWidget* childToTest) = 0;
100 virtual QWidget* GetFocusControl() = 0;
102 virtual bool IsReparentable(QWidget* widget) = 0;
104 virtual void MoveAbove(QWidget* widgetToMove, QWidget* widget) = 0;
105 virtual void MoveBelow(QWidget* widgetToMove, QWidget* widget) = 0;
107 virtual void Dispose(QWidget* widget) = 0;
112 virtual QWidget* CreateComposite(QWidget* parent) = 0;
114 virtual QList<Shell::Pointer> GetShells() = 0;
133 virtual QRect GetScreenSize(
int i = -1) = 0;
135 virtual QRect GetAvailableScreenSize(
int i = -1) = 0;
137 virtual int GetClosestScreenNumber(
const QRect&) = 0;
144 virtual unsigned int GetScreenNumber() = 0;
151 virtual int GetPrimaryScreenNumber() = 0;
162 virtual QRect ToControl(QWidget* coordinateSystem,
163 const QRect& toConvert) = 0;
174 virtual QPoint ToControl(QWidget* coordinateSystem,
175 const QPoint& toConvert) = 0;
186 virtual QRect ToDisplay(QWidget* coordinateSystem,
187 const QRect& toConvert) = 0;
198 virtual QPoint ToDisplay(QWidget* coordinateSystem,
199 const QPoint& toConvert) = 0;