69 WidgetLibrary(TQObject *parent=0,
const TQStringList& supportedFactoryGroups = TQStringList());
76 ActionList createWidgetActions(KXMLGUIClient* client, TDEActionCollection *parent,
77 TQObject *receiver,
const char *slot);
79 void addCustomWidgetActions(TDEActionCollection *col);
90 TQWidget *createWidget(
const TQCString &classname, TQWidget *parent,
const char *name,
Container *c,
91 int options = WidgetFactory::DefaultOptions);
93 bool createMenuActions(
const TQCString &c, TQWidget *w, TQPopupMenu *menu,
104 const TQCString &classname, TQWidget* parent,
const TQPoint& pos);
106 TQString internalProperty(
const TQCString& classname,
const TQCString& property);
108 TQString displayName(
const TQCString &classname);
109 TQString namePrefix(
const TQCString &classname);
110 TQString textForWidgetName(
const TQCString &name,
const TQCString &className);
115 TQCString classNameForAlternate(
const TQCString &classname);
116 TQString iconName(
const TQCString &classname);
117 TQString includeFileName(
const TQCString &classname);
118 TQString savingName(
const TQCString &classname);
120 bool startEditing(
const TQCString &classname, TQWidget *w,
Container *container);
121 bool previewWidget(
const TQCString &classname, TQWidget *widget,
Container *container);
122 bool clearWidgetContent(
const TQCString &classname, TQWidget *w);
124 bool saveSpecialProperty(
const TQCString &classname,
const TQString &name,
125 const TQVariant &value, TQWidget *w, TQDomElement &parentNode, TQDomDocument &parent);
126 bool readSpecialProperty(
const TQCString &classname, TQDomElement &node, TQWidget *w,
128 bool isPropertyVisible(
const TQCString &classname, TQWidget *w,
129 const TQCString &property,
bool multiple =
false,
bool isTopLevel =
false);
131 TQValueList<TQCString> autoSaveProperties(
const TQCString &classname);
133 WidgetInfo* widgetInfoForClassName(
const char* classname);
143 bool advancedPropertiesVisible()
const;
146 void setAdvancedPropertiesVisible(
bool set);
156 TQString propertyDescForName(
WidgetInfo *winfo,
const TQCString& propertyName);
164 TQString propertyDescForValue(
WidgetInfo *winfo,
const TQCString& name);
167 void setPropertyOptions( WidgetPropertySet &list,
const WidgetInfo& winfo, TQWidget* w );
171 bool propertySetShouldBeReloadedAfterPropertyChange(
const TQCString& classname, TQWidget *w,
172 const TQCString& property);
175 void prepareInsert(
const TQCString &c);
196 void setFilter(const TQRegExp &expr);
202 void lookupFactories();
207 void loadFactories();
209 WidgetLibraryPrivate *d;