libyui  3.0.10
 All Classes Functions Variables Enumerations Friends
YExternalWidgetFactory.h
1 /*
2  Copyright (C) 2013 Angelo Naselli <anaselli at linux dot it>
3 
4  This file is part of libyui project
5 
6  This library is free software; you can redistribute it and/or modify
7  it under the terms of the GNU Lesser General Public License as
8  published by the Free Software Foundation; either version 2.1 of the
9  License, or (at your option) version 3.0 of the License. This library
10  is distributed in the hope that it will be useful, but WITHOUT ANY
11  WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
13  License for more details. You should have received a copy of the GNU
14  Lesser General Public License along with this library; if not, write
15  to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
16  Floor, Boston, MA 02110-1301 USA
17 */
18 
19 #ifndef YExternalWidgetFactory_h
20 #define YExternalWidgetFactory_h
21 
22 /**
23  * Abstract widget factory for mandatory widgets.
24  * Use YOptionalWidgetFactory for optional ("special") widgets.
25  * YExternalWidgetFactory is used for external widgets, e.g. user defined plugin.
26  *
27  * Refer to the respective widget's documentation (in the header file) for
28  * documentation about the function parameters.
29  **/
31 {
32 public:
33 
34 
35 
36 protected:
37 
38  friend class YUI;
39  friend class YExternalWidgets;
40 
41  /**
42  * Constructor.
43  *
44  * Use YExternalWidgets::widgetExtensionFactory() to get the singleton for this class.
45  **/
47 
48  /**
49  * Destructor.
50  **/
52 
53 }; // class YExternalWidgetFactory
54 
55 #endif // YExternalWidgetFactory_h
Definition: YUI.h:48