protected override Gtk.Widget OnCreateCustomWidget() { Gtk.Widget widget = new CustomPrintWidget(this); widget.ShowAll(); (widget as CustomPrintWidget).Changed += OnCustomWidgetChanged; OnCustomWidgetChanged(widget); return(widget); }
protected override void OnCustomWidgetApply(Gtk.Widget widget) { CustomPrintWidget cpw = widget as CustomPrintWidget; UseFullPage = cpw.UseFullPage; photos_per_page = cpw.PhotosPerPage; repeat = cpw.Repeat; NPages = repeat ? selected_photos.Length :(int)Math.Ceiling(1.0 * selected_photos.Length / photos_per_page); fit = cpw.Fitmode; white_borders = cpw.WhiteBorders; crop_marks = cpw.CropMarks; comment = cpw.CustomText; }