Exemple #1
0
        public Preview(Drawable drawable, SliceData sliceData)
        {
            MaxSize = drawable.Dimensions;

            ExposeEvent += delegate { sliceData.Draw(Renderer); };
            Realized    += delegate
            {
                var gc = new Gdk.GC(GdkWindow);
                Renderer = new PreviewRenderer(this, gc, drawable.Dimensions);
                Draw(drawable);
            };
            SizeAllocated += delegate { Draw(drawable); };

            Events = EventMask.ButtonPressMask | EventMask.ButtonReleaseMask |
                     EventMask.PointerMotionHintMask | EventMask.PointerMotionMask |
                     EventMask.LeaveNotifyMask;

            ButtonPressEvent += (o, args) =>
            {
                var c = new IntCoordinate((int)args.Event.X, (int)args.Event.Y);
                Func.GetActualFunc(c).OnButtonPress(o, args);
            };

            MotionNotifyEvent += (o, args) =>
            {
                GdkWindow.Cursor = Func.GetCursor(GetXY(args));
            };

            Func = new SelectFunc(sliceData, this);
        }
Exemple #2
0
        public Preview(Drawable drawable, SliceData sliceData)
        {
            MaxSize = drawable.Dimensions;

              ExposeEvent += delegate {sliceData.Draw(Renderer);};
              Realized += delegate
            {
              var gc = new Gdk.GC(GdkWindow);
              Renderer = new PreviewRenderer(this, gc, drawable.Dimensions);
              Draw(drawable);
            };
              SizeAllocated += delegate {Draw(drawable);};

              Events = EventMask.ButtonPressMask | EventMask.ButtonReleaseMask |
            EventMask.PointerMotionHintMask | EventMask.PointerMotionMask |
            EventMask.LeaveNotifyMask;

              ButtonPressEvent += (o, args) =>
            {
              var c = new IntCoordinate((int) args.Event.X, (int) args.Event.Y);
              Func.GetActualFunc(c).OnButtonPress(o, args);
            };

              MotionNotifyEvent += (o, args) =>
            {
              GdkWindow.Cursor = Func.GetCursor(GetXY(args));
            };

              Func = new SelectFunc(sliceData, this);
        }
Exemple #3
0
 override public void Draw(PreviewRenderer renderer)
 {
     renderer.DrawLine(X1, Y, X2, Y);
 }
Exemple #4
0
 public abstract void Draw(PreviewRenderer renderer);
Exemple #5
0
 public void Draw(PreviewRenderer renderer)
 {
     _set.ForEach(slice => slice.Draw(renderer));
 }
Exemple #6
0
 public void Draw(PreviewRenderer renderer)
 {
     _set.ForEach(slice => slice.Draw(renderer));
 }
Exemple #7
0
 public void Draw(PreviewRenderer renderer)
 {
     _horizontalSlices.Draw(renderer);
       _verticalSlices.Draw(renderer);
       _rectangles.Selected.Draw(renderer);
 }
Exemple #8
0
 public void Draw(PreviewRenderer renderer)
 {
     renderer.DrawRectangle(X1, Y1, Width, Height);
 }
Exemple #9
0
 abstract public void Draw(PreviewRenderer renderer);
Exemple #10
0
 public void Draw(PreviewRenderer renderer)
 {
     _horizontalSlices.Draw(renderer);
     _verticalSlices.Draw(renderer);
     _rectangles.Selected.Draw(renderer);
 }
 public override void Draw(PreviewRenderer renderer)
 {
     renderer.DrawLine(X1, Y, X2, Y);
 }
Exemple #12
0
 public void Draw(PreviewRenderer renderer)
 {
     renderer.DrawRectangle(X1, Y1, Width, Height);
 }
Exemple #13
0
 override public void Draw(PreviewRenderer renderer)
 {
     renderer.DrawLine(X, Y1, X, Y2);
 }
Exemple #14
0
 public override void Draw(PreviewRenderer renderer)
 {
     renderer.DrawLine(X, Y1, X, Y2);
 }