summaryrefslogtreecommitdiff
path: root/extra/monodevelop
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2013-02-10 01:12:52 -0800
committerroot <root@rshg054.dnsready.net>2013-02-10 01:12:52 -0800
commit1bb2648cde916ac27d3dd75d7b64a4ddc89787b7 (patch)
tree016bfa1969323404c37dbef29cfc7242a5a8e9f3 /extra/monodevelop
parente9c244cac8e5dc1c59c7e8b7bc885fef04224b70 (diff)
Sun Feb 10 01:12:35 PST 2013
Diffstat (limited to 'extra/monodevelop')
-rw-r--r--extra/monodevelop/monodevelop_gnome3.patch101
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)
-