From 77627d7bece220c213b75decdfb1c37231035c77 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Mon, 14 Mar 2011 11:52:20 +0000 Subject: [PATCH] Linux about dialog --- SparkleShare/Mac/SparkleAbout.cs | 3 +- SparkleShare/Makefile.am | 2 +- SparkleShare/SparkleAbout.cs | 128 ++ SparkleShare/SparkleDialog.cs | 210 --- SparkleShare/SparkleShare.csproj | 2 +- data/Makefile.am | 1 - data/sparkleshare-about.png | Bin 42601 -> 0 bytes data/sparkleshare-about.svg | 2534 ------------------------------ 8 files changed, 132 insertions(+), 2748 deletions(-) create mode 100644 SparkleShare/SparkleAbout.cs delete mode 100644 SparkleShare/SparkleDialog.cs delete mode 100644 data/sparkleshare-about.png delete mode 100644 data/sparkleshare-about.svg diff --git a/SparkleShare/Mac/SparkleAbout.cs b/SparkleShare/Mac/SparkleAbout.cs index 02260106..6bc32d77 100644 --- a/SparkleShare/Mac/SparkleAbout.cs +++ b/SparkleShare/Mac/SparkleAbout.cs @@ -23,6 +23,7 @@ using MonoMac.Foundation; using MonoMac.AppKit; using MonoMac.ObjCRuntime; using MonoMac.WebKit; +using SparkleLib; namespace SparkleShare { @@ -69,7 +70,7 @@ namespace SparkleShare { }; VersionTextField = new NSTextField () { - StringValue = "0.2.0", + StringValue = Defines.VERSION, Frame = new RectangleF (22, Frame.Height - 94, 318, 22), BackgroundColor = NSColor.White, Bordered = false, diff --git a/SparkleShare/Makefile.am b/SparkleShare/Makefile.am index b98d31d4..b1885c9f 100644 --- a/SparkleShare/Makefile.am +++ b/SparkleShare/Makefile.am @@ -10,7 +10,7 @@ LINK = $(REF_SPARKLESHARE) $(NOTIFY_SHARP_LIBS) $(WEBKIT_SHARP_LIBS) SOURCES = \ SparkleBubble.cs \ SparkleController.cs \ - SparkleDialog.cs \ + SparkleAbout.cs \ SparkleEntry.cs \ SparkleInfobar.cs \ SparkleIntro.cs \ diff --git a/SparkleShare/SparkleAbout.cs b/SparkleShare/SparkleAbout.cs new file mode 100644 index 00000000..81105d09 --- /dev/null +++ b/SparkleShare/SparkleAbout.cs @@ -0,0 +1,128 @@ +// SparkleShare, an instant update workflow to Git. +// Copyright (C) 2010 Hylke Bons (hylkebons@gmail.com) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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, see (http://www.gnu.org/licenses/). + + +using System; +using System.Diagnostics; + +using Gtk; +using SparkleLib; +using Mono.Unix; + +namespace SparkleShare { + + public class SparkleDialog : Window { + + // Short alias for the translations + public static string _(string s) + { + return Catalog.GetString (s); + } + + + public SparkleDialog () : base ("") + { + + DefaultSize = new Gdk.Size (360, 260); + + BorderWidth = 0; + IconName = "folder-sparkleshare"; + Resizable = true; + WindowPosition = WindowPosition.Center; + Title = "About SparkleShare"; + Resizable = false; + + Gdk.Color color = Style.Foreground (StateType.Insensitive); + string secondary_text_color = SparkleUIHelpers.GdkColorToHex (color); + + + EventBox box = new EventBox (); + box.ModifyBg (StateType.Normal, new TreeView ().Style.Base (StateType.Normal)); + + Label header = new Label () { + Markup = "SparkleShare\n" + Defines.VERSION + "", + Xalign = 0, + Xpad = 18, + Ypad = 18 + + }; + + box.Add (header); + + Label license = new Label () { + Xalign = 0, + Xpad = 18, + Ypad = 22, + LineWrap = true, + Wrap = true, + LineWrapMode = Pango.WrapMode.Word, + + Markup = "Copyright © 2010–" + DateTime.Now.Year + " Hylke Bons and others\n" + + "\n" + + "SparkleShare is Free and Open Source Software. " + + "You are free to use, modify, and redistribute it " + + "under the terms of the GNU General Public License version 3 or later." + }; + + VBox vbox = new VBox (false, 0) { + BorderWidth = 0 + }; + + HButtonBox button_bar = new HButtonBox () { + BorderWidth = 12 + }; + + Button credits_button = new Button ("_Show Credits") { + UseUnderline = true + }; + + credits_button.Clicked += delegate { + + Process process = new Process (); + process.StartInfo.FileName = "xdg-open"; + process.StartInfo.Arguments = "http://www.sparkleshare.org/credits"; + process.Start (); + + }; + + Button website_button = new Button (_("_Visit Website")) { + UseUnderline = true + }; + + website_button.Clicked += delegate { + + Process process = new Process (); + process.StartInfo.FileName = "xdg-open"; + process.StartInfo.Arguments = "http://www.sparkleshare.org/"; + process.Start (); + + }; + + button_bar.Add (website_button); + button_bar.Add (credits_button); + + vbox.PackStart (box, true, true, 0); + vbox.PackStart (license, true, true, 0); + vbox.PackStart (button_bar, false, false, 0); + + Add (vbox); + + } + + } + +} + diff --git a/SparkleShare/SparkleDialog.cs b/SparkleShare/SparkleDialog.cs deleted file mode 100644 index ba2eb681..00000000 --- a/SparkleShare/SparkleDialog.cs +++ /dev/null @@ -1,210 +0,0 @@ -// SparkleShare, an instant update workflow to Git. -// Copyright (C) 2010 Hylke Bons (hylkebons@gmail.com) -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// 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, see (http://www.gnu.org/licenses/). - -using Gtk; -using SparkleLib; -using Mono.Unix; -using System.Diagnostics; - -namespace SparkleShare { - - public class SparkleDialog : Window { - - // Short alias for the translations - public static string _(string s) - { - return Catalog.GetString (s); - } - - - public SparkleDialog () : base ("") - { - - BorderWidth = 0; - IconName = "folder-sparkleshare"; - Resizable = true; - WindowPosition = WindowPosition.Center; - Title = "SparkleShare " + Defines.VERSION; - Resizable = false; - - SetSizeRequest (480, 480); - - Label label = new Label () { - Xalign = 0, - Xpad = 12, - Ypad = 12 - }; - - Gdk.Color color = Style.Foreground (StateType.Insensitive); - string secondary_text_color = SparkleUIHelpers.GdkColorToHex (color); - - label.Markup = "SparkleShare\n" + - "version " + Defines.VERSION + "\n\n" + - -@"Copyright © 2010 Hylke Bons - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -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. - -Maintainer: - - Hylke Bons (hylkebons@gmail.com) - -Contributors: - - Alex Hudson (home@alexhudson.com) - Allan Day (allanpday@gmail.com) - Andreas Nilsson (andreasn@gnome.org) - Benjamin Podszun (benjamin.podszun@gmail.com) - Bertrand Lorentz (bertrand.lorentz@gmail.com) - Garrett LeSage (garrett@novell.com) - Jakub Steiner (jimmac@redhat.com) - Lapo Calamandrei (calamandrei@gmail.com) - Luis Cordova (cordoval@gmail.com) - Łukasz Jernaś (deejay1@srem.org) - Michael Monreal (michael.monreal@gmail.com) - Oleg Khlystov (pktfag@gmail.com) - Paul Cutler (pcutler@gnome.org) - Philipp Gildein (rmbl@openspeak-project.org) - Ruben Vermeersch (rubenv@gnome.org) - Sandy Armstrong (sanfordarmstrong@gmail.com) - Simon Pither (simon@pither.com) - Steven Harms (sharms@ubuntu.com) - Vincent Untz (vuntz@gnome.org) - -Thanks very much!"; - - -/* Git# is Copyright © 2007-2009 by the Git Development Community -See source file headers for specific contributor copyrights. - -All rights reserved. - -Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the following -conditions are met: - -- Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - -- Neither the name of the Git Development Community nor the - names of its contributors may be used to endorse or promote - products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -SmartIrc4net - The IRC library for .NET/C# - -Copyright © 2003-2005 Mirco Bauer (meebey@meebey.net) - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 2.1 of the License, or (at your option) any later version. - -This library 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 Lesser General Public License for more details."; */ - - VBox wrapper = new VBox (false, 0); - - VBox vbox = new VBox (false, 0) { - BorderWidth = 0 - }; - - ScrolledWindow scrolled_window = new ScrolledWindow () { - HscrollbarPolicy = PolicyType.Never, - ShadowType = ShadowType.None, - BorderWidth = 0 - }; - - scrolled_window.AddWithViewport (label); - - (scrolled_window.Child as Viewport).ShadowType = ShadowType.None; - (scrolled_window.Child as Viewport).ModifyBg (StateType.Normal, - (new Entry () as Entry).Style.Base (StateType.Normal)); - - HButtonBox button_bar = new HButtonBox () { - BorderWidth = 12 - }; - - Button close_button = new Button (Stock.Close); - - close_button.Clicked += delegate { - Destroy (); - }; - - Button website_button = new Button (_("_Visit Website")) { - UseUnderline = true - }; - - website_button.Clicked += delegate { - - Process process = new Process (); - process.StartInfo.FileName = "xdg-open"; - process.StartInfo.Arguments = "http://www.sparkleshare.org/"; - process.Start (); - - }; - - button_bar.Add (website_button); - button_bar.Add (close_button); - - vbox.PackStart (scrolled_window, true, true, 0); - vbox.PackStart (new HSeparator (), false, false, 0); - vbox.PackStart (button_bar, false, false, 0); - - string image_path = SparkleHelpers.CombineMore (Defines.DATAROOTDIR, "sparkleshare", - "pixmaps", "sparkleshare-about.png"); - System.Console.WriteLine(image_path); - wrapper.PackStart (new Image (image_path), false, false, 0); - wrapper.PackStart (vbox, true, true, 0); - - Add (wrapper); - - } - - } - -} - diff --git a/SparkleShare/SparkleShare.csproj b/SparkleShare/SparkleShare.csproj index 3b4d5e73..1aaf5374 100644 --- a/SparkleShare/SparkleShare.csproj +++ b/SparkleShare/SparkleShare.csproj @@ -51,7 +51,7 @@ - + diff --git a/data/Makefile.am b/data/Makefile.am index ab84629f..24edd829 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -5,7 +5,6 @@ SUBDIRS = \ dist_pixmaps_DATA = \ sparkleshare-gnome.svg \ sparkleshare-mist.svg \ - sparkleshare-about.png \ side-splash.png pixmapsdir = $(pkgdatadir)/pixmaps/ diff --git a/data/sparkleshare-about.png b/data/sparkleshare-about.png deleted file mode 100644 index 173542ffb5753fd1750f6ecd0b93dc42199286f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42601 zcmV)PK()V#P)C> _Y)!o(i%a9y$%%M$*8VNKh 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 diff --git a/data/sparkleshare-about.svg b/data/sparkleshare-about.svg deleted file mode 100644 index 597c3335..00000000 --- a/data/sparkleshare-about.svg +++ /dev/null @@ -1,2534 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -