From cc65001d34a1e2bfbe353d8d11c6386e1be323cb Mon Sep 17 00:00:00 2001 From: JKlingen Date: Sun, 25 Jan 2015 13:22:55 +0100 Subject: [PATCH] BUG-1735 fixed exception when scaling down screenshot with text element --- Greenshot/App.config | 2 - Greenshot/Drawing/ArrowContainer.cs | 2 + Greenshot/Drawing/LineContainer.cs | 2 + Greenshot/Drawing/TextContainer.cs | 2 +- Greenshot/Forms/MainForm.Designer.cs | 49 +- Greenshot/Forms/MainForm.cs | 2 +- .../Forms/PrintOptionsDialog.Designer.cs | 491 +++++++++--------- Greenshot/Forms/PrintOptionsDialog.resx | 120 +++++ Greenshot/Forms/TornEdgeSettingsForm.resx | 120 +++++ Greenshot/Greenshot.csproj | 22 +- Greenshot/Greenshot.v12.suo | Bin 0 -> 370688 bytes .../language-website-lv-LV.html.part | 22 + .../language-website-sv-SE.html.part | 22 + Greenshot/Sounds.Designer.cs | 73 +++ .../releases/Greenshot-DEBUGSYMBOLS--.zip | Bin 0 -> 22 bytes .../confluence/RemoteAttachment.datasource | 10 + .../confluence/RemotePage.datasource | 10 + .../confluence/RemotePageSummary.datasource | 10 + .../confluence/RemoteSearchResult.datasource | 10 + .../confluence/RemoteSpace.datasource | 10 + .../confluence/RemoteSpaceSummary.datasource | 10 + .../GreenshotImgurPlugin.csproj | 5 +- GreenshotPlugin/GreenshotPlugin.csproj | 7 +- 23 files changed, 722 insertions(+), 279 deletions(-) create mode 100644 Greenshot/Forms/PrintOptionsDialog.resx create mode 100644 Greenshot/Forms/TornEdgeSettingsForm.resx create mode 100644 Greenshot/Greenshot.v12.suo create mode 100644 Greenshot/Languages/language-website-lv-LV.html.part create mode 100644 Greenshot/Languages/language-website-sv-SE.html.part create mode 100644 Greenshot/Sounds.Designer.cs create mode 100644 Greenshot/releases/Greenshot-DEBUGSYMBOLS--.zip create mode 100644 GreenshotConfluencePlugin/Web References/confluence/RemoteAttachment.datasource create mode 100644 GreenshotConfluencePlugin/Web References/confluence/RemotePage.datasource create mode 100644 GreenshotConfluencePlugin/Web References/confluence/RemotePageSummary.datasource create mode 100644 GreenshotConfluencePlugin/Web References/confluence/RemoteSearchResult.datasource create mode 100644 GreenshotConfluencePlugin/Web References/confluence/RemoteSpace.datasource create mode 100644 GreenshotConfluencePlugin/Web References/confluence/RemoteSpaceSummary.datasource diff --git a/Greenshot/App.config b/Greenshot/App.config index 163c4c3a2..8a6b9a032 100644 --- a/Greenshot/App.config +++ b/Greenshot/App.config @@ -1,8 +1,6 @@ - - diff --git a/Greenshot/Drawing/ArrowContainer.cs b/Greenshot/Drawing/ArrowContainer.cs index 2fa92d85c..f5a942411 100644 --- a/Greenshot/Drawing/ArrowContainer.cs +++ b/Greenshot/Drawing/ArrowContainer.cs @@ -86,6 +86,8 @@ namespace Greenshot.Drawing { } using (Pen pen = new Pen(lineColor, lineThickness)) { SetArrowHeads(heads, pen); + graphics.Flush(FlushIntention.Sync); + graphics.SmoothingMode = SmoothingMode.None; graphics.DrawLine(pen, Left, Top, Left + Width, Top + Height); } } diff --git a/Greenshot/Drawing/LineContainer.cs b/Greenshot/Drawing/LineContainer.cs index 8b0393cf3..0e0845393 100644 --- a/Greenshot/Drawing/LineContainer.cs +++ b/Greenshot/Drawing/LineContainer.cs @@ -92,6 +92,8 @@ namespace Greenshot.Drawing { } using (Pen pen = new Pen(lineColor, lineThickness)) { + graphics.Flush(FlushIntention.Flush); + graphics.SmoothingMode = SmoothingMode.None; graphics.DrawLine(pen, Left, Top, Left + Width, Top + Height); } } diff --git a/Greenshot/Drawing/TextContainer.cs b/Greenshot/Drawing/TextContainer.cs index 1a6d4655a..4bb5ebdf6 100644 --- a/Greenshot/Drawing/TextContainer.cs +++ b/Greenshot/Drawing/TextContainer.cs @@ -247,7 +247,7 @@ namespace Greenshot.Drawing { rect = GuiRectangle.GetGuiRectangle(Left, Top, Width, Height); int pixelsAfter = rect.Width * rect.Height; - float factor = pixelsAfter / pixelsBefore; + float factor = pixelsAfter / (float)pixelsBefore; float fontSize = GetFieldValueAsFloat(FieldType.FONT_SIZE); fontSize *= factor; diff --git a/Greenshot/Forms/MainForm.Designer.cs b/Greenshot/Forms/MainForm.Designer.cs index d9f948c44..335f922d6 100644 --- a/Greenshot/Forms/MainForm.Designer.cs +++ b/Greenshot/Forms/MainForm.Designer.cs @@ -80,32 +80,32 @@ namespace Greenshot { // contextMenu // this.contextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.contextmenu_capturearea, - this.contextmenu_capturelastregion, - this.contextmenu_capturewindow, - this.contextmenu_capturefullscreen, - this.contextmenu_captureie, - this.toolStripListCaptureSeparator, - this.contextmenu_capturewindowfromlist, - this.contextmenu_captureiefromlist, - this.toolStripOtherSourcesSeparator, - this.contextmenu_captureclipboard, - this.contextmenu_openfile, - this.toolStripOpenFolderSeparator, - this.contextmenu_openrecentcapture, - this.toolStripPluginSeparator, - this.contextmenu_quicksettings, - this.contextmenu_settings, - this.toolStripMiscSeparator, - this.contextmenu_help, - this.contextmenu_donate, - this.contextmenu_about, - this.toolStripCloseSeparator, - this.contextmenu_exit}); + this.contextmenu_capturearea, + this.contextmenu_capturelastregion, + this.contextmenu_capturewindow, + this.contextmenu_capturefullscreen, + this.contextmenu_captureie, + this.toolStripListCaptureSeparator, + this.contextmenu_capturewindowfromlist, + this.contextmenu_captureiefromlist, + this.toolStripOtherSourcesSeparator, + this.contextmenu_captureclipboard, + this.contextmenu_openfile, + this.toolStripOpenFolderSeparator, + this.contextmenu_openrecentcapture, + this.toolStripPluginSeparator, + this.contextmenu_quicksettings, + this.contextmenu_settings, + this.toolStripMiscSeparator, + this.contextmenu_help, + this.contextmenu_donate, + this.contextmenu_about, + this.toolStripCloseSeparator, + this.contextmenu_exit}); this.contextMenu.Name = "contextMenu"; + this.contextMenu.Size = new System.Drawing.Size(171, 392); this.contextMenu.Closing += new System.Windows.Forms.ToolStripDropDownClosingEventHandler(this.ContextMenuClosing); this.contextMenu.Opening += new System.ComponentModel.CancelEventHandler(this.ContextMenuOpening); - this.contextMenu.Renderer = new Greenshot.Controls.ContextMenuToolStripProfessionalRenderer(); // // contextmenu_capturearea // @@ -203,7 +203,7 @@ namespace Greenshot { // contextmenu_quicksettings // this.contextmenu_quicksettings.Name = "contextmenu_quicksettings"; - this.contextmenu_quicksettings.Size = new System.Drawing.Size(170, coreConfiguration.IconSize.Height + 8); + this.contextmenu_quicksettings.Size = new System.Drawing.Size(170, 22); // // contextmenu_settings // @@ -276,6 +276,7 @@ namespace Greenshot { this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainFormFormClosing); this.contextMenu.ResumeLayout(false); this.ResumeLayout(false); + } private GreenshotPlugin.Controls.GreenshotToolStripMenuItem contextmenu_captureiefromlist; private System.Windows.Forms.ToolStripSeparator toolStripOtherSourcesSeparator; diff --git a/Greenshot/Forms/MainForm.cs b/Greenshot/Forms/MainForm.cs index 89f065b48..7ba91b731 100644 --- a/Greenshot/Forms/MainForm.cs +++ b/Greenshot/Forms/MainForm.cs @@ -748,7 +748,7 @@ namespace Greenshot { } var now = DateTime.Now; - if ((now.Month == 12 && now.Day > 19 && now.Day < 27) || // christmas + if ((now.Month == 12 && now.Day > 14 && now.Day < 27) || // christmas (now.Month == 3 && now.Day > 13 && now.Day < 21)) { // birthday var resources = new ComponentResourceManager(typeof(MainForm)); contextmenu_donate.Image = (Image)resources.GetObject("contextmenu_present.Image"); diff --git a/Greenshot/Forms/PrintOptionsDialog.Designer.cs b/Greenshot/Forms/PrintOptionsDialog.Designer.cs index a32716dcc..7f7253cb3 100644 --- a/Greenshot/Forms/PrintOptionsDialog.Designer.cs +++ b/Greenshot/Forms/PrintOptionsDialog.Designer.cs @@ -48,251 +48,252 @@ namespace Greenshot.Forms /// private void InitializeComponent() { - this.checkbox_dontaskagain = new GreenshotPlugin.Controls.GreenshotCheckBox(); - this.checkboxAllowShrink = new GreenshotPlugin.Controls.GreenshotCheckBox(); - this.checkboxAllowEnlarge = new GreenshotPlugin.Controls.GreenshotCheckBox(); - this.checkboxAllowCenter = new GreenshotPlugin.Controls.GreenshotCheckBox(); - this.checkboxAllowRotate = new GreenshotPlugin.Controls.GreenshotCheckBox(); - this.button_ok = new GreenshotPlugin.Controls.GreenshotButton(); - this.checkboxDateTime = new GreenshotPlugin.Controls.GreenshotCheckBox(); - this.button_cancel = new GreenshotPlugin.Controls.GreenshotButton(); - this.checkboxPrintInverted = new GreenshotPlugin.Controls.GreenshotCheckBox(); - this.radioBtnGrayScale = new GreenshotPlugin.Controls.GreenshotRadioButton(); - this.radioBtnMonochrome = new GreenshotPlugin.Controls.GreenshotRadioButton(); - this.groupBoxPrintLayout = new GreenshotPlugin.Controls.GreenshotGroupBox(); - this.groupBoxColors = new GreenshotPlugin.Controls.GreenshotGroupBox(); - this.radioBtnColorPrint = new GreenshotPlugin.Controls.GreenshotRadioButton(); - this.groupBoxPrintLayout.SuspendLayout(); - this.groupBoxColors.SuspendLayout(); - this.SuspendLayout(); - // - // checkbox_dontaskagain - // - this.checkbox_dontaskagain.AutoSize = true; - this.checkbox_dontaskagain.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkbox_dontaskagain.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkbox_dontaskagain.LanguageKey = "printoptions_dontaskagain"; - this.checkbox_dontaskagain.Location = new System.Drawing.Point(25, 299); - this.checkbox_dontaskagain.Name = "checkbox_dontaskagain"; - this.checkbox_dontaskagain.Size = new System.Drawing.Size(240, 17); - this.checkbox_dontaskagain.TabIndex = 15; - this.checkbox_dontaskagain.Text = "Save options as default and do not ask again"; - this.checkbox_dontaskagain.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkbox_dontaskagain.UseVisualStyleBackColor = true; - // - // checkboxAllowShrink - // - this.checkboxAllowShrink.AutoSize = true; - this.checkboxAllowShrink.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowShrink.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowShrink.LanguageKey = "printoptions_allowshrink"; - this.checkboxAllowShrink.Location = new System.Drawing.Point(13, 23); - this.checkboxAllowShrink.Name = "checkboxAllowShrink"; - this.checkboxAllowShrink.PropertyName = "OutputPrintAllowShrink"; - this.checkboxAllowShrink.Size = new System.Drawing.Size(168, 17); - this.checkboxAllowShrink.TabIndex = 2; - this.checkboxAllowShrink.Text = "Shrink printout to fit paper size"; - this.checkboxAllowShrink.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowShrink.UseVisualStyleBackColor = true; - // - // checkboxAllowEnlarge - // - this.checkboxAllowEnlarge.AutoSize = true; - this.checkboxAllowEnlarge.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowEnlarge.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowEnlarge.LanguageKey = "printoptions_allowenlarge"; - this.checkboxAllowEnlarge.Location = new System.Drawing.Point(13, 46); - this.checkboxAllowEnlarge.Name = "checkboxAllowEnlarge"; - this.checkboxAllowEnlarge.PropertyName = "OutputPrintAllowEnlarge"; - this.checkboxAllowEnlarge.Size = new System.Drawing.Size(174, 17); - this.checkboxAllowEnlarge.TabIndex = 3; - this.checkboxAllowEnlarge.Text = "Enlarge printout to fit paper size"; - this.checkboxAllowEnlarge.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowEnlarge.UseVisualStyleBackColor = true; - // - // checkboxAllowCenter - // - this.checkboxAllowCenter.AutoSize = true; - this.checkboxAllowCenter.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowCenter.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowCenter.LanguageKey = "printoptions_allowcenter"; - this.checkboxAllowCenter.Location = new System.Drawing.Point(13, 92); - this.checkboxAllowCenter.Name = "checkboxAllowCenter"; - this.checkboxAllowCenter.PropertyName = "OutputPrintCenter"; - this.checkboxAllowCenter.Size = new System.Drawing.Size(137, 17); - this.checkboxAllowCenter.TabIndex = 5; - this.checkboxAllowCenter.Text = "Center printout on page"; - this.checkboxAllowCenter.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowCenter.UseVisualStyleBackColor = true; - // - // checkboxAllowRotate - // - this.checkboxAllowRotate.AutoSize = true; - this.checkboxAllowRotate.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowRotate.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowRotate.LanguageKey = "printoptions_allowrotate"; - this.checkboxAllowRotate.Location = new System.Drawing.Point(13, 69); - this.checkboxAllowRotate.Name = "checkboxAllowRotate"; - this.checkboxAllowRotate.PropertyName = "OutputPrintAllowRotate"; - this.checkboxAllowRotate.Size = new System.Drawing.Size(187, 17); - this.checkboxAllowRotate.TabIndex = 4; - this.checkboxAllowRotate.Text = "Rotate printout to page orientation"; - this.checkboxAllowRotate.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxAllowRotate.UseVisualStyleBackColor = true; - // - // button_ok - // - this.button_ok.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button_ok.DialogResult = System.Windows.Forms.DialogResult.OK; - this.button_ok.LanguageKey = "OK"; - this.button_ok.Location = new System.Drawing.Point(187, 355); - this.button_ok.Name = "button_ok"; - this.button_ok.Size = new System.Drawing.Size(75, 23); - this.button_ok.TabIndex = 20; - this.button_ok.Text = "Ok"; - this.button_ok.UseVisualStyleBackColor = true; - this.button_ok.Click += new System.EventHandler(this.Button_okClick); - // - // checkboxDateTime - // - this.checkboxDateTime.AutoSize = true; - this.checkboxDateTime.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxDateTime.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxDateTime.LanguageKey = "printoptions_timestamp"; - this.checkboxDateTime.Location = new System.Drawing.Point(13, 115); - this.checkboxDateTime.Name = "checkboxDateTime"; - this.checkboxDateTime.PropertyName = "OutputPrintFooter"; - this.checkboxDateTime.Size = new System.Drawing.Size(187, 17); - this.checkboxDateTime.TabIndex = 6; - this.checkboxDateTime.Text = "Print date / time at bottom of page"; - this.checkboxDateTime.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxDateTime.UseVisualStyleBackColor = true; - // - // button_cancel - // - this.button_cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button_cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.button_cancel.LanguageKey = "CANCEL"; - this.button_cancel.Location = new System.Drawing.Point(268, 355); - this.button_cancel.Name = "button_cancel"; - this.button_cancel.Size = new System.Drawing.Size(75, 23); - this.button_cancel.TabIndex = 21; - this.button_cancel.Text = "Cancel"; - this.button_cancel.UseVisualStyleBackColor = true; - // - // checkboxPrintInverted - // - this.checkboxPrintInverted.AutoSize = true; - this.checkboxPrintInverted.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxPrintInverted.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxPrintInverted.LanguageKey = "printoptions_inverted"; - this.checkboxPrintInverted.Location = new System.Drawing.Point(13, 88); - this.checkboxPrintInverted.Name = "checkboxPrintInverted"; - this.checkboxPrintInverted.PropertyName = "OutputPrintInverted"; - this.checkboxPrintInverted.Size = new System.Drawing.Size(141, 17); - this.checkboxPrintInverted.TabIndex = 14; - this.checkboxPrintInverted.Text = "Print with inverted colors"; - this.checkboxPrintInverted.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.checkboxPrintInverted.UseVisualStyleBackColor = true; - // - // radioBtnGrayScale - // - this.radioBtnGrayScale.AutoSize = true; - this.radioBtnGrayScale.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnGrayScale.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnGrayScale.LanguageKey = "printoptions_printgrayscale"; - this.radioBtnGrayScale.Location = new System.Drawing.Point(13, 42); - this.radioBtnGrayScale.Name = "radioBtnGrayScale"; - this.radioBtnGrayScale.PropertyName = "OutputPrintGrayscale"; - this.radioBtnGrayScale.Size = new System.Drawing.Size(137, 17); - this.radioBtnGrayScale.TabIndex = 12; - this.radioBtnGrayScale.Text = "Force grayscale printing"; - this.radioBtnGrayScale.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnGrayScale.UseVisualStyleBackColor = true; - // - // radioBtnMonochrome - // - this.radioBtnMonochrome.AutoSize = true; - this.radioBtnMonochrome.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnMonochrome.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnMonochrome.LanguageKey = "printoptions_printmonochrome"; - this.radioBtnMonochrome.Location = new System.Drawing.Point(13, 65); - this.radioBtnMonochrome.Name = "radioBtnMonochrome"; - this.radioBtnMonochrome.PropertyName = "OutputPrintMonochrome"; - this.radioBtnMonochrome.Size = new System.Drawing.Size(148, 17); - this.radioBtnMonochrome.TabIndex = 13; - this.radioBtnMonochrome.Text = "Force black/white printing"; - this.radioBtnMonochrome.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnMonochrome.UseVisualStyleBackColor = true; - // - // groupBoxPrintLayout - // - this.groupBoxPrintLayout.AutoSize = true; - this.groupBoxPrintLayout.Controls.Add(this.checkboxDateTime); - this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowShrink); - this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowEnlarge); - this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowRotate); - this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowCenter); - this.groupBoxPrintLayout.LanguageKey = "printoptions_layout"; - this.groupBoxPrintLayout.Location = new System.Drawing.Point(12, 12); - this.groupBoxPrintLayout.Name = "groupBoxPrintLayout"; - this.groupBoxPrintLayout.Size = new System.Drawing.Size(331, 151); - this.groupBoxPrintLayout.TabIndex = 31; - this.groupBoxPrintLayout.TabStop = false; - this.groupBoxPrintLayout.Text = "Page layout settings"; - // - // groupBoxColors - // - this.groupBoxColors.AutoSize = true; - this.groupBoxColors.Controls.Add(this.checkboxPrintInverted); - this.groupBoxColors.Controls.Add(this.radioBtnColorPrint); - this.groupBoxColors.Controls.Add(this.radioBtnGrayScale); - this.groupBoxColors.Controls.Add(this.radioBtnMonochrome); - this.groupBoxColors.LanguageKey = "printoptions_colors"; - this.groupBoxColors.Location = new System.Drawing.Point(12, 169); - this.groupBoxColors.Name = "groupBoxColors"; - this.groupBoxColors.Size = new System.Drawing.Size(331, 127); - this.groupBoxColors.TabIndex = 32; - this.groupBoxColors.TabStop = false; - this.groupBoxColors.Text = "Color settings"; - // - // radioBtnColorPrint - // - this.radioBtnColorPrint.AutoSize = true; - this.radioBtnColorPrint.CheckAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnColorPrint.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnColorPrint.LanguageKey = "printoptions_printcolor"; - this.radioBtnColorPrint.Location = new System.Drawing.Point(13, 19); - this.radioBtnColorPrint.Name = "radioBtnColorPrint"; - this.radioBtnColorPrint.PropertyName = "OutputPrintColor"; - this.radioBtnColorPrint.Size = new System.Drawing.Size(90, 17); - this.radioBtnColorPrint.TabIndex = 11; - this.radioBtnColorPrint.TextAlign = System.Drawing.ContentAlignment.TopLeft; - this.radioBtnColorPrint.UseVisualStyleBackColor = true; - // - // PrintOptionsDialog - // - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(355, 390); - this.Controls.Add(this.groupBoxColors); - this.Controls.Add(this.groupBoxPrintLayout); - this.Controls.Add(this.button_cancel); - this.Controls.Add(this.button_ok); - this.Controls.Add(this.checkbox_dontaskagain); - this.LanguageKey = "printoptions_title"; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "PrintOptionsDialog"; - this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; - this.Text = "Greenshot print options"; - this.groupBoxPrintLayout.ResumeLayout(false); - this.groupBoxPrintLayout.PerformLayout(); - this.groupBoxColors.ResumeLayout(false); - this.groupBoxColors.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); + this.checkbox_dontaskagain = new GreenshotPlugin.Controls.GreenshotCheckBox(); + this.checkboxAllowShrink = new GreenshotPlugin.Controls.GreenshotCheckBox(); + this.checkboxAllowEnlarge = new GreenshotPlugin.Controls.GreenshotCheckBox(); + this.checkboxAllowCenter = new GreenshotPlugin.Controls.GreenshotCheckBox(); + this.checkboxAllowRotate = new GreenshotPlugin.Controls.GreenshotCheckBox(); + this.button_ok = new GreenshotPlugin.Controls.GreenshotButton(); + this.checkboxDateTime = new GreenshotPlugin.Controls.GreenshotCheckBox(); + this.button_cancel = new GreenshotPlugin.Controls.GreenshotButton(); + this.checkboxPrintInverted = new GreenshotPlugin.Controls.GreenshotCheckBox(); + this.radioBtnGrayScale = new GreenshotPlugin.Controls.GreenshotRadioButton(); + this.radioBtnMonochrome = new GreenshotPlugin.Controls.GreenshotRadioButton(); + this.groupBoxPrintLayout = new GreenshotPlugin.Controls.GreenshotGroupBox(); + this.groupBoxColors = new GreenshotPlugin.Controls.GreenshotGroupBox(); + this.radioBtnColorPrint = new GreenshotPlugin.Controls.GreenshotRadioButton(); + this.groupBoxPrintLayout.SuspendLayout(); + this.groupBoxColors.SuspendLayout(); + this.SuspendLayout(); + // + // checkbox_dontaskagain + // + this.checkbox_dontaskagain.AutoSize = true; + this.checkbox_dontaskagain.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkbox_dontaskagain.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkbox_dontaskagain.LanguageKey = "printoptions_dontaskagain"; + this.checkbox_dontaskagain.Location = new System.Drawing.Point(25, 299); + this.checkbox_dontaskagain.Name = "checkbox_dontaskagain"; + this.checkbox_dontaskagain.Size = new System.Drawing.Size(240, 17); + this.checkbox_dontaskagain.TabIndex = 15; + this.checkbox_dontaskagain.Text = "Save options as default and do not ask again"; + this.checkbox_dontaskagain.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkbox_dontaskagain.UseVisualStyleBackColor = true; + // + // checkboxAllowShrink + // + this.checkboxAllowShrink.AutoSize = true; + this.checkboxAllowShrink.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowShrink.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowShrink.LanguageKey = "printoptions_allowshrink"; + this.checkboxAllowShrink.Location = new System.Drawing.Point(13, 23); + this.checkboxAllowShrink.Name = "checkboxAllowShrink"; + this.checkboxAllowShrink.PropertyName = "OutputPrintAllowShrink"; + this.checkboxAllowShrink.Size = new System.Drawing.Size(168, 17); + this.checkboxAllowShrink.TabIndex = 2; + this.checkboxAllowShrink.Text = "Shrink printout to fit paper size"; + this.checkboxAllowShrink.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowShrink.UseVisualStyleBackColor = true; + // + // checkboxAllowEnlarge + // + this.checkboxAllowEnlarge.AutoSize = true; + this.checkboxAllowEnlarge.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowEnlarge.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowEnlarge.LanguageKey = "printoptions_allowenlarge"; + this.checkboxAllowEnlarge.Location = new System.Drawing.Point(13, 46); + this.checkboxAllowEnlarge.Name = "checkboxAllowEnlarge"; + this.checkboxAllowEnlarge.PropertyName = "OutputPrintAllowEnlarge"; + this.checkboxAllowEnlarge.Size = new System.Drawing.Size(174, 17); + this.checkboxAllowEnlarge.TabIndex = 3; + this.checkboxAllowEnlarge.Text = "Enlarge printout to fit paper size"; + this.checkboxAllowEnlarge.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowEnlarge.UseVisualStyleBackColor = true; + // + // checkboxAllowCenter + // + this.checkboxAllowCenter.AutoSize = true; + this.checkboxAllowCenter.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowCenter.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowCenter.LanguageKey = "printoptions_allowcenter"; + this.checkboxAllowCenter.Location = new System.Drawing.Point(13, 92); + this.checkboxAllowCenter.Name = "checkboxAllowCenter"; + this.checkboxAllowCenter.PropertyName = "OutputPrintCenter"; + this.checkboxAllowCenter.Size = new System.Drawing.Size(137, 17); + this.checkboxAllowCenter.TabIndex = 5; + this.checkboxAllowCenter.Text = "Center printout on page"; + this.checkboxAllowCenter.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowCenter.UseVisualStyleBackColor = true; + // + // checkboxAllowRotate + // + this.checkboxAllowRotate.AutoSize = true; + this.checkboxAllowRotate.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowRotate.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowRotate.LanguageKey = "printoptions_allowrotate"; + this.checkboxAllowRotate.Location = new System.Drawing.Point(13, 69); + this.checkboxAllowRotate.Name = "checkboxAllowRotate"; + this.checkboxAllowRotate.PropertyName = "OutputPrintAllowRotate"; + this.checkboxAllowRotate.Size = new System.Drawing.Size(187, 17); + this.checkboxAllowRotate.TabIndex = 4; + this.checkboxAllowRotate.Text = "Rotate printout to page orientation"; + this.checkboxAllowRotate.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxAllowRotate.UseVisualStyleBackColor = true; + // + // button_ok + // + this.button_ok.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button_ok.DialogResult = System.Windows.Forms.DialogResult.OK; + this.button_ok.LanguageKey = "OK"; + this.button_ok.Location = new System.Drawing.Point(187, 355); + this.button_ok.Name = "button_ok"; + this.button_ok.Size = new System.Drawing.Size(75, 23); + this.button_ok.TabIndex = 20; + this.button_ok.Text = "Ok"; + this.button_ok.UseVisualStyleBackColor = true; + this.button_ok.Click += new System.EventHandler(this.Button_okClick); + // + // checkboxDateTime + // + this.checkboxDateTime.AutoSize = true; + this.checkboxDateTime.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxDateTime.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxDateTime.LanguageKey = "printoptions_timestamp"; + this.checkboxDateTime.Location = new System.Drawing.Point(13, 115); + this.checkboxDateTime.Name = "checkboxDateTime"; + this.checkboxDateTime.PropertyName = "OutputPrintFooter"; + this.checkboxDateTime.Size = new System.Drawing.Size(187, 17); + this.checkboxDateTime.TabIndex = 6; + this.checkboxDateTime.Text = "Print date / time at bottom of page"; + this.checkboxDateTime.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxDateTime.UseVisualStyleBackColor = true; + // + // button_cancel + // + this.button_cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button_cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.button_cancel.LanguageKey = "CANCEL"; + this.button_cancel.Location = new System.Drawing.Point(268, 355); + this.button_cancel.Name = "button_cancel"; + this.button_cancel.Size = new System.Drawing.Size(75, 23); + this.button_cancel.TabIndex = 21; + this.button_cancel.Text = "Cancel"; + this.button_cancel.UseVisualStyleBackColor = true; + // + // checkboxPrintInverted + // + this.checkboxPrintInverted.AutoSize = true; + this.checkboxPrintInverted.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxPrintInverted.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxPrintInverted.LanguageKey = "printoptions_inverted"; + this.checkboxPrintInverted.Location = new System.Drawing.Point(13, 88); + this.checkboxPrintInverted.Name = "checkboxPrintInverted"; + this.checkboxPrintInverted.PropertyName = "OutputPrintInverted"; + this.checkboxPrintInverted.Size = new System.Drawing.Size(141, 17); + this.checkboxPrintInverted.TabIndex = 14; + this.checkboxPrintInverted.Text = "Print with inverted colors"; + this.checkboxPrintInverted.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.checkboxPrintInverted.UseVisualStyleBackColor = true; + // + // radioBtnGrayScale + // + this.radioBtnGrayScale.AutoSize = true; + this.radioBtnGrayScale.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnGrayScale.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnGrayScale.LanguageKey = "printoptions_printgrayscale"; + this.radioBtnGrayScale.Location = new System.Drawing.Point(13, 42); + this.radioBtnGrayScale.Name = "radioBtnGrayScale"; + this.radioBtnGrayScale.PropertyName = "OutputPrintGrayscale"; + this.radioBtnGrayScale.Size = new System.Drawing.Size(137, 17); + this.radioBtnGrayScale.TabIndex = 12; + this.radioBtnGrayScale.Text = "Force grayscale printing"; + this.radioBtnGrayScale.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnGrayScale.UseVisualStyleBackColor = true; + // + // radioBtnMonochrome + // + this.radioBtnMonochrome.AutoSize = true; + this.radioBtnMonochrome.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnMonochrome.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnMonochrome.LanguageKey = "printoptions_printmonochrome"; + this.radioBtnMonochrome.Location = new System.Drawing.Point(13, 65); + this.radioBtnMonochrome.Name = "radioBtnMonochrome"; + this.radioBtnMonochrome.PropertyName = "OutputPrintMonochrome"; + this.radioBtnMonochrome.Size = new System.Drawing.Size(148, 17); + this.radioBtnMonochrome.TabIndex = 13; + this.radioBtnMonochrome.Text = "Force black/white printing"; + this.radioBtnMonochrome.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnMonochrome.UseVisualStyleBackColor = true; + // + // groupBoxPrintLayout + // + this.groupBoxPrintLayout.AutoSize = true; + this.groupBoxPrintLayout.Controls.Add(this.checkboxDateTime); + this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowShrink); + this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowEnlarge); + this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowRotate); + this.groupBoxPrintLayout.Controls.Add(this.checkboxAllowCenter); + this.groupBoxPrintLayout.LanguageKey = "printoptions_layout"; + this.groupBoxPrintLayout.Location = new System.Drawing.Point(12, 12); + this.groupBoxPrintLayout.Name = "groupBoxPrintLayout"; + this.groupBoxPrintLayout.Size = new System.Drawing.Size(331, 151); + this.groupBoxPrintLayout.TabIndex = 31; + this.groupBoxPrintLayout.TabStop = false; + this.groupBoxPrintLayout.Text = "Page layout settings"; + // + // groupBoxColors + // + this.groupBoxColors.AutoSize = true; + this.groupBoxColors.Controls.Add(this.checkboxPrintInverted); + this.groupBoxColors.Controls.Add(this.radioBtnColorPrint); + this.groupBoxColors.Controls.Add(this.radioBtnGrayScale); + this.groupBoxColors.Controls.Add(this.radioBtnMonochrome); + this.groupBoxColors.LanguageKey = "printoptions_colors"; + this.groupBoxColors.Location = new System.Drawing.Point(12, 169); + this.groupBoxColors.Name = "groupBoxColors"; + this.groupBoxColors.Size = new System.Drawing.Size(331, 127); + this.groupBoxColors.TabIndex = 32; + this.groupBoxColors.TabStop = false; + this.groupBoxColors.Text = "Color settings"; + // + // radioBtnColorPrint + // + this.radioBtnColorPrint.AutoSize = true; + this.radioBtnColorPrint.CheckAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnColorPrint.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnColorPrint.LanguageKey = "printoptions_printcolor"; + this.radioBtnColorPrint.Location = new System.Drawing.Point(13, 19); + this.radioBtnColorPrint.Name = "radioBtnColorPrint"; + this.radioBtnColorPrint.PropertyName = "OutputPrintColor"; + this.radioBtnColorPrint.Size = new System.Drawing.Size(90, 17); + this.radioBtnColorPrint.TabIndex = 11; + this.radioBtnColorPrint.Text = "Full color print"; + this.radioBtnColorPrint.TextAlign = System.Drawing.ContentAlignment.TopLeft; + this.radioBtnColorPrint.UseVisualStyleBackColor = true; + // + // PrintOptionsDialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.AutoSize = true; + this.ClientSize = new System.Drawing.Size(355, 390); + this.Controls.Add(this.groupBoxColors); + this.Controls.Add(this.groupBoxPrintLayout); + this.Controls.Add(this.button_cancel); + this.Controls.Add(this.button_ok); + this.Controls.Add(this.checkbox_dontaskagain); + this.LanguageKey = "printoptions_title"; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "PrintOptionsDialog"; + this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + this.Text = "Greenshot print options"; + this.groupBoxPrintLayout.ResumeLayout(false); + this.groupBoxPrintLayout.PerformLayout(); + this.groupBoxColors.ResumeLayout(false); + this.groupBoxColors.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); } private GreenshotPlugin.Controls.GreenshotRadioButton radioBtnGrayScale; diff --git a/Greenshot/Forms/PrintOptionsDialog.resx b/Greenshot/Forms/PrintOptionsDialog.resx new file mode 100644 index 000000000..7080a7d11 --- /dev/null +++ b/Greenshot/Forms/PrintOptionsDialog.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Greenshot/Forms/TornEdgeSettingsForm.resx b/Greenshot/Forms/TornEdgeSettingsForm.resx new file mode 100644 index 000000000..7080a7d11 --- /dev/null +++ b/Greenshot/Forms/TornEdgeSettingsForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Greenshot/Greenshot.csproj b/Greenshot/Greenshot.csproj index 79b2f4666..04b080de7 100644 --- a/Greenshot/Greenshot.csproj +++ b/Greenshot/Greenshot.csproj @@ -1,5 +1,5 @@  - + {CD642BF4-D815-4D67-A0B5-C69F0B8231AF} @@ -18,7 +18,8 @@ 3.5 - + + @@ -201,6 +202,11 @@ MovableShowColorForm.cs + + True + True + Sounds.resx + @@ -241,10 +247,19 @@ MainForm.cs + + PrintOptionsDialog.cs + SettingsForm.cs - + + TornEdgeSettingsForm.cs + + + ResXFileCodeGenerator + Sounds.Designer.cs + Always @@ -331,6 +346,7 @@ Always + Designer diff --git a/Greenshot/Greenshot.v12.suo b/Greenshot/Greenshot.v12.suo new file mode 100644 index 0000000000000000000000000000000000000000..c029a091011345374fecabf8cb1a0f0abbe14a79 GIT binary patch literal 370688 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

d(Q{&VtCc5R+&HFd;(%4Yw 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 literal 0 HcmV?d00001 diff --git a/Greenshot/Languages/language-website-lv-LV.html.part b/Greenshot/Languages/language-website-lv-LV.html.part new file mode 100644 index 000000000..7e785220b --- /dev/null +++ b/Greenshot/Languages/language-website-lv-LV.html.part @@ -0,0 +1,22 @@ +

+ +

Kas tad ir „Greenshot”?

+

„Greenshot” ir ātrdarbīga un ērta ekrānattēlu ieguves programmatūra „Windows” lietotājiem. Ar to iespējams:

+

+ātri iegūt ekranattēlus no visa ekrāna, tā daļas vai notikta loga, kā arī iegūt pilnu „Internet Explorer” lapu; vienkārši pievienot piezīmes, izcelt vai aizmiglot atsevišķas attēla daļas; saglabāt ekrānattēlu daudz dažādos veidos: saglabāt failā, izdrukājot, ievietojot starpliktuvē, nosūtot uz kādu citu programmatūru vai augšupielādēt tīmekļa servisos; ... un veikt daudzas citas brīnišķīgas lietas ikdienas vajadzībām. +

+

Tā kā „Greenshot” ir vienkārši lietojams un pielāgojams, tas ir piemērots rīks projektu vadītājiem, programmatūru izstrādātājiem, pielietojumu aprakstu veidotājiem, testētājiem un viesiem pārējiem, kam vien nepieciešams iegūt ekrānattēlus.

+ +
+
+ +

Vēlies uzzināt ko vairāk?

+

Ar „Greenshot” iespējams paveikt daudz ko. Iepazīsties ar „Greenshot” izmantošanas piemēriem vai lejupielādē jaunāko pārbaudīto „Greenshot” versiju.

+ +Lejupielādes + +

„Greenshot” ir brīvi lietojama atvērtā koda programmatūra

+

„Greenshot” programmatūra ir pieejama ar GPL licenci. Tas nozīmē, ka to var brīvi lietot jebkurš gan personīgām, gan darba vajadzībām..

+

Ja „Greenshot” Tev ļoti palīdz darbā un ļauj ietaupīt laiku un naudu, novērtē to atbalstot tās izstrādi..

+ +
\ No newline at end of file diff --git a/Greenshot/Languages/language-website-sv-SE.html.part b/Greenshot/Languages/language-website-sv-SE.html.part new file mode 100644 index 000000000..352fe43ac --- /dev/null +++ b/Greenshot/Languages/language-website-sv-SE.html.part @@ -0,0 +1,22 @@ +
+ +

Vad är Greenshot????

+

Greenshot är ett litet skärmdumpsverktyg för Windows med följande huvudfunktioner:

+

+Skapa snabbt skärmdumpar av valda ytor, fönster eller fullskärm; du kan till och med ta skärmdumpar på hela (skrollande) webbsidor från Internet Explorer. Du kan enkelt kommentera, framhäva eller censurera delar av skärmdumpen. Exportera skärmdumpen på olika sätt: spara till fil, skicka till skrivare, kopiera till urklippet, bifoga i e-post, skicka till Office-program eller ladda upp till fotosidor som Flickr, Picasa m.m. ...och många fler möjligheter som förenklar sättet att skapa och ändra skärmdumpar varje dag. +

+

Genom att vara lätt att förstå och konfigurera, är Greenshot ett effektivt verktyg för projektledare, mjukvaruutvecklare, tekniska skribenter, testare och alla andra som skapar skärmdumpar.

+ +
+
+ +

Vill du se mer?

+

Självklart finns det mer Greenshot kan göra för dig. Ta en titt på några skärmdumpar av Greenshot i praktiken eller testa den senaste versionen.

+ +Ladda ner + +

Greenshot är gratis och med öppen källkod

+

Greenshot publiceras under GPL, d.v.s. att denna mjukvara kan laddas ner och användas kostnadsfritt, även kommersiellt.

+

Om du tycker att Greenshot sparar dig en massa tid och pengar, är du välkommen att stödja utvecklingen av detta skärmdumpprogram.

+ +
\ No newline at end of file diff --git a/Greenshot/Sounds.Designer.cs b/Greenshot/Sounds.Designer.cs new file mode 100644 index 000000000..4099c11cd --- /dev/null +++ b/Greenshot/Sounds.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.34014 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Greenshot { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Sounds { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Sounds() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Greenshot.Sounds", typeof(Sounds).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Byte[]. + /// + internal static byte[] camera { + get { + object obj = ResourceManager.GetObject("camera", resourceCulture); + return ((byte[])(obj)); + } + } + } +} diff --git a/Greenshot/releases/Greenshot-DEBUGSYMBOLS--.zip b/Greenshot/releases/Greenshot-DEBUGSYMBOLS--.zip new file mode 100644 index 0000000000000000000000000000000000000000..15cb0ecb3e219d1701294bfdf0fe3f5cb5d208e7 GIT binary patch literal 22 NcmWIWW@Tf*000g10H*)| literal 0 HcmV?d00001 diff --git a/GreenshotConfluencePlugin/Web References/confluence/RemoteAttachment.datasource b/GreenshotConfluencePlugin/Web References/confluence/RemoteAttachment.datasource new file mode 100644 index 000000000..9e99d4051 --- /dev/null +++ b/GreenshotConfluencePlugin/Web References/confluence/RemoteAttachment.datasource @@ -0,0 +1,10 @@ + + + + GreenshotConfluencePlugin.confluence.RemoteAttachment, Web References.confluence.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/GreenshotConfluencePlugin/Web References/confluence/RemotePage.datasource b/GreenshotConfluencePlugin/Web References/confluence/RemotePage.datasource new file mode 100644 index 000000000..73627d934 --- /dev/null +++ b/GreenshotConfluencePlugin/Web References/confluence/RemotePage.datasource @@ -0,0 +1,10 @@ + + + + GreenshotConfluencePlugin.confluence.RemotePage, Web References.confluence.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/GreenshotConfluencePlugin/Web References/confluence/RemotePageSummary.datasource b/GreenshotConfluencePlugin/Web References/confluence/RemotePageSummary.datasource new file mode 100644 index 000000000..649edf254 --- /dev/null +++ b/GreenshotConfluencePlugin/Web References/confluence/RemotePageSummary.datasource @@ -0,0 +1,10 @@ + + + + GreenshotConfluencePlugin.confluence.RemotePageSummary, Web References.confluence.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/GreenshotConfluencePlugin/Web References/confluence/RemoteSearchResult.datasource b/GreenshotConfluencePlugin/Web References/confluence/RemoteSearchResult.datasource new file mode 100644 index 000000000..2b9d25aab --- /dev/null +++ b/GreenshotConfluencePlugin/Web References/confluence/RemoteSearchResult.datasource @@ -0,0 +1,10 @@ + + + + GreenshotConfluencePlugin.confluence.RemoteSearchResult, Web References.confluence.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/GreenshotConfluencePlugin/Web References/confluence/RemoteSpace.datasource b/GreenshotConfluencePlugin/Web References/confluence/RemoteSpace.datasource new file mode 100644 index 000000000..fdd1e4bb8 --- /dev/null +++ b/GreenshotConfluencePlugin/Web References/confluence/RemoteSpace.datasource @@ -0,0 +1,10 @@ + + + + GreenshotConfluencePlugin.confluence.RemoteSpace, Web References.confluence.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/GreenshotConfluencePlugin/Web References/confluence/RemoteSpaceSummary.datasource b/GreenshotConfluencePlugin/Web References/confluence/RemoteSpaceSummary.datasource new file mode 100644 index 000000000..dfe2bc867 --- /dev/null +++ b/GreenshotConfluencePlugin/Web References/confluence/RemoteSpaceSummary.datasource @@ -0,0 +1,10 @@ + + + + GreenshotConfluencePlugin.confluence.RemoteSpaceSummary, Web References.confluence.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/GreenshotImgurPlugin/GreenshotImgurPlugin.csproj b/GreenshotImgurPlugin/GreenshotImgurPlugin.csproj index 8cdaff142..f96f50398 100644 --- a/GreenshotImgurPlugin/GreenshotImgurPlugin.csproj +++ b/GreenshotImgurPlugin/GreenshotImgurPlugin.csproj @@ -1,5 +1,5 @@  - + {80D8DEB9-94E3-4876-8CCA-2DF1ED5F2C50} @@ -17,7 +17,8 @@ 3.5 - + + diff --git a/GreenshotPlugin/GreenshotPlugin.csproj b/GreenshotPlugin/GreenshotPlugin.csproj index bac1fe128..51e5f2469 100644 --- a/GreenshotPlugin/GreenshotPlugin.csproj +++ b/GreenshotPlugin/GreenshotPlugin.csproj @@ -1,5 +1,5 @@  - + {5B924697-4DCD-4F98-85F1-105CB84B7341} @@ -14,6 +14,11 @@ 4 false + + + + + 3.5