public FontHandler(Eto.Generator generator, swc.Control control) { this.Family = new FontFamily(generator, new FontFamilyHandler(control.FontFamily)); this.Size = PixelsToPoints(control.FontSize, control); this.WpfFontStyle = control.FontStyle; this.WpfFontWeight = control.FontWeight; }
public FontHandler(Eto.Generator generator, swm.FontFamily family, double size, sw.FontStyle style, sw.FontWeight weight) { this.Family = new FontFamily(generator, new FontFamilyHandler(family)); this.Size = size; this.WpfFontStyle = style; this.WpfFontWeight = weight; }
public static PrintSettings GetEtoSettings(this swc.PrintDialog dialog, Eto.Generator generator) { if (dialog == null) { return(null); } return(new PrintSettings(generator, new PrintSettingsHandler(dialog))); }
public static PrintSettings ToEto(this sdp.PrinterSettings settings, Eto.Generator generator) { if (settings == null) { return(null); } return(new PrintSettings(generator, new PrintSettingsHandler(settings))); }
public static Font ToEto(this SD.Font font, Eto.Generator generator) { if (font == null) { return(null); } return(new Font(generator, new FontHandler(font))); }
public static PrintSettings ToEto(this NSPrintInfo value, Eto.Generator generator) { if (value == null) { return(null); } return(new PrintSettings(generator, new PrintSettingsHandler(value))); }
public override ToolBarItem GenerateToolBarItem(ActionItem actionItem, Eto.Generator generator, ToolBarTextAlign textAlign) { var item = base.GenerateToolBarItem(actionItem, generator, textAlign); var tb = (NSToolbarItem)item.ControlObject; tb.Target = null; tb.Action = Selector; return(item); }
public static void AddTo(Eto.Generator g) { // Drawing g.Add <IBitmap>(() => new TestBitmapHandler()); g.Add <IFont>(() => new TestFontHandler()); g.Add <IGraphics>(() => new TestGraphicsHandler()); g.Add <IMatrixHandler>(() => new TestMatrixHandler()); g.Add <IGridView>(() => new TestGridViewHandler()); }
public override MenuItem GenerateMenuItem(Eto.Generator generator) { var item = base.GenerateMenuItem(generator) as ImageMenuItem; var menuItem = (NSMenuItem)item.ControlObject; menuItem.Target = null; menuItem.Action = Selector; return(item); }
public PromptDialog(Eto.Generator generator) : base(generator) { this.MinimumSize = new Size(400, 0); var layout = new DynamicLayout(this, padding: new Padding(20, 10)); layout.BeginVertical(padding: Padding.Empty, spacing: new Size(10, 10)); layout.Add(prompt = new Label()); layout.Add(textBox = new TextBox(), yscale: true); layout.BeginVertical(padding: Padding.Empty); layout.AddRow(null, CancelButton(), OkButton()); layout.EndVertical(); }
public static new void AddTo(Eto.Generator g) { // Drawing g.Add <IBitmap>(() => new BitmapHandler()); g.Add <IFontFamily>(() => new FontFamilyHandler()); g.Add <IFont>(() => new FontHandler()); g.Add <IFonts>(() => new FontsHandler()); g.Add <IGraphics>(() => new GraphicsHandler()); g.Add <IGraphicsPathHandler>(() => new GraphicsPathHandler()); g.Add <IIcon>(() => new IconHandler()); g.Add <IIndexedBitmap>(() => new IndexedBitmapHandler()); g.Add <IMatrixHandler>(() => new MatrixHandler()); g.Add <IPen>(() => new PenHandler()); g.Add <ISolidBrush>(() => new SolidBrushHandler()); g.Add <ITextureBrush>(() => new TextureBrushHandler()); g.Add <ILinearGradientBrush>(() => new LinearGradientBrushHandler()); // Forms.Cells g.Add <IDrawable>(() => new DrawableHandler()); // Forms.Printing g.Add <IPrintDocument>(() => new PrintDocumentHandler()); }
public static PrintSettings ToEto(this Gtk.PrintSettings settings, Gtk.PageSetup setup, bool selectionOnly, Eto.Generator generator) { if (settings == null) { return(null); } return(new PrintSettings(generator, new PrintSettingsHandler(settings, setup, selectionOnly))); }
public static PaintEventArgs ToEto(this swf.PaintEventArgs e, Eto.Generator generator) { return(new PaintEventArgs(ToEto(e.Graphics, generator), e.ClipRectangle.ToEto())); }
public static Graphics ToEto(this sd.Graphics g, Eto.Generator generator) { return(new Graphics(generator, new GraphicsHandler(g))); }
public static Font ToEto(this sd.Font font, Eto.Generator generator) { return(font == null ? null : new Font(generator, new FontHandler(font))); }
/// <summary> /// Initializes a new instance of the TransformStack class /// </summary> /// <param name="generator">Generator for the stack</param> /// <param name="push">A callback that should prepend the specified value to the current matrix </param> /// <param name="pop">A callback that should either pop the matrix stack or set the current matrix to the specified value</param> public TransformStack(Eto.Generator generator, Action <IMatrix> push, Action pop) { this.generator = generator; this.push = push; this.pop = pop; }
/// <summary> /// Initializes a new instance of the TransformStack class /// </summary> /// <param name="generator">Generator for the stack</param> /// <param name="push">A callback that should prepend the specified value to the current matrix </param> /// <param name="pop">A callback that should either pop the matrix stack or set the current matrix to the specified value</param> public TransformStack (Eto.Generator generator, Action<IMatrix> push, Action pop) { this.generator = generator; this.push = push; this.pop = pop; }
public static void AddTo(Eto.Generator g) { // Drawing g.Add <IBitmap>(() => new BitmapHandler()); g.Add <IFontFamily>(() => new FontFamilyHandler()); g.Add <IFont>(() => new FontHandler()); g.Add <IFonts>(() => new FontsHandler()); g.Add <IGraphics>(() => new GraphicsHandler()); g.Add <IGraphicsPathHandler>(() => new GraphicsPathHandler()); g.Add <IIcon>(() => new IconHandler()); g.Add <IIndexedBitmap>(() => new IndexedBitmapHandler()); g.Add <IMatrixHandler>(() => new MatrixHandler()); g.Add <IPen>(() => new PenHandler()); g.Add <ISolidBrush>(() => new SolidBrushHandler()); g.Add <ITextureBrush>(() => new TextureBrushHandler()); g.Add <ILinearGradientBrush>(() => new LinearGradientBrushHandler()); // Forms.Cells g.Add <ICheckBoxCell>(() => new CheckBoxCellHandler()); g.Add <IComboBoxCell>(() => new ComboBoxCellHandler()); g.Add <IImageTextCell>(() => new ImageTextCellHandler()); g.Add <IImageViewCell>(() => new ImageViewCellHandler()); g.Add <ITextBoxCell>(() => new TextBoxCellHandler()); // Forms.Controls g.Add <IButton>(() => new ButtonHandler()); g.Add <ICheckBox>(() => new CheckBoxHandler()); g.Add <IComboBox>(() => new ComboBoxHandler()); g.Add <IDateTimePicker>(() => new DateTimePickerHandler()); g.Add <IDrawable>(() => new DrawableHandler()); g.Add <IGridColumn>(() => new GridColumnHandler()); g.Add <IGridView>(() => new GridViewHandler()); g.Add <IGroupBox>(() => new GroupBoxHandler()); g.Add <IImageView>(() => new ImageViewHandler()); g.Add <ILabel>(() => new LabelHandler()); g.Add <IListBox>(() => new ListBoxHandler()); g.Add <INumericUpDown>(() => new NumericUpDownHandler()); g.Add <IPanel>(() => new PanelHandler()); g.Add <IPasswordBox>(() => new PasswordBoxHandler()); g.Add <IProgressBar>(() => new ProgressBarHandler()); g.Add <IRadioButton>(() => new RadioButtonHandler()); g.Add <IScrollable>(() => new ScrollableHandler()); g.Add <ISearchBox>(() => new SearchBoxHandler()); g.Add <ISlider>(() => new SliderHandler()); g.Add <ISpinner>(() => new ThemedSpinnerHandler()); g.Add <ISplitter>(() => new SplitterHandler()); g.Add <ITabControl>(() => new TabControlHandler()); g.Add <ITabPage>(() => new TabPageHandler()); g.Add <ITextArea>(() => new TextAreaHandler()); g.Add <ITextBox>(() => new TextBoxHandler()); g.Add <ITreeGridView>(() => new TreeGridViewHandler()); g.Add <ITreeView>(() => new TreeViewHandler()); g.Add <IWebView>(() => new WebViewHandler()); g.Add <IScreens>(() => new ScreensHandler()); // Forms.Menu g.Add <ICheckMenuItem>(() => new CheckMenuItemHandler()); g.Add <IContextMenu>(() => new ContextMenuHandler()); g.Add <IButtonMenuItem>(() => new ButtonMenuItemHandler()); g.Add <IMenuBar>(() => new MenuBarHandler()); g.Add <IRadioMenuItem>(() => new RadioMenuItemHandler()); g.Add <ISeparatorMenuItem>(() => new SeparatorMenuItemHandler()); // Forms.Printing g.Add <IPrintDialog>(() => new PrintDialogHandler()); g.Add <IPrintDocument>(() => new PrintDocumentHandler()); g.Add <IPrintSettings>(() => new PrintSettingsHandler()); // Forms.ToolBar g.Add <ICheckToolItem>(() => new CheckToolItemHandler()); g.Add <ISeparatorToolItem>(() => new SeparatorToolBarItemHandler()); g.Add <IButtonToolItem>(() => new ButtonToolItemHandler()); g.Add <IToolBar>(() => new ToolBarHandler()); // Forms g.Add <IApplication>(() => new ApplicationHandler()); g.Add <IClipboard>(() => new ClipboardHandler()); g.Add <IColorDialog>(() => new ColorDialogHandler()); g.Add <ICursor>(() => new CursorHandler()); g.Add <IDialog>(() => new DialogHandler()); g.Add <IFontDialog>(() => new FontDialogHandler()); g.Add <IForm>(() => new FormHandler()); g.Add <IMessageBox>(() => new MessageBoxHandler()); g.Add <IOpenFileDialog>(() => new OpenFileDialogHandler()); g.Add <IPixelLayout>(() => new PixelLayoutHandler()); g.Add <ISaveFileDialog>(() => new SaveFileDialogHandler()); g.Add <ISelectFolderDialog>(() => new SelectFolderDialogHandler()); g.Add <ITableLayout>(() => new TableLayoutHandler()); g.Add <IUITimer>(() => new UITimerHandler()); g.Add <IMouse>(() => new MouseHandler()); // IO g.Add <ISystemIcons>(() => new SystemIconsHandler()); // General g.Add <IEtoEnvironment>(() => new EtoEnvironmentHandler()); }