1class Efl.Ui.Widget_Factory extends Efl.Loop_Consumer implements Efl.Ui.Factory, Efl.Part
2{
3   [[Efl Ui Factory that provides @Efl.Ui.Widget.
4
5     This factory is designed to build @Efl.Ui.Widget and optionally set their
6     @Efl.Ui.Widget.style if it was connected with @Efl.Ui.Property_Bind.property_bind "$style".
7
8     @since 1.23
9   ]]
10   methods {
11      @property item_class {
12         [[Define the class of the item returned by this factory.]]
13         get {}
14         set {}
15         values {
16            klass: const(Efl.Class); [[The class identifier to create item from.]]
17         }
18      }
19   }
20
21   implements {
22      Efl.Object.constructor;
23      Efl.Ui.Factory.create;
24      Efl.Ui.Factory.release;
25      Efl.Ui.Property_Bind.property_bind;
26      Efl.Ui.Factory_Bind.factory_bind;
27      Efl.Part.part_get;
28      Efl.Object.finalize;
29   }
30   constructors {
31      .item_class @optional;
32   }
33}
34