* New upstream release 2.0.5 "Be proud of your dock", changes include: + remove --debug flag from launcher for lower memory usage + update the about dialog credits to list documenters and make translation tab easier to read + change url in about dialog to the launchpad project page + Window-Matching - fix for applications commandline - properly match qt creator (LP: #594814) - prefer local over global launchers (LP: #588073) (LP: #592841) - match prefix for gksudo (LP: #516433) - fix nautilus items showing active indicator when desktop is focused (LP: #487113) - fix matching wine apps that use a prefixed launcher (LP: #596092) + Memory Leaks - dispose of calendar painter when the clock item is disposed - fix leak in AutoHideManager - several fixes using Cairo.Context.Target and Pango.Layout - fix leak in PagingPainters - fix leak in recursive file-deletion - fix leaking SeparatorItems, WnckDockItems - fix leaks with FileEmblems - fix Pixbuf related leaks - fix some leaks regarding FileMonitors - fix leaks regarding Tiles and AbtractTileObjects - fix leaking Glib.FileAdapter caused by unreferenced Action in FileDockItem + Handle invalid desktopfile entry and UriFormatException in FileApplicationProvider (LP: #595921) + fix potential crash for invalid HelperMetadata + handle drops correctly + fix handling of Helpers in HelperService + make the sliders in preferences behave better + fix drawing of rotated items + fix HoveredItem click-position + avoids fatal errors on console when loading embedded icons when no height or width is specified and when dock items have a null Icon + fix icon theme change not refreshing the dock icons (LP: #590205) + fix SVG rendering bug + fix iconsize temporarily getting large when adding to full dock (LP: #579576) + fix the 'crash in PinToDock' (LP: #588073) + make 3d background height more consistent and a tad larger (LP: #503038) + fix dragging multiple files to a folder on the dock, which caused a crash and data corruption (LP: #579049) + don't request animations if urgent state is removed from a window and fix glow location (LP: #596422) + fix window previews being offset (LP: #495065) + fix broken zoom after shrinking icon size (LP: #598924) + fix problem with hovers still visible when painters show + fix displaying default icon in place of missing file emblem (LP: #534651) + fix crash when gconf key for menus_have_icons is not set (LP: #573751) + make sure painters fit on screen (LP: #589978) + fix icon minimize animations not working immediately for some newly opened windows + don't dispose our static DockyItem + fix CurrentDesktopOnly not working when dragging a window across desktops (LP: #600290) + GMail: - fix thread-guards and remove deprecated code - fix problem with feeds that don't have an author entry (LP: #595530) + NPR: fix bug where removing your last NPR station unloaded the docklet and fix station icon + NetworkManager: fix crash caused when NM goes away and fix icons and add another fallback icon (LP: #588581) + Mounter: - fixed some leaks - only remove mounted items if they were successfully unmounted (LP: #597637) - fix duplicate icons showing in mounter (LP: #525306) + Weather: fix feels like temp showing incorrect for metric (LP: #597670) + RecentDocuments: - fixed some leaks - fix sensitivity of recent docs clear menu item - even if docky shows the list as empty does not mean it cant be cleared * debian/patches/01_use_cli_for_wrapper.patch: + patch wrapper script to meet the Debian CLI Policy * debian/control: + Bump Standards version to 3.9.0 (no changes needed)
// This program is free software: you can redistribute it and/or modify
5
6
// it under the terms of the GNU General Public License as published by
30
31
using Docky.Services;
31
32
using Docky.Widgets;
32
33
33
// disable the warning message about System.Net.ServicePointManager.CertificatePolicy being obsolete
34
#pragma warning disable 618
35
36
34
namespace GMail
37
35
{
38
36
public enum GMailState
43
41
Error
44
42
}
45
43
46
// remove when ServicePointManager.ServerCertificateValidationCallback implemented in mono
47
class CertHandler : System.Net.ICertificatePolicy
48
{
49
public bool CheckValidationResult(System.Net.ServicePoint srvPoint, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Net.WebRequest request, int certificateProblem)
50
{
51
return true;
52
}
53
}
54
55
44
public struct UnreadMessage
56
45
{
57
46
public string Topic;
84
73
public int NewCount { get; protected set; }
85
74
86
75
public bool HasUnread {
87
get {
88
return UnreadCount > 0 && State != GMailState.Error;
89
}
76
get { return UnreadCount > 0 && State != GMailState.Error; }