Beispiel #1
0
        public void CreateMenuBarIcon()
        {
            StatusItem = NSStatusBar.SystemStatusBar.CreateStatusItem(NSStatusItemLength.Variable);
            //StatusItem.Menu = notifyMenu;
            StatusItem.Menu          = MnuTray;
            StatusItem.Image         = NSImage.ImageNamed("menubar_light_red.png");
            StatusItem.HighlightMode = true;

            NSApplication.SharedApplication.ApplicationIconImage = NSImage.ImageNamed("icon_gray.png");
        }
Beispiel #2
0
        public static NSAlert GetError(string toError)
        {
            NSAlert NotValid = new NSAlert();

            NotValid.AlertStyle      = NSAlertStyle.Warning;
            NotValid.MessageText     = "Ошибка";
            NotValid.InformativeText = toError;
            NotValid.Icon            = NSImage.ImageNamed(NSImageName.Caution);
            return(NotValid);
        }
        public override void DidFinishLaunching(NSNotification notification)
        {
            // check if we're running from the Applications folder (to make Sparkle work properly)
            LetsMove.CFunctions.PFMoveToApplicationsFolderIfNecessary();

            // setup menu
            _statusItem.Button.Image = NSImage.ImageNamed("StatusBarIcon");
            ConstructMenu();
            SetupHotKeys();
        }
Beispiel #4
0
        void IView.SetViewModel(IViewModel viewModel)
        {
            this.viewModel = viewModel;

            this.graphicsResources = new GraphicsResources(
                viewModel,
                (fontData) => new LJD.Font(fontData.Name ?? "monaco",
                                           (float)NSFont.SystemFontSizeForControlSize(NSControlSize.Small)),
                textFormat: null,
                images: (
                    error: new LJD.Image(NSImage.ImageNamed("ErrorLogSeverity.png")),
                    warn: new LJD.Image(NSImage.ImageNamed("WarnLogSeverity.png")),
                    bookmark: new LJD.Image(NSImage.ImageNamed("Bookmark.png")),
                    focusedMark: new LJD.Image(NSImage.ImageNamed("FocusedMsg.png"))
                    ),
                graphicsForMeasurmentFactory: () => graphicsForMeasurment
                );
            this.viewDrawing = new ViewDrawing(viewModel,
                                               graphicsResources,
                                               1f,
                                               () => 0,
                                               () => viewWidth
                                               );
            this.drawingPerfCounters       = new Profiling.Counters(viewModel.Trace, "drawing");
            this.graphicsCounters          = LJD.Graphics.CreateCounters(drawingPerfCounters);
            this.controlPaintTimeCounter   = this.drawingPerfCounters.AddCounter("paint", unit: "ms");
            this.controlPaintWidthCounter  = this.drawingPerfCounters.AddCounter("width", unit: "pixel");
            this.controlPaintHeightCounter = this.drawingPerfCounters.AddCounter("height", unit: "pixel");
            var viewUpdater = Updaters.Create(
                () => viewModel.ViewLines,
                () => viewModel.FocusedMessageMark,
                (_1, _2) => { this.InnerView.NeedsDisplay = true; }
                );
            var emptyViewMessageUpdater = Updaters.Create(
                () => viewModel.EmptyViewMessage,
                value => {
                drawDropMessage         = value;
                DragDropIconView.Hidden = value == null;
            }
                );
            var vScrollUpdater = Updaters.Create(
                () => viewModel.VerticalScrollerPosition,
                value => {
                VertScroller.Enabled        = value.HasValue;
                VertScroller.KnobProportion = 0.0001f;
                VertScroller.DoubleValue    = value.GetValueOrDefault();
            }
                );

            viewModel.ChangeNotification.CreateSubscription(() => {
                viewUpdater();
                emptyViewMessageUpdater();
                vScrollUpdater();
            });
        }
Beispiel #5
0
 private void LoadIcons()
 {
     ZoneIcon        = NSImage.ImageNamed("DNSZone.png");
     ZonesIcon       = NSImage.ImageNamed("DNSZones.png");
     RecordIcon      = NSImage.ImageNamed("DNSRecord.png");
     HomeIcon        = NSImage.ImageNamed("DNSHome.png");
     ConnectIcon     = NSImage.ImageNamed("connect_32x32.png");
     DisconnectIcon  = NSImage.ImageNamed("disconnect_64x.png");
     ForwardZoneIcon = NSImage.ImageNamed("ArrowRight.png");
     ReverseZoneIcon = NSImage.ImageNamed("ArrowLeft.png");
 }
Beispiel #6
0
        async Task StartServer()
        {
            var tokenSource  = new CancellationTokenSource();
            var cancellation = tokenSource.Token;

            await using var tracker = new Tracker(
                            active: () => statusBarItem.Image   = NSImage.ImageNamed("activate.ico"),
                            inactive: () => statusBarItem.Image = NSImage.ImageNamed("default.ico"));

            using var task = StartServer(tracker, cancellation);
        }
Beispiel #7
0
        NSTouchBarItem makeOpenFolderButton(string identifier)
        {
            var item   = new NSCustomTouchBarItem(identifier);
            var button = NSButton.CreateButton("Open Hugo Folder", () => appDelegate.openHugoFolder());

            button.Image         = NSImage.ImageNamed(NSImageName.TouchBarFolderTemplate);
            button.ImagePosition = NSCellImagePosition.ImageLeft;
            item.View            = button;

            return(item);
        }
Beispiel #8
0
        public override void WindowDidLoad()
        {
            if (BookTitle != null)
            {
                Window.Title            = BookTitle;
                TitleTField.StringValue = BookTitle;
                TitleTField.ToolTip     = BookTitle;
            }

            TOCController  = TOCViewController;
            PageController = PageViewController;

            //
            LeftButton.Image  = NSImage.ImageNamed("NSGoLeftTemplate");
            RightButton.Image = NSImage.ImageNamed("NSGoRightTemplate");

            SplitSwithButton.Cell.ImageScale = NSImageScale.None;
            SplitSwithButton.Image           = Utility.ImageWithFilePath("/Images/Content/@1x/Sidebar-Icon.png");

            InfoButton.Cell.ImageScale = NSImageScale.None;
            InfoButton.Image           = Utility.ImageWithFilePath("/Images/Content/@1x/Info-Icon.png");

            ShareButton.Cell.ImageScale = NSImageScale.None;
            //ShareButton.Image = Utility.ImageWithFilePath ("/Images/Content/@1x/Share-Icon.png");
            ShareButton.Image = NSImage.ImageNamed("NSShareTemplate");

            HistoryButton.Cell.ImageScale = NSImageScale.None;
            HistoryButton.Image           = Utility.ImageWithFilePath("/Images/Content/@1x/History-Icon.png");

            //
            ContentButton.Cell.Bordered = false;
            ContentButton.Cell.SetButtonType(NSButtonType.MomentaryChange);

            IndexButton.Cell.Bordered = false;
            IndexButton.Cell.SetButtonType(NSButtonType.MomentaryChange);

            AnnotationButton.Cell.Bordered = false;
            AnnotationButton.Cell.SetButtonType(NSButtonType.MomentaryChange);

            if (IsFTC)
            {
                int location = BookTitle.IndexOf(" + Cases");
                if (location < 0)
                {
                    BookTitle += " + Cases";
                }
            }

            SegmentContol.SetSelected(false, 0);

            AddInfoUpdateState();

            Window.DidResize += HandleWindowDidResize;
        }
Beispiel #9
0
        public override void SetFolderIcon()
        {
            string folder_icon_name = "sparkleshare-folder.icns";

            if (Environment.OSVersion.Version.Major >= 14)
            {
                folder_icon_name = "sparkleshare-folder-yosemite.icns";
            }

            NSWorkspace.SharedWorkspace.SetIconforFile(NSImage.ImageNamed(folder_icon_name), SparkleShare.Controller.FoldersPath, 0);
        }
Beispiel #10
0
        NSTouchBarItem makeServerButton(string identifier)
        {
            _serverItem = new NSCustomTouchBarItem(identifier);
            var button = NSButton.CreateButton("Start Server", () => AppDelegate.startStopServer());

            button.Image         = NSImage.ImageNamed(NSImageName.StatusUnavailable);
            button.ImagePosition = NSCellImagePosition.ImageLeft;
            _serverItem.View     = button;

            return(_serverItem);
        }
Beispiel #11
0
 void AssignImages()
 {
     Close.Image          = NSImage.ImageNamed("exit.png");
     Options.Image        = NSImage.ImageNamed("cogs.png");
     OpenLogs.Image       = NSImage.ImageNamed("folder.png");
     RaiseIssue.Image     = NSImage.ImageNamed("link.png");
     Clear.Image          = NSImage.ImageNamed("clear.png");
     PendingDeletes.Image = NSImage.ImageNamed("delete.png");
     PendingMoves.Image   = NSImage.ImageNamed("accept.png");
     AcceptAll.Image      = NSImage.ImageNamed("acceptAll.png");
 }
Beispiel #12
0
        NSTouchBarItem makeAddNewPostButton(string identifier)
        {
            var item   = new NSCustomTouchBarItem(identifier);
            var button = NSButton.CreateButton("New Post", () => appDelegate.addNewBlogPost());

            button.Image         = NSImage.ImageNamed(NSImageName.TouchBarAddTemplate);
            button.ImagePosition = NSCellImagePosition.ImageLeft;
            item.View            = button;

            return(item);
        }
Beispiel #13
0
 void LoadCats()
 {
     foreach (var path in NSBundle.MainBundle.PathsForResources(".jpg"))
     {
         var name = Path.GetFileNameWithoutExtension(path);
         if (!name.EndsWith("@2x"))
         {
             cats.Add(NSImage.ImageNamed(name));
         }
     }
 }
Beispiel #14
0
        public static NSButton NewVisitWebsiteButton(float x, float y, Film film)
        {
            CGRect   websiteButtonRect = new CGRect(x, y, StandardImageButtonWidth, StandardButtonHeight);
            NSButton websiteButton     = NewStandardButton(websiteButtonRect);

            websiteButton.Image      = NSImage.ImageNamed("NSNetwork");
            websiteButton.Image.Size = new CGSize(StandardButtomImageSide, StandardButtomImageSide);
            websiteButton.Action     = new ObjCRuntime.Selector("VisitFilmWebsite:");
            websiteButton.ToolTip    = VisitWebsiteButtonToolTip(film);
            return(websiteButton);
        }
 public StatusPanelController(PanelController panelController)
 {
     _panelController = panelController;
     _statusItem      = NSStatusBar.SystemStatusBar.CreateStatusItem(StatusItemViewWidth);
     _statusItemView  = new StatusItemView(_statusItem)
     {
         Image          = NSImage.ImageNamed("Status"),
         AlternateImage = NSImage.ImageNamed("StatusHighlighted")
     };
     _statusItemView.StatusItemClicked += HandleStatusItemClicked;
     _panelController.StatusItemView    = _statusItemView;
 }
Beispiel #16
0
        void IView.SetViewModel(IViewModel viewModel)
        {
            this.viewModel = viewModel;

            var autoUpdateButton = new NSButton {
                BezelStyle    = NSBezelStyle.SmallSquare,
                Bordered      = true,
                ImagePosition = NSCellImagePosition.ImageOverlaps,
                ImageScaling  = NSImageScale.ProportionallyDown,
                Image         = NSImage.ImageNamed("PendingUpdateNotification.png"),
                Title         = ""
            };

            autoUpdateButton.SetButtonType(NSButtonType.MomentaryPushIn);
            autoUpdateButton.Target = this;
            autoUpdateButton.Action = new ObjCRuntime.Selector("OnRestartButtonClicked:");

            var autoUpdateProgressIndicator = new NSProgressIndicator {
                Style       = NSProgressIndicatorStyle.Spinning,
                ControlSize = NSControlSize.Small
            };

            var updateAutoUpdateButton = Updaters.Create(
                () => viewModel.AutoUpdateButton,
                btn => {
                SetToolbarItemVisibility(pendingUpdateNotificationButton,
                                         btn.state != AutoUpdateButtonState.Hidden);
                NSView view;
                if (btn.state == AutoUpdateButtonState.ProgressIcon)
                {
                    view = autoUpdateProgressIndicator;
                }
                else
                {
                    view = autoUpdateButton;
                }
                if (view == autoUpdateProgressIndicator)
                {
                    autoUpdateProgressIndicator.StartAnimation(this);
                }
                else
                {
                    autoUpdateProgressIndicator.StopAnimation(this);
                }
                view.ToolTip = btn.tooltip;
                pendingUpdateNotificationButton.View = view;
            }
                );

            viewModel.ChangeNotification.CreateSubscription(() => {
                updateAutoUpdateButton();
            });
        }
 protected override void OnAvailableActionsChanged(IAction[] availableActions)
 {
     if (availableActions.Length == 0)
     {
         StatusItem.Button.Image = NSImage.ImageNamed(NSImageName.StatusAvailable);
     }
     else
     {
         StatusItem.Button.Image = NSImage.ImageNamed(NSImageName.StatusUnavailable);
     }
     StatusItem.Menu = CreateMenu(availableActions);
 }
Beispiel #18
0
        public static NSButton ImageButton(string imageName)
        {
            var button = new NSButton();

            button.Bordered      = false;
            button.Image         = NSImage.ImageNamed(imageName);
            button.ImagePosition = NSCellImagePosition.ImageOnly;
            button.SetButtonType(NSButtonType.MomentaryChange);
            button.TranslatesAutoresizingMaskIntoConstraints = false;

            return(button);
        }
Beispiel #19
0
        public SourcesListControlAdapter()
        {
            NSBundle.LoadNib("SourcesListControl", this);

            currentSourceImage = new LJD.Image(NSImage.ImageNamed("FocusedMsgSlave.png"));
            View.owner         = this;
            outlineView.Menu   = new NSMenu {
                Delegate = new MenuDelegate {
                    owner = this
                }
            };
        }
Beispiel #20
0
        /// <summary>
        /// Handles the visibility changing.
        /// </summary>
        /// <param name="sender">Sender.</param>
        partial void VisibilityChanged(Foundation.NSObject sender)
        {
            // Save an undo point
            DesignSurface.SaveUndoPoint();

            // Swap Visibility
            SelectedShape.Visible = !SelectedShape.Visible;
            RaiseShapeModified();

            // Update GUI
            VisibleButton.Image = NSImage.ImageNamed((SelectedShape.Visible) ? "IconVisible" : "IconInvisible");
        }
Beispiel #21
0
 public override void AwakeFromNib()
 {
     base.AwakeFromNib();
     messagesTable.DataSource = messagesDataSource;
     messagesTable.Delegate   = new MessagesDelegate()
     {
         owner = this
     };
     errIcon  = NSImage.ImageNamed("ErrorLogSeverity.png");
     warnIcon = NSImage.ImageNamed("WarnLogSeverity.png");
     templateTextBox.Formatter = new UIUtils.ReadonlyFormatter();
 }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var user = GetUser();

            this.tfName.StringValue       = user.FullName;
            this.tfTitle.StringValue      = user.Title;
            this.tfDepartment.StringValue = user.Department;
            this.userPicture.Image        = NSImage.ImageNamed(user.ImageName);
            this.tfBio.StringValue        = user.Bio;
        }
        void UpdateReachability(NetworkReachabilityFlags flags, NSImageView icon, NSTextField statusField)
        {
            if (flags.HasFlag(NetworkReachabilityFlags.Reachable) && !flags.HasFlag(NetworkReachabilityFlags.ConnectionRequired))
            {
                icon.Image = NSImage.ImageNamed("connected");
            }
            else
            {
                icon.Image = NSImage.ImageNamed("disconnected");
            }

            statusField.StringValue = flags == 0 ? String.Empty : flags.ToString();
        }
        // Shared initialization code
        void Initialize()
        {
            var sysFont = NSFont.SystemFontOfSize(NSFont.SystemFontSize);

            resources = new Drawing.Resources(sysFont.FontName,
                                              (float)NSFont.SystemFontSize,
                                              bookmarkIcon: new LJD.Image(NSImage.ImageNamed("TimelineBookmark.png")));
            legendDataSource = new CollectionViewDataSource()
            {
                Resources = resources
            };
            toastNotifications = new ToastNotificationsViewAdapter();
        }
 public StatusPanelController(PanelController panelController)
 {
     _panelController = panelController;
     _statusItem      = NSStatusBar.SystemStatusBar.CreateStatusItem(StatusItemViewWidth);
     _statusItemView  = new StatusItemView(_statusItem)
     {
         Image          = NSImage.ImageNamed(ImagePath),
         AlternateImage = NSImage.ImageNamed(HighlightImagePath)
     };
     _statusItemView.StatusItemClicked += OnStatusItemClicked;
     _panelController.StatusItemView    = _statusItemView;
     _panelController.StatusController  = this;
 }
Beispiel #26
0
        public void Initialize(NSView contentView)
        {
            var roseImage   = NSImage.ImageNamed("basketball.png");
            var squareImage = NSImage.ImageNamed("football.png");

            square = new PhysicObject(squareImage, 20, spc, false);
            ground = new PhysicObject(roseImage, 20, spc, false);
            square.SetPosition(300, 0);
            ground.SetPosition(330, 0);

            contentView.AddSubview(square);
            contentView.AddSubview(ground);
        }
Beispiel #27
0
        void UpdateBackground()
        {
            string bgImage = ((Page)Element).BackgroundImage;

            if (!string.IsNullOrEmpty(bgImage))
            {
                View.Layer.BackgroundColor = NSColor.FromPatternImage(NSImage.ImageNamed(bgImage)).CGColor;
                return;
            }
            Color bgColor = Element.BackgroundColor;

            View.Layer.BackgroundColor = bgColor.IsDefault ? NSColor.White.CGColor : bgColor.ToCGColor();
        }
Beispiel #28
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            NSImage image = NSImage.ImageNamed(NSImageName.TrashFull);

            NSView root     = CreateViewHierarchy(image);
            var    rootNode = CalculateLayout(View.Frame, image.Size);

            root.ApplyYogaLayout(rootNode);

            View.AddSubview(root);
        }
 public Villain()
 {
     Name = "";
     LastKnownLocation = "";
     LastSeenDate      = DateTime.Now;
     SwornEnemy        = "";
     PrimaryMotivation = "";
     Powers            = new[] { "" };
     PowerSource       = "";
     Evilness          = 0;
     Mugshot           = NSImage.ImageNamed("NSUser");
     Notes             = "";
 }
Beispiel #30
0
        public KeyFrameView(CGRect frame) : base(frame)
        {
            nfloat xInset = 3 * (frame.Width / 8);
            nfloat yInset = 3 * (frame.Height / 8);

            CGRect moverFrame = frame.Inset(xInset, yInset);

            mover = new NSImageView(moverFrame);

            mover.ImageScaling = NSImageScale.AxesIndependently;
            mover.Image        = NSImage.ImageNamed("photo.jpg");
            AddSubview(mover);
            addBounceAnimation();
        }