diff options
author | root <root@rshg054.dnsready.net> | 2013-02-10 01:12:52 -0800 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2013-02-10 01:12:52 -0800 |
commit | 1bb2648cde916ac27d3dd75d7b64a4ddc89787b7 (patch) | |
tree | 016bfa1969323404c37dbef29cfc7242a5a8e9f3 /extra/monodevelop | |
parent | e9c244cac8e5dc1c59c7e8b7bc885fef04224b70 (diff) |
Sun Feb 10 01:12:35 PST 2013
Diffstat (limited to 'extra/monodevelop')
-rw-r--r-- | extra/monodevelop/monodevelop_gnome3.patch | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/extra/monodevelop/monodevelop_gnome3.patch b/extra/monodevelop/monodevelop_gnome3.patch deleted file mode 100644 index 4ea101f6a..000000000 --- a/extra/monodevelop/monodevelop_gnome3.patch +++ /dev/null @@ -1,101 +0,0 @@ -diff --git a/src/addins/MonoDevelop.GtkCore/libstetic/wrapper/Object.cs b/src/addins/MonoDevelop.GtkCore/libstetic/wrapper/Object.cs -index 4d8954c..e1a1937 100644 ---- a/src/addins/MonoDevelop.GtkCore/libstetic/wrapper/Object.cs -+++ b/src/addins/MonoDevelop.GtkCore/libstetic/wrapper/Object.cs -@@ -1,5 +1,6 @@ - using System; - using System.Collections; -+using System.Collections.Generic; - - namespace Stetic.Wrapper { - public abstract class Object : Stetic.ObjectWrapper { -@@ -11,17 +12,32 @@ namespace Stetic.Wrapper { - ((GLib.Object)Wrapped).RemoveNotification (NotifyHandler); - base.Dispose (); - } -- -+ -+ IEnumerable<string> GladePropertyNames { -+ get { -+ foreach (ItemGroup group in ClassDescriptor.ItemGroups) { -+ foreach (ItemDescriptor item in group) { -+ TypedPropertyDescriptor prop = item as TypedPropertyDescriptor; -+ if (prop != null && !string.IsNullOrEmpty (prop.GladeName)) { -+ yield return prop.GladeName; -+ } -+ } -+ } -+ } -+ } -+ - internal protected override void OnDesignerAttach (IDesignArea designer) - { - base.OnDesignerAttach (designer); -- ((GLib.Object)Wrapped).AddNotification (NotifyHandler); -+ foreach (string property in GladePropertyNames) -+ ((GLib.Object)Wrapped).AddNotification (property, NotifyHandler); - } - - internal protected override void OnDesignerDetach (IDesignArea designer) - { - base.OnDesignerDetach (designer); -- ((GLib.Object)Wrapped).RemoveNotification (NotifyHandler); -+ foreach (string property in GladePropertyNames) -+ ((GLib.Object)Wrapped).RemoveNotification (property, NotifyHandler); - } - - public static Object Lookup (GLib.Object obj) - -diff --git a/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs b/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs -index 89f04b5..75d7b17 100644 ---- a/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs -+++ b/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs -@@ -1540,22 +1540,39 @@ namespace MonoDevelop.Components.Commands - internal class ToolbarTracker - { - Gtk.IconSize lastSize; -- -+ - public void Track (Gtk.Toolbar toolbar) - { - lastSize = toolbar.IconSize; -- toolbar.AddNotification (OnToolbarPropChanged); -+ toolbar.AddNotification ("icon-size", IconSizeChanged); -+ toolbar.OrientationChanged += HandleToolbarOrientationChanged; -+ toolbar.StyleChanged += HandleToolbarStyleChanged; -+ - toolbar.Destroyed += delegate { -- toolbar.RemoveNotification (OnToolbarPropChanged); -+ toolbar.StyleChanged -= HandleToolbarStyleChanged; -+ toolbar.OrientationChanged -= HandleToolbarOrientationChanged; -+ toolbar.RemoveNotification ("icon-size", IconSizeChanged); - }; - } -- -- void OnToolbarPropChanged (object ob, GLib.NotifyArgs args) -+ -+ void HandleToolbarStyleChanged (object o, Gtk.StyleChangedArgs args) - { -- Gtk.Toolbar t = (Gtk.Toolbar) ob; -- if (lastSize != t.IconSize || args.Property == "orientation" || args.Property == "toolbar-style") -+ Gtk.Toolbar t = (Gtk.Toolbar) o; -+ if (lastSize != t.IconSize) - UpdateCustomItems (t); -- lastSize = t.IconSize; -+ } -+ -+ void HandleToolbarOrientationChanged (object o, Gtk.OrientationChangedArgs args) -+ { -+ Gtk.Toolbar t = (Gtk.Toolbar) o; -+ if (lastSize != t.IconSize) -+ UpdateCustomItems (t); -+ } -+ -+ void IconSizeChanged (object o, GLib.NotifyArgs args) -+ { -+ this.lastSize = ((Gtk.Toolbar) o).IconSize; -+ UpdateCustomItems ((Gtk.Toolbar) o); - } - - void UpdateCustomItems (Gtk.Toolbar t) - |