コード例 #1
0
ファイル: FileActions.cs プロジェクト: xentaoslinux/pinta
        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);
        }
コード例 #2
0
        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 ();
            }
        }
コード例 #3
0
ファイル: FileActions.cs プロジェクト: linuxmhall/Pinta
        internal int PromptJpegCompressionLevel()
        {
            ModifyCompressionEventArgs e = new ModifyCompressionEventArgs (85);

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

            return e.Cancel ? -1 : e.Quality;
        }
コード例 #4
0
ファイル: FileActions.cs プロジェクト: RodH257/Pinta
        internal int RaiseModifyCompression(int defaultCompression)
        {
            ModifyCompressionEventArgs e = new ModifyCompressionEventArgs (defaultCompression);

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

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