Example #1
0
 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;
        }