2 // Copyright (C) 2008 by Martin Moracek
4 // This program is free software; you can redistribute it and/or modify
5 // it under the terms of the GNU General Public License as published by
6 // the Free Software Foundation; either version 2 of the License, or
7 // (at your option) any later version.
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU General Public License for more details.
14 // You should have received a copy of the GNU General Public License
15 // along with this program; if not, write to the Free Software
16 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 * @file init_basic.cpp
30 class InitBasicWidgets
{
34 tre::Widget::Factory().RegisterClass("Frame",
35 &tre::Frame::CreateWidget
);
36 tre::Widget::Factory().RegisterClass("FrameRaised",
37 &tre::FrameRaised::CreateWidget
);
38 tre::Widget::Factory().RegisterClass("FrameSunken",
39 &tre::FrameSunken::CreateWidget
);
40 tre::Widget::Factory().RegisterClass("PushButton",
41 &tre::PushButton::CreateWidget
);
42 // tre::Widget::Factory().RegisterClass("EditBox",
43 // &tre::EditBox::CreateWidget);
44 // tre::Widget::Factory().RegisterClass("CheckBox",
45 // &tre::CheckBox::CreateWidget);
46 // tre::Widget::Factory().RegisterClass("RadioButton",
47 // &tre::RadioButton::CreateWidget);
48 // tre::Widget::Factory().RegisterClass("DropDownList",
49 // &tre::DropDownList::CreateWidget);
50 // tre::Widget::Factory().RegisterClass("ListBox",
51 // &tre::ListBox::CreateWidget);
52 tre::Widget::Factory().RegisterClass("StaticText",
53 &tre::StaticText::CreateWidget
);
54 tre::Widget::Factory().RegisterClass("StaticRichText",
55 &tre::StaticRichText::CreateWidget
);
59 InitBasicWidgets sInitBasicWidgets
;