1
// Stephen Smally © 2012
2
// This program is free software; you can redistribute it and/or modify
3
// it under the terms of the GNU General Public License as published by
4
// the Free Software Foundation; either version 2 of the License, or
5
// (at your option) any later version.
7
// This program is distributed in the hope that it will be useful,
8
// but WITHOUT ANY WARRANTY; without even the implied warranty of
9
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
// GNU General Public License for more details.
12
// You should have received a copy of the GNU General Public License
13
// along with this program; if not, write to the Free Software
14
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
15
// MA 02110-1301, USA.
21
namespace Lsc.Widgets {
22
public class LscCategoryButton : Button {
23
public string id { get; private set; }
24
public string cat_name { get; private set; }
25
public string comment { get; private set; }
26
public string icon_name { get; private set; }
28
public LscCategoryButton (LscCategory to_implement) {
29
cat_name = to_implement.name;
30
comment = to_implement.comment;
31
icon_name = to_implement.icon;
34
Box main_container = new Box(Orientation.HORIZONTAL, 5);
35
Image image = new Image.from_icon_name(icon_name, IconSize.DIALOG);
36
Label label = new Label(cat_name+"\n<i>"+comment+"</i>");
38
main_container.pack_start(image, false, false, 0);
39
main_container.pack_start(label, true, true, 0);
45
public class LscCategoriesGrid : Box {
b'\\ No newline at end of file'