Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVsevolod Kukol <sevo@sevo.org>2014-06-02 02:24:37 +0400
committerVsevolod Kukol <sevo@sevo.org>2014-06-02 02:24:37 +0400
commitbd9ed889e06ff44f48582832b3edf73246e5b8b1 (patch)
tree230a0e69702c58b4c44b2515e77848e3828ec296 /Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs
parent4ca94ee5b038c00b020b4686ffe378198e698e3e (diff)
[GTK] move toolkit (gtk2/3) specific backend code to separate files
Diffstat (limited to 'Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs')
-rwxr-xr-xXwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs38
1 files changed, 2 insertions, 36 deletions
diff --git a/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs b/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs
index ec3c4ce4..3a0372a6 100755
--- a/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs
+++ b/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs
@@ -32,7 +32,7 @@ using Xwt.CairoBackend;
namespace Xwt.GtkBackend
{
- public class ButtonBackend: WidgetBackend, IButtonBackend
+ public partial class ButtonBackend: WidgetBackend, IButtonBackend
{
protected bool ignoreClickEvents;
ImageDescription image;
@@ -187,52 +187,18 @@ namespace Xwt.GtkBackend
return;
this.miniMode = miniMode;
if (miniMode) {
- #if !XWT_GTK3
- Widget.ExposeEvent += HandleExposeEvent;
- #else
- Widget.Drawn += HandleDrawn;
- #endif
Widget.SizeAllocated += HandleSizeAllocated;
- #if !XWT_GTK3
- Widget.SizeRequested += HandleSizeRequested;
- #endif
}
+ SetMiniModeGtk(miniMode);
Widget.QueueResize ();
}
- #if !XWT_GTK3
- void HandleSizeRequested (object o, Gtk.SizeRequestedArgs args)
- {
- args.Requisition = Widget.Child.SizeRequest ();
- }
- #endif
-
[GLib.ConnectBefore]
void HandleSizeAllocated (object o, Gtk.SizeAllocatedArgs args)
{
Widget.Child.SizeAllocate (args.Allocation);
args.RetVal = true;
}
-
- #if XWT_GTK3
- [GLib.ConnectBefore]
- void HandleDrawn (object o, Gtk.DrawnArgs args)
- {
- var gc = Widget.Style.Background (Widget.State);
- args.Cr.Rectangle (0, 0, Widget.Allocation.Width, Widget.Allocation.Height);
- args.Cr.SetSourceColor (gc.ToCairoColor ());
- args.Cr.Fill ();
- }
- #else
- [GLib.ConnectBefore]
- void HandleExposeEvent (object o, Gtk.ExposeEventArgs args)
- {
- var gc = Widget.Style.BackgroundGC (Widget.State);
- Widget.GdkWindow.DrawRectangle (gc, true, Widget.Allocation);
- Widget.PropagateExpose (Widget.Child, args.Event);
- args.RetVal = true;
- }
- #endif
}
}