14 #ifndef BERRYGUIWIDGETSTWEAKLET_H_
15 #define BERRYGUIWIDGETSTWEAKLET_H_
17 #include "internal/berryTweaklets.h"
31 static Tweaklets::TweakKey<GuiWidgetsTweaklet>
KEY;
63 virtual void SetEnabled(QWidget* widget,
bool enabled) = 0;
65 virtual void SetBounds(QWidget* widget,
const QRect& bounds) = 0;
68 virtual void SetVisible(QWidget* widget,
bool visible) = 0;
75 virtual bool SetParent(QWidget* widget, QWidget* parent) = 0;
82 virtual QWidget*
FindControl(
const QList<Shell::Pointer>& shells,
const QPoint& location) = 0;
92 virtual bool IsChild(QWidget* potentialParent, QWidget* childToTest) = 0;
106 virtual void MoveAbove(QWidget* widgetToMove, QWidget* widget) = 0;
107 virtual void MoveBelow(QWidget* widgetToMove, QWidget* widget) = 0;
165 const QRect& toConvert) = 0;
177 const QPoint& toConvert) = 0;
189 const QRect& toConvert) = 0;
201 const QPoint& toConvert) = 0;
Implements transparent reference counting.