public CoordinatesDisplay(Preview preview)
        {
            WidthChars = 16;
              IsEditable = false;

              preview.LeaveNotifyEvent += delegate {Text = "";};

              preview.MotionNotifyEvent += (o, args) =>
            {
              var c = preview.GetXY(args);
              Text = "x: " + c.X + ", y: " + c.Y;
            };
        }
Beispiel #2
0
        public PreviewRenderer(Preview preview, Gdk.GC gc, Dimensions dimensions)
        {
            _window = preview.GdkWindow;
              _gc = gc;
              _width = dimensions.Width - 1;
              _height = dimensions.Height - 1;

              var colormap = Colormap.System;
              _inactive = new Gdk.Color(0xff, 0, 0);
              _active = new Gdk.Color(0, 0xff, 0);
              colormap.AllocColor(ref _inactive, true, true);
              colormap.AllocColor(ref _active, true, true);
        }
        public CoordinatesDisplay(Preview preview)
        {
            WidthChars = 16;
            IsEditable = false;

            preview.LeaveNotifyEvent += delegate { Text = ""; };

            preview.MotionNotifyEvent += (o, args) =>
            {
                var c = preview.GetXY(args);
                Text = "x: " + c.X + ", y: " + c.Y;
            };
        }
Beispiel #4
0
        public PreviewRenderer(Preview preview, Gdk.GC gc, Dimensions dimensions)
        {
            _window = preview.GdkWindow;
            _gc     = gc;
            _width  = dimensions.Width - 1;
            _height = dimensions.Height - 1;

            var colormap = Colormap.System;

            _inactive = new Gdk.Color(0xff, 0, 0);
            _active   = new Gdk.Color(0, 0xff, 0);
            colormap.AllocColor(ref _inactive, true, true);
            colormap.AllocColor(ref _active, true, true);
        }
Beispiel #5
0
        public Toolbox(Preview preview, SliceData sliceData)
        {
            _preview = preview;

              CreateStockIcons();

              Orientation = Gtk.Orientation.Vertical;
              ToolbarStyle = Gtk.ToolbarStyle.Icons;

              var toggle = CreateSelectToggle(sliceData);
              toggle = CreateSliceToggle(toggle, sliceData);
              toggle.Active = true;
              toggle = CreateEraserToggle(toggle, sliceData);
              CreateTableToggle(toggle, sliceData);
        }
Beispiel #6
0
        public Toolbox(Preview preview, SliceData sliceData)
        {
            _preview = preview;

            CreateStockIcons();

            Orientation  = Gtk.Orientation.Vertical;
            ToolbarStyle = Gtk.ToolbarStyle.Icons;

            var toggle = CreateSelectToggle(sliceData);

            toggle        = CreateSliceToggle(toggle, sliceData);
            toggle.Active = true;
            toggle        = CreateEraserToggle(toggle, sliceData);
            CreateTableToggle(toggle, sliceData);
        }
Beispiel #7
0
        public PreferencesButton(string label, Preview preview) : base(label)
        {
            Clicked += delegate
            {
                var activeColor   = new Variable <RGB>(preview.Renderer.ActiveColor);
                var inactiveColor = new Variable <RGB>(preview.Renderer.InactiveColor);

                var dialog = new PreferencesDialog(activeColor, inactiveColor);
                dialog.ShowAll();
                var type = dialog.Run();
                if (type == ResponseType.Ok)
                {
                    preview.SetColors(activeColor.Value, inactiveColor.Value);
                }
                dialog.Destroy();
            };
        }
        public PreferencesButton(string label, Preview preview)
            : base(label)
        {
            Clicked += delegate
            {
              var activeColor = new Variable<RGB>(preview.Renderer.ActiveColor);
              var inactiveColor = new Variable<RGB>(preview.Renderer.InactiveColor);

              var dialog = new PreferencesDialog(activeColor, inactiveColor);
              dialog.ShowAll();
              var type = dialog.Run();
              if (type == ResponseType.Ok)
              {
            preview.SetColors(activeColor.Value, inactiveColor.Value);
              }
              dialog.Destroy();
            };
        }
Beispiel #9
0
        Widget CreatePreview(Drawable drawable, SliceData sliceData)
        {
            var window = new ScrolledWindow();

            window.SetSizeRequest(600, 400);

            var alignment = new Alignment(0.5f, 0.5f, 0, 0);

            Preview = new Preview(drawable, sliceData)
            {
                WidthRequest = drawable.Width, HeightRequest = drawable.Height
            };

            alignment.Add(Preview);
            window.AddWithViewport(alignment);

            return(window);
        }
Beispiel #10
0
 MoveSliceFunc(SliceData sliceData, Preview preview, Slice slice)
     : base(sliceData, preview)
 {
     _slice = slice;
       Preview.Renderer.Function = Gdk.Function.Equiv;
 }
Beispiel #11
0
 public SelectFunc(SliceData sliceData, Preview preview)
     : base(sliceData, preview)
 {
 }
Beispiel #12
0
 MoveSliceFunc(SliceData sliceData, Preview preview, Slice slice) :
     base(sliceData, preview)
 {
     _slice = slice;
     Preview.Renderer.Function = Gdk.Function.Equiv;
 }
Beispiel #13
0
 public RemoveFunc(SliceData sliceData, Preview preview) :
     base(sliceData, preview)
 {
 }
Beispiel #14
0
 public SelectFunc(SliceData sliceData, Preview preview) :
     base(sliceData, preview)
 {
 }
Beispiel #15
0
        Widget CreatePreview(Drawable drawable, SliceData sliceData)
        {
            var window = new ScrolledWindow();
              window.SetSizeRequest(600, 400);

              var alignment = new Alignment(0.5f, 0.5f, 0, 0);

              Preview = new Preview(drawable, sliceData)
            {WidthRequest = drawable.Width, HeightRequest = drawable.Height};

              alignment.Add(Preview);
              window.AddWithViewport(alignment);

              return window;
        }
Beispiel #16
0
 public MouseFunc(SliceData sliceData, Preview preview)
 {
     SliceData = sliceData;
     Preview   = preview;
 }
Beispiel #17
0
 public MouseFunc(SliceData sliceData, Preview preview)
 {
     SliceData = sliceData;
       Preview = preview;
 }
Beispiel #18
0
 public CreateFunc(SliceData sliceData, Preview preview) :
     base(sliceData, preview)
 {
 }
Beispiel #19
0
 public RemoveFunc(SliceData sliceData, Preview preview)
     : base(sliceData, preview)
 {
 }
Beispiel #20
0
 public CreateFunc(SliceData sliceData, Preview preview)
     : base(sliceData, preview)
 {
 }