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"); }
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(); }
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(); }); }
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"); }
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); }
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); }
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; }
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); }
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); }
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"); }
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); }
void LoadCats() { foreach (var path in NSBundle.MainBundle.PathsForResources(".jpg")) { var name = Path.GetFileNameWithoutExtension(path); if (!name.EndsWith("@2x")) { cats.Add(NSImage.ImageNamed(name)); } } }
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; }
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); }
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); }
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 } }; }
/// <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"); }
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; }
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); }
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(); }
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 = ""; }
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(); }