override protected GimpDialog CreateDialog() { gimp_ui_init("Colorize", true); var dialog = DialogNew("Colorize", "Colorize", IntPtr.Zero, 0, Gimp.StandardHelpFunc, "Colorize"); var vbox = new VBox(false, 12) { BorderWidth = 12 }; dialog.VBox.PackStart(vbox, true, true, 0); var table = new GimpTable(6, 1, false) { ColumnSpacing = 6, RowSpacing = 6 }; vbox.PackStart(table, true, true, 0); _combo = new DrawableComboBox(DialogMarkedConstrain, IntPtr.Zero); _combo.Connect(-1, DialogMarkedCallback, IntPtr.Zero); _combo.Active = _drawable; // _marked = combo.Active; table.Attach(_combo, 0, 1, 0, 1); var includeOriginal = new CheckButton(_("Marked images includes original image")); includeOriginal.Active = _includeOriginal; includeOriginal.Toggled += delegate { _includeOriginal = includeOriginal.Active; }; table.Attach(includeOriginal, 0, 1, 1, 2); var unselectedAreas = new CheckButton(_("Unselected areas are mask")); unselectedAreas.Active = _unselectedAreas; unselectedAreas.Toggled += delegate { _unselectedAreas = unselectedAreas.Active; }; table.Attach(unselectedAreas, 0, 1, 2, 3); var pureWhite = new CheckButton(_("Pure white is mask")); pureWhite.Active = _pureWhite; pureWhite.Toggled += delegate { _pureWhite = pureWhite.Active; }; table.Attach(pureWhite, 0, 1, 3, 4); var useChroma = new CheckButton(_("Use chroma in addition to luminance (for color images)")); useChroma.Active = _useChroma; useChroma.Toggled += delegate { _useChroma = useChroma.Active; }; table.Attach(useChroma, 0, 1, 4, 5); var useEntireImage = new CheckButton(_("Unselected areas are mask")); useEntireImage.Active = _useEntireImage; useEntireImage.Toggled += delegate { _useEntireImage = useEntireImage.Active; }; table.Attach(useEntireImage, 0, 1, 5, 6); return(dialog); }
protected override GimpDialog CreateDialog() { gimp_ui_init("Colorize", true); var dialog = DialogNew("Colorize", "Colorize", IntPtr.Zero, 0, Gimp.StandardHelpFunc, "Colorize"); var vbox = new VBox(false, 12) {BorderWidth = 12}; dialog.VBox.PackStart(vbox, true, true, 0); var table = new GimpTable(6, 1, false) {ColumnSpacing = 6, RowSpacing = 6}; vbox.PackStart(table, true, true, 0); _combo = new DrawableComboBox(DialogMarkedConstrain, IntPtr.Zero); _combo.Connect(-1, DialogMarkedCallback, IntPtr.Zero); _combo.Active = _drawable; // _marked = combo.Active; table.Attach(_combo, 0, 1, 0, 1); var includeOriginal = new CheckButton(_("Marked images includes original image")); includeOriginal.Active = _includeOriginal; includeOriginal.Toggled += delegate { _includeOriginal = includeOriginal.Active; }; table.Attach(includeOriginal, 0, 1, 1, 2); var unselectedAreas = new CheckButton(_("Unselected areas are mask")); unselectedAreas.Active = _unselectedAreas; unselectedAreas.Toggled += delegate { _unselectedAreas = unselectedAreas.Active; }; table.Attach(unselectedAreas, 0, 1, 2, 3); var pureWhite = new CheckButton(_("Pure white is mask")); pureWhite.Active = _pureWhite; pureWhite.Toggled += delegate { _pureWhite = pureWhite.Active; }; table.Attach(pureWhite, 0, 1, 3, 4); var useChroma = new CheckButton(_("Use chroma in addition to luminance (for color images)")); useChroma.Active = _useChroma; useChroma.Toggled += delegate { _useChroma = useChroma.Active; }; table.Attach(useChroma, 0, 1, 4, 5); var useEntireImage = new CheckButton(_("Unselected areas are mask")); useEntireImage.Active = _useEntireImage; useEntireImage.Toggled += delegate { _useEntireImage = useEntireImage.Active; }; table.Attach(useEntireImage, 0, 1, 5, 6); return dialog; }