Merge commit 'upstream/0.2.8'
[debian/pino.git] / src / more_window.vala
1 /* more_window.vala
2  *
3  * Copyright (C) 2009-2010  troorl
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU Lesser General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
17  *
18  * Author:
19  *      troorl <troorl@gmail.com>
20  */
21
22 using Gtk;
23
24 public class MoreWindow : Window {
25         
26         ToolButton button;
27         
28         public signal void moar_event();
29         
30         public MoreWindow() {
31                 type = WindowType.POPUP;
32                 
33                 //set_position(WindowPosition.MOUSE);
34                 
35                 button = new ToolButton.from_stock(STOCK_GO_DOWN);
36                 button.set_tooltip_text(_("Get older entries"));
37                 button.set_size_request(40, 40);
38                 button.clicked.connect(() => moar_event());
39                 HBox hbox = new HBox(false, 0);
40                 hbox.pack_start(button, false, false, 0);
41                 add(hbox);
42         }
43         
44         public void show_at(int x, int y) {
45                 move(x, y);
46                 show_all();
47         }
48         
49         public void set_enabled(bool huh) {
50                 button.set_sensitive(huh);
51         }
52 }