From: Dru Moore Date: Thu, 30 Sep 2010 06:59:27 +0000 (+0100) Subject: Added About Dialog X-Git-Url: http://git.maemo.org/git/?p=demorecorder;a=commitdiff_plain;h=ae504c0227cdc16f87935f7feb3ba2753909a5d5 Added About Dialog new file: src/AboutDialog.vala --- diff --git a/src/AboutDialog.vala b/src/AboutDialog.vala new file mode 100644 index 0000000..35bab94 --- /dev/null +++ b/src/AboutDialog.vala @@ -0,0 +1,44 @@ +/* Demo Recorder for MAEMO 5 +* Copyright (C) 2010 Dru Moore +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License version 2, +* or (at your option) any later version, as published by the Free +* Software Foundation +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details +* +* You should have received a copy of the GNU General Public +* License along with this program; if not, write to the +* Free Software Foundation, Inc., +* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +*/ +namespace IdWorks { + +public class AboutDialog : Hildon.Dialog { + + public AboutDialog(Gtk.Widget parent) { + this.set_title("Demo Recorder"); + this.set_parent(parent); + this.set_default_response(Gtk.ResponseType.OK); + construct_interface(); + } + + private void construct_interface() { + this.add_button(Gtk.STOCK_OK, Gtk.ResponseType.OK); + + Gtk.VBox control_area = (Gtk.VBox)this.get_content_area(); + string text = "Demo Recorder, (c)2010 Dru Moore usr@dru-id.co.uk\n\nhttp://demorecorder.garage.maemo.org/\n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2, or (at your option) any later version, as published by the Free Software Foundation"; + Gtk.Label aboutText = new Gtk.Label(text); + aboutText.set_line_wrap(true); + + control_area.pack_start(aboutText, true, true, 4); + + this.show_all(); + } + +} + +}