Beispiel #1
0
        internal int RaiseModifyCompression(int defaultCompression, Gtk.Window parent)
        {
            ModifyCompressionEventArgs e = new ModifyCompressionEventArgs(defaultCompression, parent);

            if (ModifyCompression != null)
            {
                ModifyCompression(this, e);
            }

            return(e.Cancel ? -1 : e.Quality);
        }
        private void Activated(object sender, ModifyCompressionEventArgs e)
        {
            JpegCompressionDialog dlg = new JpegCompressionDialog (e.Quality);

            try {
                if (dlg.Run () == (int)Gtk.ResponseType.Ok)
                    e.Quality = dlg.GetCompressionLevel ();
                else
                    e.Cancel = true;
            } finally {
                dlg.Destroy ();
            }
        }
Beispiel #3
0
        internal int PromptJpegCompressionLevel()
        {
            ModifyCompressionEventArgs e = new ModifyCompressionEventArgs (85);

            if (ModifyCompression != null)
                ModifyCompression (this, e);

            return e.Cancel ? -1 : e.Quality;
        }
Beispiel #4
0
        internal int RaiseModifyCompression(int defaultCompression)
        {
            ModifyCompressionEventArgs e = new ModifyCompressionEventArgs (defaultCompression);

            if (ModifyCompression != null)
                ModifyCompression (this, e);

            return e.Cancel ? -1 : e.Quality;
        }