1
// SeparatorMenuButtonArgs.cs
3
// Copyright (C) 2008 GNOME Do
5
// This program is free software: you can redistribute it and/or modify
6
// it under the terms of the GNU General Public License as published by
7
// the Free Software Foundation, either version 3 of the License, or
8
// (at your option) any later version.
10
// This program is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU General Public License for more details.
15
// You should have received a copy of the GNU General Public License
16
// along with this program. If not, see <http://www.gnu.org/licenses/>.
25
namespace Docky.Interface.Menus
27
public class SeparatorMenuButtonArgs : WidgetMenuArgs
29
class CustomSeparator : HSeparator
31
public CustomSeparator () : base ()
36
protected override bool OnExposeEvent (Gdk.EventExpose evnt)
38
using (Context cr = CairoHelper.Create (GdkWindow)) {
39
cr.Rectangle (evnt.Area.X, evnt.Area.Y, evnt.Area.Width, 1);
40
cr.Color = new Cairo.Color (0, 0, 0, .2);
43
cr.Rectangle (evnt.Area.X, evnt.Area.Y + 1, evnt.Area.Width, 1);
44
cr.Color = new Cairo.Color (1, 1, 1, .1);
52
public SeparatorMenuButtonArgs () : base (new CustomSeparator ())