├── CodeWorks.sln ├── CodeWorks ├── CodeWorks.csproj ├── Licenses │ └── ShareXLicense.txt ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── RegionArea.cs ├── RegionAreaManager.cs └── TextInfo.cs ├── Docs ├── CodeMaid.settings ├── ShareX_Class.zip ├── VersionHistory.txt ├── license.txt └── svn global ignore.txt ├── GreenshotImageEditor ├── Configuration │ ├── CoreConfiguration.cs │ ├── EditorConfiguration.cs │ └── LanguageKeys.cs ├── Controls │ ├── AnimatingForm.cs │ ├── BackgroundForm.cs │ ├── BackgroundForm.designer.cs │ ├── BindableToolStripButton.cs │ ├── BindableToolStripComboBox.cs │ ├── BindableToolStripDropDownButton.cs │ ├── ColorButton.cs │ ├── FontFamilyComboBox.cs │ ├── FormWithoutActivation.cs │ ├── GreenshotButton.cs │ ├── GreenshotCheckBox.cs │ ├── GreenshotColumnSorter.cs │ ├── GreenshotComboBox.cs │ ├── GreenshotForm.cs │ ├── GreenshotGroupBox.cs │ ├── GreenshotLabel.cs │ ├── GreenshotRadioButton.cs │ ├── GreenshotTabPage.cs │ ├── GreenshotTextBox.cs │ ├── GreenshotToolDropDownButton.cs │ ├── GreenshotToolStripButton.cs │ ├── GreenshotToolStripLabel.cs │ ├── GreenshotToolStripMenuItem.cs │ ├── IGreenshotConfigBindable.cs │ ├── IGreenshotLanguageBindable.cs │ ├── MenuStripEx.cs │ ├── NonJumpingPanel.cs │ ├── Pipette.cs │ ├── PleaseWaitForm.cs │ ├── PleaseWaitForm.designer.cs │ ├── QualityDialog.cs │ ├── QualityDialog.designer.cs │ ├── SaveImageFileDialog.cs │ ├── ToolStripColorButton.cs │ ├── ToolStripEx.cs │ └── ToolStripNumericUpDown.cs ├── Core │ ├── BinaryStructHelper.cs │ ├── Cache.cs │ ├── ClipboardHelper.cs │ ├── Effects.cs │ ├── EncryptionHelper.cs │ ├── EnumExtensions.cs │ ├── FastBitmap.cs │ ├── FilenameHelper.cs │ ├── GreenshotResources.cs │ ├── GreenshotResources.resx │ ├── ImageHelper.cs │ ├── ImageOutput.cs │ ├── LOG.cs │ ├── Language.cs │ ├── Objects.cs │ ├── QuantizerHelper.cs │ ├── WindowCapture.cs │ └── WindowsHelper.cs ├── Drawing │ ├── ArrowContainer.cs │ ├── CropContainer.cs │ ├── CursorContainer.cs │ ├── DrawableContainer.cs │ ├── DrawableContainerList.cs │ ├── EllipseContainer.cs │ ├── Fields │ │ ├── AbstractFieldHolder.cs │ │ ├── AbstractFieldHolderWithChildren.cs │ │ ├── Binding │ │ │ ├── AbstractBindingConverter.cs │ │ │ ├── AlignmentConverter.cs │ │ │ ├── BidirectionalBinding.cs │ │ │ ├── DecimalDoublePercentageConverter.cs │ │ │ ├── DecimalFloatConverter.cs │ │ │ ├── DecimalIntConverter.cs │ │ │ ├── IBindingConverter.cs │ │ │ ├── IBindingValidator.cs │ │ │ └── NotNullValidator.cs │ │ ├── Field.cs │ │ ├── FieldAggregator.cs │ │ ├── FieldType.cs │ │ └── IFieldHolder.cs │ ├── FilterContainer.cs │ ├── Filters │ │ ├── AbstractFilter.cs │ │ ├── BlurFilter.cs │ │ ├── BrightnessFilter.cs │ │ ├── GrayscaleFilter.cs │ │ ├── HighlightFilter.cs │ │ ├── IFilter.cs │ │ ├── MagnifierFilter.cs │ │ └── PixelizationFilter.cs │ ├── FreehandContainer.cs │ ├── Gripper.cs │ ├── HighlightContainer.cs │ ├── IconContainer.cs │ ├── ImageContainer.cs │ ├── LineContainer.cs │ ├── ObfuscateContainer.cs │ ├── RectangleContainer.cs │ ├── RoundedRectangle.cs │ ├── Surface.cs │ └── TextContainer.cs ├── Forms │ ├── BaseForm.cs │ ├── ColorDialog.Designer.cs │ ├── ColorDialog.cs │ ├── ColorDialog.resx │ ├── ColorPickerToolStripButton.cs │ ├── DropShadowSettingsForm.Designer.cs │ ├── DropShadowSettingsForm.cs │ ├── ImageEditorForm.Designer.cs │ ├── ImageEditorForm.cs │ ├── ImageEditorForm.resx │ ├── MovableShowColorForm.Designer.cs │ ├── MovableShowColorForm.cs │ ├── ResizeSettingsForm.Designer.cs │ ├── ResizeSettingsForm.cs │ ├── ToolStripMenuSelectList.cs │ ├── TornEdgeSettingsForm.Designer.cs │ └── TornEdgeSettingsForm.cs ├── Greenshot.sln ├── GreenshotImageEditor.csproj ├── Helpers │ ├── Colors.cs │ ├── GeometryHelper.cs │ ├── GuiRectangle.cs │ ├── LogHelper.cs │ ├── ScaleHelper.cs │ └── ToolStripItemEndisabler.cs ├── IniFile │ ├── IniAttributes.cs │ ├── IniConfig.cs │ ├── IniReader.cs │ ├── IniSection.cs │ └── IniValue.cs ├── Interfaces │ ├── Capture.cs │ ├── Drawing │ │ └── Container.cs │ ├── Forms │ │ └── ImageEditor.cs │ ├── Generic.cs │ ├── IDestination.cs │ ├── IProcessor.cs │ └── Plugin │ │ └── PluginInterfaces.cs ├── Interop │ ├── Base.cs │ ├── COMWrapper.cs │ ├── ComProgIdAttribute.cs │ ├── IAppVisibility.cs │ ├── IDispatch.cs │ ├── IOleCommandTarget.cs │ ├── IOleWindow.cs │ └── IServiceProvider.cs ├── Language.cs ├── Memento │ ├── AddElementMemento.cs │ ├── ChangeFieldHolderMemento.cs │ ├── DeleteElementMemento.cs │ ├── DrawableContainerBoundsChangeMemento.cs │ ├── IMemento.cs │ ├── SurfaceBackgroundChangeMemento.cs │ └── TextChangeMemento.cs ├── Properties │ └── AssemblyInfo.cs ├── UnmanagedHelpers │ ├── DWM.cs │ ├── Enumerations.cs │ ├── GDI32.cs │ ├── GDIplus.cs │ ├── Kernel32.cs │ ├── PsAPI.cs │ ├── Shell32.cs │ ├── Structs.cs │ ├── User32.cs │ ├── Win32Errors.cs │ └── WinMM.cs └── icons │ ├── applicationIcon │ ├── 16.ico │ ├── 16.png │ ├── 32.ico │ ├── 32.png │ ├── 48.ico │ ├── 48.png │ ├── 90.png │ └── icon.ico │ ├── arrow_redo.png │ ├── arrow_rollback.png │ ├── arrow_undo.png │ ├── cancel.png │ ├── cross.png │ ├── cut.png │ ├── delete.png │ ├── filter_blur.png │ ├── filter_pixelate.png │ ├── folder-open-image.png │ ├── folder_explore.png │ ├── font_color.png │ ├── freehand.png │ ├── fugue │ ├── arrow-resize.png │ ├── clipboard-paste-image.png │ ├── clipboard.png │ ├── color-swatch.png │ ├── cross.png │ ├── cursor.png │ ├── disk-black.png │ ├── drive-globe.png │ ├── edit-alignment-center.png │ ├── edit-alignment-right.png │ ├── edit-alignment.png │ ├── edit-blur.png │ ├── edit-bold.png │ ├── edit-italic.png │ ├── edit-pixelate.png │ ├── edit-underline.png │ ├── edit-vertical-alignment-middle.png │ ├── edit-vertical-alignment-top.png │ ├── edit-vertical-alignment.png │ ├── filter_base.pdn │ ├── filter_highlight_area.png │ ├── filter_highlight_grayscale.png │ ├── filter_highlight_text.png │ ├── gear.png │ ├── highlighter-color.png │ ├── highlighter-text.png │ ├── image-blur.png │ ├── image-pixelate.png │ ├── images.png │ ├── layer-shape-arrow.png │ ├── layer-shape-ellipse.png │ ├── layer-shape-line.png │ ├── layer-shape-text.png │ ├── layer-shape.png │ ├── magnifier.png │ ├── mail-open-image.png │ ├── minus-circle.png │ ├── money-coin.png │ ├── paint-can-color-bg.png │ ├── paint-can-color.png │ ├── pencil-color-bg.png │ ├── pencil-color.png │ ├── printer.png │ ├── question.png │ ├── ruler-crop.png │ ├── scissors.png │ ├── slash.png │ └── tick.png │ ├── heart.png │ ├── help.png │ ├── highlighter.png │ ├── layer-rotate-left.png │ ├── layer-rotate.png │ ├── page_copy.png │ ├── palette.png │ ├── picture_save.png │ ├── picture_saveas.png │ ├── picture_to_clipboard.png │ ├── pipette.png │ ├── printer.png │ ├── propertyitemcontainer.gif │ ├── redo.png │ ├── ruler-crop.png │ ├── shadow.png │ ├── shape_arrow_add.png │ ├── shape_arrowheads.png │ ├── shape_copy.png │ ├── shape_ellipse_add.png │ ├── shape_ellipse_delete.png │ ├── shape_line.png │ ├── shape_paste.png │ ├── shape_square_add.png │ ├── shape_square_bordercolor.png │ ├── shape_square_delete.png │ ├── shape_square_fillcolor.png │ ├── text_bold.png │ ├── text_dropcaps.png │ ├── text_italic.png │ ├── text_underline.png │ ├── textfield_delete.png │ ├── undo.png │ ├── wand-hat.png │ ├── wrench.png │ ├── wrench_orange.png │ └── zoom.png ├── HelpersLib ├── AviWriter.cs ├── CLI │ ├── CLICommand.cs │ ├── CLICommandAction.cs │ ├── CLIHelper.cs │ ├── CLIManager.cs │ ├── CLIManagerRegex.cs │ └── CLIParser.cs ├── ClipboardFormat.cs ├── ColorBgra.cs ├── ColorMatrixManager.cs ├── Colors │ ├── CMYK.cs │ ├── ColorBox.cs │ ├── ColorEventHandler.cs │ ├── ColorPicker.cs │ ├── ColorSlider.cs │ ├── ColorUserControl.cs │ ├── DialogColor.Designer.cs │ ├── DialogColor.cs │ ├── DialogColor.resx │ ├── HSB.cs │ ├── MyColor.cs │ └── RGBA.cs ├── Cryptographic │ ├── Crc32.cs │ ├── HashCheck.cs │ ├── Translator.cs │ └── TranslatorHelper.cs ├── CursorData.cs ├── DebugHelper.cs ├── DebugTimer.cs ├── Enums.cs ├── Extensions │ ├── EnumExtensions.cs │ ├── Extensions.cs │ ├── GraphicsExtensions.cs │ ├── GraphicsPathExtensions.cs │ ├── ObjectExtensions.cs │ ├── StreamExtensions.cs │ ├── StringExtensions.cs │ └── XMLExtensions.cs ├── ExternalProgram.cs ├── FastDateTime.cs ├── FileDownloader.cs ├── FileNameEditors │ ├── CssFileNameEditor.cs │ └── ExeFileNameEditor.cs ├── FixedSizedQueue.cs ├── Forms │ ├── ClipboardContentViewer.Designer.cs │ ├── ClipboardContentViewer.cs │ ├── ClipboardContentViewer.resx │ ├── ClipboardFormatForm.Designer.cs │ ├── ClipboardFormatForm.cs │ ├── ClipboardFormatForm.resx │ ├── DebugForm.Designer.cs │ ├── DebugForm.cs │ ├── DebugForm.resx │ ├── ErrorForm.Designer.cs │ ├── ErrorForm.cs │ ├── ErrorForm.resx │ ├── HashCheckForm.Designer.cs │ ├── HashCheckForm.cs │ ├── HashCheckForm.resx │ ├── ImageViewer.cs │ ├── InputBox.cs │ ├── InputBox.resx │ ├── MyMessageBox.cs │ └── TrayForm.cs ├── GIF │ ├── AnimatedGif.cs │ ├── GifClass.cs │ ├── GifCreator.cs │ ├── GrayscaleQuantizer.cs │ ├── OctreeQuantizer.cs │ ├── PaletteQuantizer.cs │ └── Quantizer.cs ├── Helpers │ ├── CaptureHelpers.cs │ ├── ClipboardHelpers.cs │ ├── ColorHelpers.cs │ ├── Helpers.cs │ ├── ImageHelpers.cs │ ├── RegistryHelpers.cs │ └── ShortcutHelpers.cs ├── HelpersLib.csproj ├── Links.cs ├── Logger.cs ├── NameParser.cs ├── Native │ ├── FolderSelectDialog.cs │ ├── NativeEnums.cs │ ├── NativeMethods.cs │ ├── NativeMethods_Helpers.cs │ ├── NativeStructs.cs │ └── TaskbarManager.cs ├── Printer │ ├── PrintForm.Designer.cs │ ├── PrintForm.cs │ ├── PrintForm.resx │ ├── PrintHelper.cs │ ├── PrintSettings.cs │ ├── PrintTextForm.Designer.cs │ ├── PrintTextForm.cs │ ├── PrintTextForm.resx │ └── PrintTextHelper.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Resources │ ├── Icon.png │ ├── Loading.gif │ ├── ShareX_Icon.ico │ └── crosshair.cur ├── SettingsBase.cs ├── SettingsHelper.cs ├── SingleInstanceApplication │ ├── ApplicationInstanceManager.cs │ └── InstanceProxy.cs ├── StringLineReader.cs ├── ThreadWorker.cs ├── Tokenizer │ ├── BetweenTagsResult.cs │ ├── Token.cs │ └── Tokenizer.cs ├── UnsafeBitmap.cs ├── UpdateChecker │ ├── UpdateChecker.cs │ ├── UpdateCheckerLabel.Designer.cs │ ├── UpdateCheckerLabel.cs │ ├── UpdateCheckerLabel.resx │ ├── UpdateInfo.cs │ ├── UpdaterForm.Designer.cs │ ├── UpdaterForm.cs │ └── UpdaterForm.resx ├── UserControls │ ├── BlackStyle │ │ ├── MyButton.cs │ │ ├── MyCheckBox.cs │ │ ├── MyLabel.cs │ │ └── MyProgressBar.cs │ ├── Canvas.cs │ ├── MenuButton.cs │ ├── MyListView.cs │ ├── MyPictureBox.Designer.cs │ ├── MyPictureBox.cs │ ├── MyPictureBox.resx │ ├── NoFocusBorderButton.cs │ ├── SplitContainerCustomSplitter.cs │ └── ToolStripRadioButtonMenuItem.cs ├── WindowState.cs ├── XmlColor.cs ├── XmlFont.cs └── packages.config ├── HistoryLib ├── Enums.cs ├── HistoryForm.Designer.cs ├── HistoryForm.cs ├── HistoryForm.resx ├── HistoryItem.cs ├── HistoryItemInfoForm.Designer.cs ├── HistoryItemInfoForm.cs ├── HistoryItemInfoForm.resx ├── HistoryItemManager.cs ├── HistoryItemManager_ContextMenu.cs ├── HistoryItemOld.cs ├── HistoryLib.csproj ├── HistoryManager.cs ├── ImageHistoryForm.Designer.cs ├── ImageHistoryForm.cs ├── ImageHistoryForm.resx ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Resources │ └── ShareX_Icon.ico ├── UserControls │ └── ObjectListView.cs ├── XMLManager.cs ├── XMLManagerOld.cs └── packages.config ├── ImageEffectsLib ├── Adjustments │ ├── Alpha.cs │ ├── Brightness.cs │ ├── Colorize.cs │ ├── Contrast.cs │ ├── Gamma.cs │ ├── Grayscale.cs │ ├── Hue.cs │ ├── Inverse.cs │ ├── Matrix.cs │ └── Saturation.cs ├── Filters │ ├── Blur.cs │ ├── Pixelate.cs │ ├── Reflection.cs │ ├── Shadow.cs │ └── TornEdge.cs ├── ImageEffect.cs ├── ImageEffectManager.cs ├── ImageEffectsForm.Designer.cs ├── ImageEffectsForm.cs ├── ImageEffectsForm.resx ├── ImageEffectsLib.csproj ├── Manipulations │ ├── Background.cs │ ├── BackgroundGradient.cs │ ├── Border.cs │ ├── Canvas.cs │ ├── Flip.cs │ ├── Resize.cs │ ├── Rotate.cs │ ├── Scale.cs │ └── Skew.cs ├── Properties │ └── AssemblyInfo.cs └── Watermark │ ├── GradientData.cs │ ├── GradientMaker.Designer.cs │ ├── GradientMaker.cs │ ├── GradientMaker.resx │ ├── GradientStop.cs │ ├── WatermarkConfig.cs │ ├── WatermarkForm.Designer.cs │ ├── WatermarkForm.cs │ ├── WatermarkForm.resx │ └── WatermarkManager.cs ├── IndexerLib ├── Enums.cs ├── FolderInfo.cs ├── HtmlHelper.cs ├── Indexer.cs ├── IndexerDefault.css ├── IndexerHtml.cs ├── IndexerLib.csproj ├── IndexerSettings.cs ├── IndexerText.cs ├── IndexerXml.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Resources │ ├── doctype_xhtml.txt │ └── valid_xhtml.txt └── packages.config ├── Lib ├── Starksoft.Net.Ftp.dll └── Starksoft.Net.Proxy.dll ├── ScreenCapture ├── AVICache.cs ├── Enums.cs ├── Forms │ ├── DiamondRegion.cs │ ├── EllipseRegion.cs │ ├── FreeHandRegion.cs │ ├── PolygonRegion.cs │ ├── RectangleLight.cs │ ├── RectangleRegion.cs │ ├── RegionCapturePreview.Designer.cs │ ├── RegionCapturePreview.cs │ ├── RegionCapturePreview.resx │ ├── RoundedRectangleRegion.cs │ ├── Surface.cs │ └── TriangleRegion.cs ├── LocationInfo.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── RegionHelpers │ ├── AreaManager.cs │ ├── DrawObject.cs │ ├── InputManager.cs │ ├── MouseState.cs │ ├── NodeObject.cs │ ├── ResizeManager.cs │ ├── ShapeCaptureHelpers.cs │ └── SurfaceOptions.cs ├── Resources │ └── Crosshair.cur ├── ScreenCapture.csproj ├── ScreenRecorder.cs ├── ScreenRecorderCache.cs ├── Screenshot.cs ├── Screenshot_Transparent.cs ├── WindowInfo.cs ├── WindowsList.cs ├── WindowsListAdvanced.cs └── packages.config ├── ShareX Setup.cmd ├── ShareX Setup.iss ├── ShareX.sln ├── ShareX.sln.DotSettings ├── ShareX ├── ApplicationConfig.cs ├── Controls │ ├── HotkeyManagerControl.Designer.cs │ ├── HotkeyManagerControl.cs │ ├── HotkeyManagerControl.resx │ ├── HotkeySelectionControl.Designer.cs │ ├── HotkeySelectionControl.cs │ └── HotkeySelectionControl.resx ├── Enums.cs ├── Forms │ ├── AboutForm.Designer.cs │ ├── AboutForm.cs │ ├── AboutForm.resx │ ├── AfterCaptureForm.Designer.cs │ ├── AfterCaptureForm.cs │ ├── AfterCaptureForm.resx │ ├── AfterUploadForm.cs │ ├── AfterUploadForm.designer.cs │ ├── AfterUploadForm.resx │ ├── AutoCaptureForm.Designer.cs │ ├── AutoCaptureForm.cs │ ├── AutoCaptureForm.resx │ ├── ExternalProgramForm.Designer.cs │ ├── ExternalProgramForm.cs │ ├── ExternalProgramForm.resx │ ├── HotkeyForm.cs │ ├── HotkeySettingsForm.Designer.cs │ ├── HotkeySettingsForm.cs │ ├── HotkeySettingsForm.resx │ ├── MainForm.Designer.cs │ ├── MainForm.cs │ ├── MainForm.resx │ ├── MainForm_Capture.cs │ ├── ScreenColorPicker.Designer.cs │ ├── ScreenColorPicker.cs │ ├── ScreenColorPicker.resx │ ├── ScreenRecordForm.cs │ ├── ScreenRegionForm.Designer.cs │ ├── ScreenRegionForm.cs │ ├── ScreenRegionForm.resx │ ├── SettingsForm.Designer.cs │ ├── SettingsForm.cs │ ├── SettingsForm.resx │ ├── TaskSettingsForm.Designer.cs │ ├── TaskSettingsForm.cs │ ├── TaskSettingsForm.resx │ ├── UploadTestForm.Designer.cs │ ├── UploadTestForm.cs │ ├── UploadTestForm.resx │ ├── WatchFolderForm.Designer.cs │ ├── WatchFolderForm.cs │ └── WatchFolderForm.resx ├── HotkeyInfo.cs ├── HotkeyManager.cs ├── HotkeySettings.cs ├── HotkeysConfig.cs ├── ImageData.cs ├── ImageTag.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Resources │ ├── Camera.wav │ ├── Ellipse.png │ ├── FreeHand.png │ ├── Fullscreen.png │ ├── Polygon.png │ ├── Rectangle.png │ ├── RoundedRectangle.png │ ├── ShareX_Icon.ico │ ├── ShareX_Logo.png │ ├── Triangle.png │ ├── Window.png │ ├── address-book-blue.png │ ├── application--pencil.png │ ├── application-block.png │ ├── application-blue.png │ ├── application-browser.png │ ├── application-form.png │ ├── application-icon-large.png │ ├── application-monitor.png │ ├── application-task.png │ ├── au.png │ ├── block.png │ ├── bug.png │ ├── camcorder--pencil.png │ ├── camcorder-image.png │ ├── camera.png │ ├── clipboard--plus.png │ ├── clock--plus.png │ ├── color.png │ ├── control-record-yellow.png │ ├── control-record.png │ ├── cross-button.png │ ├── diamond.png │ ├── document--arrow.png │ ├── document-copy.png │ ├── drive-globe.png │ ├── edit-scale.png │ ├── folder--plus.png │ ├── folder-open-image.png │ ├── folder-tree.png │ ├── fr.png │ ├── gear.png │ ├── globe--pencil.png │ ├── globe-share.png │ ├── hammer--arrow.png │ ├── hammer--pencil.png │ ├── hammer-screwdriver.png │ ├── hammer.png │ ├── image-export.png │ ├── image-saturation.png │ ├── image.png │ ├── keyboard--pencil.png │ ├── layer-shape-curve.png │ ├── layer-shape-ellipse.png │ ├── layer-shape-polygon.png │ ├── layer-shape-round.png │ ├── layer-shape.png │ ├── layer.png │ ├── layers-arrange.png │ ├── layers-ungroup.png │ ├── monitor.png │ ├── navigation-000-button.png │ ├── navigation-090-button.png │ ├── notebook.png │ ├── pencil.png │ ├── pipette.png │ ├── present.png │ ├── question-button.png │ ├── steam.ico │ ├── tick-button.png │ ├── toolbox.png │ ├── tr.png │ └── upload-cloud.png ├── ScreenRegionManager.cs ├── ShareX.csproj ├── TaskHelpers.cs ├── TaskInfo.cs ├── TaskManager.cs ├── TaskSettings.cs ├── UploadInfoManager.cs ├── UploadInfoParser.cs ├── UploadInfoStatus.cs ├── UploadManager.cs ├── UploadTask.cs ├── WatchFolder.cs ├── WatchFolderManager.cs ├── WatchFolderSettings.cs ├── app.manifest └── packages.config ├── Update.xml ├── UploadersLib ├── ApiKeys │ ├── ApiKeys.cs │ ├── ApiKeysConfig.cs │ ├── ApiKeysUI.Designer.cs │ ├── ApiKeysUI.cs │ ├── ApiKeysUI.resx │ └── jira_sharex.pfx ├── Config │ ├── GoogleTranslatorConfig.cs │ └── UploadersConfig.cs ├── Enums.cs ├── FTPClient │ ├── FTPClientForm.Designer.cs │ ├── FTPClientForm.cs │ ├── FTPClientForm.resx │ ├── IconHelper.cs │ ├── IconListManager.cs │ ├── ListViewEx.cs │ ├── LoginDialog.Designer.cs │ ├── LoginDialog.cs │ └── LoginDialog.resx ├── Favicons │ ├── Box.ico │ ├── Dropbox.ico │ ├── Flickr.ico │ ├── Gett.ico │ ├── Google.ico │ ├── GoogleDrive.ico │ ├── ImageShack.ico │ ├── Imgur.ico │ ├── Localhostr.ico │ ├── Mega.ico │ ├── Minus.ico │ ├── Pastebin.ico │ ├── Photobucket.ico │ ├── Picasa.ico │ ├── RapidShare.ico │ ├── SendSpace.ico │ ├── TinyPic.ico │ ├── TwitPic.ico │ ├── TwitSnaps.ico │ ├── Twitter.ico │ ├── YFrog.ico │ └── jira.png ├── FileUploader.cs ├── FileUploaders │ ├── Box.cs │ ├── CustomFileUploader.cs │ ├── DropIO.cs │ ├── Dropbox.cs │ ├── Email.cs │ ├── FTP.cs │ ├── FTP │ │ ├── FTPAccount.cs │ │ ├── FTPAccountManager.cs │ │ ├── FTPAdapter.cs │ │ └── FTPHelpers.cs │ ├── FTPUploader.cs │ ├── FileBin.cs │ ├── FileSonic.cs │ ├── Ge_tt.cs │ ├── GoogleDrive.cs │ ├── Hostr.cs │ ├── Jira.cs │ ├── Localhost │ │ └── LocalhostAccount.cs │ ├── Mega.cs │ ├── Minus.cs │ ├── RapidShare.cs │ ├── SFTP.cs │ ├── SendSpace.cs │ ├── SendSpaceManager.cs │ ├── ShareCX.cs │ └── SharedFolderUploader.cs ├── GUI │ ├── AccountTypeControl.Designer.cs │ ├── AccountTypeControl.cs │ ├── AccountTypeControl.resx │ ├── AccountsControl.Designer.cs │ ├── AccountsControl.cs │ ├── AccountsControl.resx │ ├── DropboxFilesForm.Designer.cs │ ├── DropboxFilesForm.cs │ ├── DropboxFilesForm.resx │ ├── EmailForm.Designer.cs │ ├── EmailForm.cs │ ├── EmailForm.resx │ ├── GoogleTranslateGUI.Designer.cs │ ├── GoogleTranslateGUI.cs │ ├── GoogleTranslateGUI.resx │ ├── GoogleTranslateGUIHelper.cs │ ├── GoogleTranslateGUIWorker.cs │ ├── JiraUpload.Designer.cs │ ├── JiraUpload.cs │ ├── JiraUpload.resx │ ├── OAuth2Control.Designer.cs │ ├── OAuth2Control.cs │ ├── OAuth2Control.resx │ ├── ResponseForm.Designer.cs │ ├── ResponseForm.cs │ ├── ResponseForm.resx │ ├── TwitterMsg.Designer.cs │ ├── TwitterMsg.cs │ ├── TwitterMsg.resx │ ├── UploadersConfigForm.Designer.cs │ ├── UploadersConfigForm.cs │ ├── UploadersConfigForm.resx │ ├── UploadersConfigFormGUI.cs │ ├── UploadersConfigFormHelper.cs │ ├── UserPassBox.Designer.cs │ ├── UserPassBox.cs │ └── UserPassBox.resx ├── HelperClasses │ ├── AccountInfo.cs │ ├── Argument.cs │ ├── CertFileNameEditor.cs │ ├── CustomUploaderItem.cs │ ├── CustomUploaderParse.cs │ ├── ImageListManager.cs │ ├── JSONHelper.cs │ ├── KeyFileNameEditor.cs │ ├── OAuth │ │ ├── IOAuth.cs │ │ ├── IOAuth2.cs │ │ ├── OAuth2Info.cs │ │ ├── OAuth2Token.cs │ │ ├── OAuthInfo.cs │ │ └── OAuthManager.cs │ ├── ProgressManager.cs │ └── TCPClient.cs ├── ImageUploader.cs ├── ImageUploaders │ ├── CustomImageUploader.cs │ ├── FlickrUploader.cs │ ├── ImageBin.cs │ ├── ImageShackUploader.cs │ ├── Img1Uploader.cs │ ├── Imgur_v2.cs │ ├── Imgur_v3.cs │ ├── ImmioUploader.cs │ ├── Photobucket.cs │ ├── Picasa.cs │ ├── TinyPicUploader.cs │ ├── TwitPicUploader.cs │ ├── TwitSnapsUploader.cs │ ├── UploadScreenshot.cs │ └── YfrogUploader.cs ├── OtherServices │ ├── GoogleTranslate.cs │ └── Lyricsfly.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── ProxyInfo.cs ├── Resources │ ├── ShareX_Icon.ico │ ├── ShareX_Logo.png │ ├── folder-network.png │ ├── folder.gif │ ├── folder_gray.gif │ ├── folder_photos.gif │ ├── folder_public.gif │ ├── folder_star.gif │ ├── folder_user.gif │ ├── globe-network.png │ ├── mail.png │ ├── package.gif │ ├── page_white.gif │ ├── page_white_acrobat.gif │ ├── page_white_actionscript.gif │ ├── page_white_c.gif │ ├── page_white_code.gif │ ├── page_white_compressed.gif │ ├── page_white_cplusplus.gif │ ├── page_white_csharp.gif │ ├── page_white_cup.gif │ ├── page_white_dvd.gif │ ├── page_white_excel.gif │ ├── page_white_film.gif │ ├── page_white_flash.gif │ ├── page_white_gear.gif │ ├── page_white_paint.gif │ ├── page_white_php.gif │ ├── page_white_picture.gif │ ├── page_white_powerpoint.gif │ ├── page_white_ruby.gif │ ├── page_white_sound.gif │ ├── page_white_text.gif │ ├── page_white_tux.gif │ ├── page_white_vector.gif │ ├── page_white_visualstudio.gif │ ├── page_white_word.gif │ └── server-network.png ├── SocialServices │ └── Twitter.cs ├── TextUploader.cs ├── TextUploaders │ ├── CustomTextUploader.cs │ ├── Gist.cs │ ├── Paste2.cs │ ├── Paste_ee.cs │ ├── Pastebin.cs │ ├── Pastebin_ca.cs │ ├── Pastee.cs │ └── Slexy.cs ├── URLShortener.cs ├── URLShorteners │ ├── BitlyURLShortener.cs │ ├── CustomURLShortener.cs │ ├── GoogleURLShortener.cs │ ├── IsgdURLShortener.cs │ ├── JmpURLShortener.cs │ ├── ThreelyURLShortener.cs │ ├── TinyURLShortener.cs │ └── TurlURLShortener.cs ├── UploadResult.cs ├── Uploader.cs ├── UploadersLib.csproj └── packages.config └── packages ├── AsyncBridge.Net35.0.2.0 ├── AsyncBridge.Net35.0.2.0.nupkg ├── AsyncBridge.Net35.0.2.0.nuspec └── lib │ └── net35-Client │ ├── AsyncBridge.Net35.dll │ └── AsyncBridge.Net35.xml ├── ImageListView.11.0.1 ├── ImageListView.11.0.1.nupkg ├── ImageListView.11.0.1.nuspec └── lib │ └── net35 │ └── ImageListView.dll ├── MegaApiClient.1.0.0 ├── LICENSE ├── MegaApiClient.1.0.0.nupkg ├── MegaApiClient.1.0.0.nuspec └── lib │ ├── MegaApiClient.dll │ └── MegaApiClient.xml ├── Newtonsoft.Json.5.0.8 ├── Newtonsoft.Json.5.0.8.nupkg ├── Newtonsoft.Json.5.0.8.nuspec ├── lib │ ├── net20 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net35 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net40 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netcore45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── portable-net40+sl4+wp7+win8 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ └── portable-net45+wp80+win8 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml └── tools │ └── install.ps1 ├── SSH.NET.2013.4.7 ├── SSH.NET.2013.4.7.nupkg ├── SSH.NET.2013.4.7.nuspec └── lib │ ├── net35 │ ├── Renci.SshNet.XML │ └── Renci.SshNet.dll │ ├── net40 │ ├── Renci.SshNet.dll │ └── Renci.SshNet.xml │ ├── sl3-wp │ ├── Renci.SshNet.WindowsPhone.XML │ └── Renci.SshNet.WindowsPhone.dll │ ├── sl40 │ ├── Renci.SshNet.Silverlight.XML │ └── Renci.SshNet.Silverlight.dll │ ├── sl50 │ ├── Renci.SshNet.Silverlight.XML │ └── Renci.SshNet.Silverlight.dll │ └── wp8 │ ├── Renci.SshNet.WindowsPhone.XML │ └── Renci.SshNet.WindowsPhone.dll ├── TaskParallelLibrary.1.0.2856.0 ├── TaskParallelLibrary.1.0.2856.0.nupkg ├── TaskParallelLibrary.1.0.2856.0.nuspec └── lib │ └── Net35 │ ├── System.Threading.chm │ ├── System.Threading.dll │ ├── System.Threading.xml │ └── redist.txt └── repositories.config /CodeWorks.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2012 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWorks", "CodeWorks\CodeWorks.csproj", "{DE11B434-2D8D-4155-B150-72DF9F76FAB4}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelpersLib", "HelpersLib\HelpersLib.csproj", "{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DE11B434-2D8D-4155-B150-72DF9F76FAB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {DE11B434-2D8D-4155-B150-72DF9F76FAB4}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {DE11B434-2D8D-4155-B150-72DF9F76FAB4}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {DE11B434-2D8D-4155-B150-72DF9F76FAB4}.Release|Any CPU.Build.0 = Release|Any CPU 18 | {327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Release|Any CPU.Build.0 = Release|Any CPU 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /CodeWorks/Licenses/ShareXLicense.txt: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) -------------------------------------------------------------------------------- /CodeWorks/Program.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System; 27 | using System.Windows.Forms; 28 | 29 | namespace CodeWorks 30 | { 31 | internal static class Program 32 | { 33 | [STAThread] 34 | private static void Main() 35 | { 36 | Application.EnableVisualStyles(); 37 | Application.SetCompatibleTextRenderingDefault(false); 38 | Application.Run(new MainForm()); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /CodeWorks/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | // General Information about an assembly is controlled through the following 5 | // set of attributes. Change these attribute values to modify the information 6 | // associated with an assembly. 7 | [assembly: AssemblyTitle("CodeWorks")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("ShareX Developers")] 11 | [assembly: AssemblyProduct("CodeWorks")] 12 | [assembly: AssemblyCopyright("Copyright (C) 2012 ShareX Developers")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // Setting ComVisible to false makes the types in this assembly not visible 17 | // to COM components. If you need to access a type in this assembly from 18 | // COM, set the ComVisible attribute to true on that type. 19 | [assembly: ComVisible(false)] 20 | 21 | // The following GUID is for the ID of the typelib if this project is exposed to COM 22 | [assembly: Guid("3c399454-8486-40f9-b65c-24b23909c368")] 23 | 24 | // Version information for an assembly consists of the following four values: 25 | // 26 | // Major Version 27 | // Minor Version 28 | // Build Number 29 | // Revision 30 | // 31 | // You can specify all the values or you can default the Build and Revision Numbers 32 | // by using the '*' as shown below: 33 | // [assembly: AssemblyVersion("1.0.*")] 34 | [assembly: AssemblyVersion("1.0.0.180")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /Docs/ShareX_Class.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/Docs/ShareX_Class.zip -------------------------------------------------------------------------------- /Docs/svn global ignore.txt: -------------------------------------------------------------------------------- 1 | .o *.lo *.la *.al .libs *.so *.so.[0-9] .a *.pyc *.pyo *.rej *~ ## .#* ..swp .DS_Store thumbs.db Thumbs.db *.bak *.class *.mine *.obj *.ncb *.lib *.log *.idb *.ilk *.msi *.res *.pch *.suo *.exp *.*~ *.~ ~. cvs CVS *.CVS *.cvs release Release debug Debug ignore Ignore bin Bin obj Obj *.csproj.user *.user -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/FormWithoutActivation.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.Windows.Forms; 23 | 24 | namespace GreenshotPlugin.Controls 25 | { 26 | /// 27 | /// FormWithoutActivation is exactly like a normal form, but doesn't activate (steal focus) 28 | /// 29 | public class FormWithoutActivation : Form 30 | { 31 | protected override bool ShowWithoutActivation 32 | { 33 | get { return true; } 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotButton.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotButton : Button, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotGroupBox.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotGroupBox : GroupBox, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotLabel.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotLabel : Label, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotTabPage.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotTabPage : TabPage, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotToolDropDownButton.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotToolStripDropDownButton : ToolStripDropDownButton, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotToolStripButton.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotToolStripButton : ToolStripButton, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotToolStripLabel.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotToolStripLabel : ToolStripLabel, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/GreenshotToolStripMenuItem.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System.ComponentModel; 23 | using System.Windows.Forms; 24 | 25 | namespace GreenshotPlugin.Controls 26 | { 27 | public class GreenshotToolStripMenuItem : ToolStripMenuItem, IGreenshotLanguageBindable 28 | { 29 | [Category("Greenshot"), DefaultValue(null), Description("Specifies key of the language file to use when displaying the text.")] 30 | public string LanguageKey 31 | { 32 | get; 33 | set; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/IGreenshotConfigBindable.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | namespace GreenshotPlugin.Controls 23 | { 24 | public interface IGreenshotConfigBindable 25 | { 26 | /// 27 | /// The class where the property-value is stored 28 | /// 29 | string SectionName 30 | { 31 | get; 32 | set; 33 | } 34 | 35 | /// 36 | /// Path to the property value which will be mapped with this control 37 | /// 38 | string PropertyName 39 | { 40 | get; 41 | set; 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/IGreenshotLanguageBindable.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | namespace GreenshotPlugin.Controls 23 | { 24 | /// 25 | /// This interface describes the designer fields that need to be implemented for Greenshot controls 26 | /// 27 | public interface IGreenshotLanguageBindable 28 | { 29 | /// 30 | /// Language key to use to fill the Text value with 31 | /// 32 | string LanguageKey 33 | { 34 | get; 35 | set; 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Controls/NonJumpingPanel.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | /// 23 | /// See: http://nickstips.wordpress.com/2010/03/03/c-panel-resets-scroll-position-after-focus-is-lost-and-regained/ 24 | /// 25 | 26 | using System.Drawing; 27 | using System.Windows.Forms; 28 | 29 | namespace GreenshotPlugin.Controls 30 | { 31 | public class NonJumpingPanel : Panel 32 | { 33 | protected override Point ScrollToControl(Control activeControl) 34 | { 35 | // Returning the current location prevents the panel from 36 | // scrolling to the active control when the panel loses and regains focus 37 | return DisplayRectangle.Location; 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Core/WindowCapture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/Core/WindowCapture.cs -------------------------------------------------------------------------------- /GreenshotImageEditor/Drawing/Fields/Binding/IBindingConverter.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | namespace Greenshot.Drawing.Fields.Binding 23 | { 24 | /// 25 | /// Interface for a bidirectional converter, for use with BidirectionalBinding. 26 | /// convert(object) implementation must deal with both directions. 27 | /// see DecimalIntConverter 28 | /// 29 | public interface IBindingConverter 30 | { 31 | object convert(object o); 32 | } 33 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Drawing/Fields/Binding/IBindingValidator.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | namespace Greenshot.Drawing.Fields.Binding 23 | { 24 | /// 25 | /// Interface for a bidirectional validator, for use with BidirectionalBinding. 26 | /// Useful if you do not want to synchronize values which would be illegal on 27 | /// one of the bound objects (e.g. null value on some form components) 28 | /// see NotNullValidator 29 | /// 30 | public interface IBindingValidator 31 | { 32 | bool validate(object o); 33 | } 34 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Drawing/Fields/Binding/NotNullValidator.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | namespace Greenshot.Drawing.Fields.Binding 23 | { 24 | /// 25 | /// Validates a value not to be null. 26 | /// 27 | public class NotNullValidator : IBindingValidator 28 | { 29 | private static NotNullValidator uniqueInstance; 30 | 31 | private NotNullValidator() 32 | { 33 | } 34 | 35 | public bool validate(object o) 36 | { 37 | return o != null; 38 | } 39 | 40 | public static NotNullValidator GetInstance() 41 | { 42 | if (uniqueInstance == null) uniqueInstance = new NotNullValidator(); 43 | return uniqueInstance; 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Drawing/Filters/IFilter.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using Greenshot.Drawing.Fields; 23 | using Greenshot.Plugin.Drawing; 24 | using System.ComponentModel; 25 | using System.Drawing; 26 | 27 | namespace Greenshot.Drawing.Filters 28 | { 29 | public interface IFilter : INotifyPropertyChanged, IFieldHolder 30 | { 31 | DrawableContainer Parent { get; set; } 32 | 33 | void Apply(Graphics graphics, Bitmap bmp, Rectangle rect, RenderMode renderMode); 34 | 35 | DrawableContainer GetParent(); 36 | 37 | bool Invert { get; set; } 38 | } 39 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Forms/BaseForm.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using GreenshotPlugin.Controls; 23 | 24 | namespace Greenshot 25 | { 26 | /// 27 | /// This class is only here to help in the Designer mode, so it's clear where the language files are 28 | /// 29 | public class BaseForm : GreenshotForm 30 | { 31 | } 32 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Helpers/LogHelper.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | using System; 22 | using System.IO; 23 | using System.Windows.Forms; 24 | 25 | namespace Greenshot.Helpers { 26 | public class SpecialFolderPatternConverter : log4net.Util.PatternConverter { 27 | protected override void Convert(System.IO.TextWriter writer, object state) { 28 | // Making Greenshot portable 29 | string pafPath = Path.Combine(Application.StartupPath, @"App\Greenshot"); 30 | if (Directory.Exists(pafPath)) { 31 | writer.Write(Path.Combine(Application.StartupPath, @"Data")); 32 | return; 33 | } 34 | Environment.SpecialFolder specialFolder = (Environment.SpecialFolder)Enum.Parse(typeof(Environment.SpecialFolder), base.Option, true); 35 | writer.Write(Environment.GetFolderPath(specialFolder)); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /GreenshotImageEditor/Interop/Base.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System; 23 | 24 | namespace Greenshot.Interop 25 | { 26 | /// 27 | /// Common properties that has appreared in almost all objects 28 | /// 29 | public interface Common : IDisposable 30 | { 31 | } 32 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Interop/IDispatch.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System; 23 | using System.Runtime.InteropServices; 24 | using System.Runtime.InteropServices.CustomMarshalers; 25 | 26 | namespace Greenshot.Interop 27 | { 28 | [ComImport, Guid("00020400-0000-0000-C000-000000000046"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 29 | public interface IDispatch 30 | { 31 | void Reserved(); 32 | 33 | [PreserveSig] 34 | int GetTypeInfo(uint nInfo, int lcid, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(TypeToTypeInfoMarshaler))] out Type typeInfo); 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Interop/IOleCommandTarget.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System; 23 | using System.Runtime.InteropServices; 24 | 25 | namespace GreenshotInterop.Interop 26 | { 27 | [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ComVisible(true), Guid("B722BCCB-4E68-101B-A2BC-00AA00404770")] 28 | public interface IOleCommandTarget 29 | { 30 | [return: MarshalAs(UnmanagedType.I4)] 31 | [PreserveSig] 32 | int QueryStatus([In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup, int cCmds, IntPtr prgCmds, IntPtr pCmdText); 33 | 34 | [return: MarshalAs(UnmanagedType.I4)] 35 | [PreserveSig] 36 | int Exec([In, MarshalAs(UnmanagedType.LPStruct)] Guid pguidCmdGroup, int nCmdID, int nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut); 37 | } 38 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Interop/IOleWindow.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System; 23 | using System.Runtime.InteropServices; 24 | 25 | namespace Greenshot.Interop 26 | { 27 | // Needed to get the Window handle from the IDocument2 28 | // See: http://msdn.microsoft.com/en-us/library/ms680102%28v=vs.85%29.aspx 29 | [ComImport, Guid("00000114-0000-0000-C000-000000000046"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 30 | public interface IOleWindow 31 | { 32 | void GetWindow(out IntPtr phwnd); 33 | 34 | void ContextSensitiveHelp([In, MarshalAs(UnmanagedType.Bool)] bool fEnterMode); 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Interop/IServiceProvider.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System; 23 | using System.Runtime.InteropServices; 24 | 25 | namespace Greenshot.Interop 26 | { 27 | // This is the COM IServiceProvider interface, not System.IServiceProvider .Net interface! 28 | [ComImport(), ComVisible(true), Guid("6D5140C1-7436-11CE-8034-00AA006009FA"), 29 | InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 30 | public interface IServiceProvider 31 | { 32 | [return: MarshalAs(UnmanagedType.I4)] 33 | [PreserveSig] 34 | int QueryService(ref Guid guidService, ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppvObject); 35 | } 36 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/Language.cs: -------------------------------------------------------------------------------- 1 | 2 | using System; 3 | using System.Resources; 4 | using System.Globalization; 5 | using System.Threading; 6 | using Greenshot.Configuration; 7 | using System.Diagnostics; 8 | 9 | 10 | namespace Greenshot 11 | { 12 | /// 13 | /// Description of Language. 14 | /// 15 | public class Language 16 | { 17 | private ResourceManager rm; 18 | private static Language uniqueInstance; 19 | private Language() { 20 | rm = new ResourceManager("Greenshot.UI", System.Reflection.Assembly.GetExecutingAssembly()); 21 | SetLanguage(AppConfig.GetInstance().Ui_Language); 22 | } 23 | 24 | public static Language GetInstance() { 25 | if(uniqueInstance == null) { 26 | uniqueInstance = new Language(); 27 | } 28 | return uniqueInstance; 29 | 30 | } 31 | public void SetLanguage(string cultureInfo) { 32 | Thread.CurrentThread.CurrentUICulture = new CultureInfo(cultureInfo); 33 | } 34 | public string GetString(string id) { 35 | string s = rm.GetString(id); 36 | return (s != null) ? s : "string ###"+id+"### not found"; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /GreenshotImageEditor/UnmanagedHelpers/PsAPI.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System; 23 | using System.Runtime.InteropServices; 24 | using System.Text; 25 | 26 | namespace GreenshotPlugin.UnmanagedHelpers 27 | { 28 | /// 29 | /// Description of PsAPI. 30 | /// 31 | public class PsAPI 32 | { 33 | [DllImport("psapi", SetLastError = true)] 34 | public static extern uint GetModuleFileNameEx(IntPtr hProcess, IntPtr hModule, StringBuilder lpFilename, uint nSize); 35 | 36 | [DllImport("psapi", SetLastError = true)] 37 | public static extern uint GetProcessImageFileName(IntPtr hProcess, StringBuilder lpImageFileName, uint nSize); 38 | 39 | [DllImport("psapi")] 40 | public static extern int EmptyWorkingSet(IntPtr hwProc); 41 | } 42 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/UnmanagedHelpers/WinMM.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Greenshot - a free and open source screenshot tool 3 | * Copyright (C) 2007-2013 Thomas Braun, Jens Klingen, Robin Krom 4 | * 5 | * For more information see: http://getgreenshot.org/ 6 | * The Greenshot project is hosted on Sourceforge: http://sourceforge.net/projects/greenshot/ 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation, either version 1 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | */ 21 | 22 | using System; 23 | using System.Runtime.InteropServices; 24 | 25 | namespace GreenshotPlugin.UnmanagedHelpers 26 | { 27 | /// 28 | /// Windows Media 29 | /// 30 | public class WinMM 31 | { 32 | [DllImport("winmm.dll", SetLastError = true)] 33 | public static extern bool PlaySound(byte[] ptrToSound, UIntPtr hmod, uint fdwSound); 34 | 35 | [DllImport("winmm.dll", SetLastError = true)] 36 | public static extern bool PlaySound(IntPtr ptrToSound, UIntPtr hmod, uint fdwSound); 37 | } 38 | } -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/16.ico -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/16.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/32.ico -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/32.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/48.ico -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/48.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/90.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/applicationIcon/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/applicationIcon/icon.ico -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/arrow_redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/arrow_redo.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/arrow_rollback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/arrow_rollback.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/arrow_undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/arrow_undo.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/cancel.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/cross.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/cut.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/delete.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/filter_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/filter_blur.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/filter_pixelate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/filter_pixelate.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/folder-open-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/folder-open-image.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/folder_explore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/folder_explore.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/font_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/font_color.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/freehand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/freehand.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/arrow-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/arrow-resize.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/clipboard-paste-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/clipboard-paste-image.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/clipboard.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/color-swatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/color-swatch.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/cross.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/cursor.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/disk-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/disk-black.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/drive-globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/drive-globe.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-alignment-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-alignment-center.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-alignment-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-alignment-right.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-alignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-alignment.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-blur.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-bold.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-italic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-italic.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-pixelate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-pixelate.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-underline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-underline.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-vertical-alignment-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-vertical-alignment-middle.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-vertical-alignment-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-vertical-alignment-top.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/edit-vertical-alignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/edit-vertical-alignment.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/filter_base.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/filter_base.pdn -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/filter_highlight_area.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/filter_highlight_area.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/filter_highlight_grayscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/filter_highlight_grayscale.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/filter_highlight_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/filter_highlight_text.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/gear.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/highlighter-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/highlighter-color.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/highlighter-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/highlighter-text.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/image-blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/image-blur.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/image-pixelate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/image-pixelate.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/images.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/layer-shape-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/layer-shape-arrow.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/layer-shape-ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/layer-shape-ellipse.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/layer-shape-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/layer-shape-line.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/layer-shape-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/layer-shape-text.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/layer-shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/layer-shape.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/magnifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/magnifier.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/mail-open-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/mail-open-image.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/minus-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/minus-circle.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/money-coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/money-coin.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/paint-can-color-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/paint-can-color-bg.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/paint-can-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/paint-can-color.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/pencil-color-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/pencil-color-bg.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/pencil-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/pencil-color.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/printer.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/question.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/ruler-crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/ruler-crop.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/scissors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/scissors.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/slash.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/fugue/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/fugue/tick.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/heart.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/help.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/highlighter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/highlighter.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/layer-rotate-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/layer-rotate-left.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/layer-rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/layer-rotate.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/page_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/page_copy.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/palette.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/picture_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/picture_save.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/picture_saveas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/picture_saveas.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/picture_to_clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/picture_to_clipboard.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/pipette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/pipette.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/printer.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/propertyitemcontainer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/propertyitemcontainer.gif -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/redo.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/ruler-crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/ruler-crop.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shadow.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_arrow_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_arrow_add.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_arrowheads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_arrowheads.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_copy.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_ellipse_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_ellipse_add.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_ellipse_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_ellipse_delete.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_line.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_paste.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_square_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_square_add.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_square_bordercolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_square_bordercolor.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_square_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_square_delete.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/shape_square_fillcolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/shape_square_fillcolor.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/text_bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/text_bold.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/text_dropcaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/text_dropcaps.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/text_italic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/text_italic.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/text_underline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/text_underline.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/textfield_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/textfield_delete.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/undo.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/wand-hat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/wand-hat.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/wrench.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/wrench_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/wrench_orange.png -------------------------------------------------------------------------------- /GreenshotImageEditor/icons/zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/GreenshotImageEditor/icons/zoom.png -------------------------------------------------------------------------------- /HelpersLib/CLI/CLICommand.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace HelpersLib.CLI 27 | { 28 | public class CLICommand 29 | { 30 | public string Command { get; set; } 31 | 32 | public string Parameter { get; set; } 33 | 34 | public CLICommand(string command) 35 | { 36 | Command = command; 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /HelpersLib/ClipboardFormat.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace HelpersLib 27 | { 28 | public class ClipboardFormat 29 | { 30 | public string Description { get; set; } 31 | public string Format { get; set; } 32 | 33 | public ClipboardFormat() 34 | { 35 | } 36 | 37 | public ClipboardFormat(string description, string format) 38 | { 39 | Description = description; 40 | Format = format; 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /HelpersLib/FixedSizedQueue.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Collections.Generic; 27 | 28 | namespace HelpersLib 29 | { 30 | public class FixedSizedQueue : Queue 31 | { 32 | public int Size { get; private set; } 33 | 34 | public FixedSizedQueue(int size) 35 | { 36 | Size = size; 37 | } 38 | 39 | public new void Enqueue(T obj) 40 | { 41 | base.Enqueue(obj); 42 | while (Count > Size) Dequeue(); 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /HelpersLib/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("HelpersLib")] 5 | [assembly: AssemblyDescription("")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("ShareX Developers")] 8 | [assembly: AssemblyProduct("HelpersLib")] 9 | [assembly: AssemblyCopyright("Copyright (C) 2008-2013 ShareX Developers")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("0836c289-a8c6-4b3c-ac1e-2a2957480f6a")] 14 | [assembly: AssemblyVersion("1.0.0.0")] 15 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /HelpersLib/Resources/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/HelpersLib/Resources/Icon.png -------------------------------------------------------------------------------- /HelpersLib/Resources/Loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/HelpersLib/Resources/Loading.gif -------------------------------------------------------------------------------- /HelpersLib/Resources/ShareX_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/HelpersLib/Resources/ShareX_Icon.ico -------------------------------------------------------------------------------- /HelpersLib/Resources/crosshair.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/HelpersLib/Resources/crosshair.cur -------------------------------------------------------------------------------- /HelpersLib/Tokenizer/BetweenTagsResult.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Collections.Generic; 27 | 28 | namespace HelpersLib 29 | { 30 | public class BetweenTagsResult 31 | { 32 | public List TokenList; 33 | public int StartIndex; 34 | public int EndIndex; 35 | public bool Status; 36 | } 37 | } -------------------------------------------------------------------------------- /HelpersLib/UserControls/SplitContainerCustomSplitter.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Drawing; 27 | using System.Windows.Forms; 28 | 29 | namespace HelpersLib 30 | { 31 | public class SplitContainerCustomSplitter : SplitContainer 32 | { 33 | protected override void OnPaint(PaintEventArgs pevent) 34 | { 35 | Graphics g = pevent.Graphics; 36 | Rectangle rect = SplitterRectangle; 37 | g.DrawLine(Pens.Black, rect.Left, rect.Top, rect.Left, rect.Bottom - 1); 38 | g.DrawLine(Pens.Black, rect.Right - 1, rect.Top, rect.Right - 1, rect.Bottom - 1); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /HelpersLib/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /HistoryLib/Enums.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace HistoryLib 27 | { 28 | public enum HistoryRefreshInfoResult 29 | { 30 | Success, 31 | Same, 32 | Invalid 33 | } 34 | } -------------------------------------------------------------------------------- /HistoryLib/HistoryItem.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System; 27 | 28 | namespace HistoryLib 29 | { 30 | public class HistoryItem 31 | { 32 | public string Filename { get; set; } 33 | public string Filepath { get; set; } 34 | public DateTime DateTimeUtc { get; set; } 35 | public string Type { get; set; } 36 | public string Host { get; set; } 37 | public string URL { get; set; } 38 | public string ThumbnailURL { get; set; } 39 | public string DeletionURL { get; set; } 40 | public string ShortenedURL { get; set; } 41 | } 42 | } -------------------------------------------------------------------------------- /HistoryLib/HistoryItemInfoForm.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Windows.Forms; 27 | 28 | namespace HistoryLib 29 | { 30 | public partial class HistoryItemInfoForm : Form 31 | { 32 | public HistoryItemInfoForm(object hi) 33 | { 34 | InitializeComponent(); 35 | olvMain.SelectObject(hi); 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /HistoryLib/HistoryItemOld.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System; 27 | using System.Xml; 28 | 29 | namespace HistoryLib 30 | { 31 | public class HistoryItemOld 32 | { 33 | public string ID { get; set; } 34 | public string Filename { get; set; } 35 | public string Filepath { get; set; } 36 | public DateTime DateTimeUtc { get; set; } 37 | public string Type { get; set; } 38 | public string Host { get; set; } 39 | public string URL { get; set; } 40 | public string ThumbnailURL { get; set; } 41 | public string DeletionURL { get; set; } 42 | public string ShortenedURL { get; set; } 43 | public XmlNode Node { get; set; } 44 | } 45 | } -------------------------------------------------------------------------------- /HistoryLib/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("HistoryLib")] 5 | [assembly: AssemblyDescription("")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("ShareX Developers")] 8 | [assembly: AssemblyProduct("HistoryLib")] 9 | [assembly: AssemblyCopyright("Copyright (C) 2008-2013 ShareX Developers")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("158992c9-b38c-4d85-b95b-1b46e7f75940")] 14 | [assembly: AssemblyVersion("1.0.0.0")] 15 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /HistoryLib/Resources/ShareX_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/HistoryLib/Resources/ShareX_Icon.ico -------------------------------------------------------------------------------- /HistoryLib/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ImageEffectsLib/Adjustments/Brightness.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Brightness : ImageEffect 33 | { 34 | [DefaultValue(0f)] 35 | public float Value { get; set; } 36 | 37 | public Brightness() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | using (img) 45 | { 46 | return ColorMatrixManager.Brightness(Value).Apply(img); 47 | } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Adjustments/Contrast.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Contrast : ImageEffect 33 | { 34 | [DefaultValue(1f)] 35 | public float Value { get; set; } 36 | 37 | public Contrast() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | using (img) 45 | { 46 | return ColorMatrixManager.Contrast(Value).Apply(img); 47 | } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Adjustments/Gamma.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Gamma : ImageEffect 33 | { 34 | [DefaultValue(1f), Description("Min 0.1, Max 5.0")] 35 | public float Value { get; set; } 36 | 37 | public Gamma() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | using (img) 45 | { 46 | return ColorMatrixManager.ChangeGamma(img, Value); 47 | } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Adjustments/Grayscale.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Grayscale : ImageEffect 33 | { 34 | [DefaultValue(1f)] 35 | public float Value { get; set; } 36 | 37 | public Grayscale() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | using (img) 45 | { 46 | return ColorMatrixManager.Grayscale(Value).Apply(img); 47 | } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Adjustments/Hue.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Hue : ImageEffect 33 | { 34 | [DefaultValue(0f)] 35 | public float Angle { get; set; } 36 | 37 | public Hue() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | using (img) 45 | { 46 | return ColorMatrixManager.Hue(Angle).Apply(img); 47 | } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Adjustments/Inverse.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.Drawing; 28 | 29 | namespace ImageEffectsLib 30 | { 31 | internal class Inverse : ImageEffect 32 | { 33 | public override Image Apply(Image img) 34 | { 35 | using (img) 36 | { 37 | return ColorMatrixManager.Inverse().Apply(img); 38 | } 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Adjustments/Saturation.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Saturation : ImageEffect 33 | { 34 | [DefaultValue(1f)] 35 | public float Value { get; set; } 36 | 37 | public Saturation() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | using (img) 45 | { 46 | return ColorMatrixManager.Saturation(Value).Apply(img); 47 | } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Filters/Blur.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Blur : ImageEffect 33 | { 34 | [DefaultValue(10)] 35 | public int Radius { get; set; } 36 | 37 | public Blur() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | if (Radius <= 0) 45 | { 46 | return img; 47 | } 48 | 49 | ImageHelpers.Blur((Bitmap)img, Radius); 50 | return img; 51 | } 52 | } 53 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Filters/Pixelate.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Pixelate : ImageEffect 33 | { 34 | [DefaultValue(10)] 35 | public int Size { get; set; } 36 | 37 | public Pixelate() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | if (Size <= 1) 45 | { 46 | return img; 47 | } 48 | 49 | return ImageHelpers.Pixelate((Bitmap)img, Size); 50 | } 51 | } 52 | } -------------------------------------------------------------------------------- /ImageEffectsLib/ImageEffect.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Drawing; 27 | 28 | namespace ImageEffectsLib 29 | { 30 | public abstract class ImageEffect 31 | { 32 | public abstract Image Apply(Image img); 33 | } 34 | } -------------------------------------------------------------------------------- /ImageEffectsLib/ImageEffectManager.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Collections.Generic; 27 | using System.Drawing; 28 | using System.Linq; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | public static class ImageEffectManager 33 | { 34 | public static Image ApplyEffects(Image img, List imageEffects) 35 | { 36 | Image result = (Image)img.Clone(); 37 | 38 | if (imageEffects != null && imageEffects.Count > 0) 39 | { 40 | result = imageEffects.Aggregate(result, (current, imageEffect) => imageEffect.Apply(current)); 41 | } 42 | 43 | return result; 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Manipulations/Background.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.ComponentModel; 28 | using System.Drawing; 29 | 30 | namespace ImageEffectsLib 31 | { 32 | internal class Background : ImageEffect 33 | { 34 | [DefaultValue(typeof(Color), "White")] 35 | public Color Color { get; set; } 36 | 37 | public Background() 38 | { 39 | this.ApplyDefaultPropertyValues(); 40 | } 41 | 42 | public override Image Apply(Image img) 43 | { 44 | return ImageHelpers.FillImageBackground(img, Color); 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /ImageEffectsLib/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("ImageEffectsLib")] 5 | [assembly: AssemblyDescription("")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("ShareX Developers")] 8 | [assembly: AssemblyProduct("ImageEffectsLib")] 9 | [assembly: AssemblyCopyright("Copyright (C) 2008-2013 ShareX Developers")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("084988ba-cc50-4f60-90f7-3a98c4073087")] 14 | [assembly: AssemblyVersion("1.0.0.0")] 15 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /ImageEffectsLib/Watermark/GradientData.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Drawing.Drawing2D; 27 | 28 | namespace ImageEffectsLib 29 | { 30 | public class GradientData 31 | { 32 | public string Data { get; set; } 33 | public LinearGradientMode Type { get; set; } 34 | 35 | public GradientData() 36 | { 37 | Data = "255,68,120,194\t0\n255,13,58,122\t0.5\n255,6,36,78\t0.5\n255,12,76,159\t1"; 38 | Type = LinearGradientMode.Vertical; 39 | } 40 | 41 | public GradientData(string data, LinearGradientMode type) 42 | { 43 | Data = data; 44 | Type = type; 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /IndexerLib/Enums.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.ComponentModel; 27 | 28 | namespace IndexerLib 29 | { 30 | public enum IndexerOutput 31 | { 32 | [Description("Text")] 33 | Txt, 34 | [Description("HTML")] 35 | Html, 36 | [Description("XML")] 37 | Xml 38 | } 39 | } -------------------------------------------------------------------------------- /IndexerLib/IndexerDefault.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: Arial, Helvetica, sans-serif; 3 | background-color: #F2F2F2; 4 | } 5 | 6 | img { 7 | border-style: none; 8 | } 9 | 10 | a:link, a:visited { 11 | color: #0066FF; 12 | } 13 | 14 | ul { 15 | margin: 0px 0px 10px 0px; 16 | padding-left: 30px; 17 | } 18 | 19 | h1, h2, h3, h4, h5, h6 { 20 | border: 1px solid #000000; 21 | border-top-left-radius: 5px; 22 | border-top-right-radius: 5px; 23 | padding: 4px 0px 4px 10px; 24 | margin: 0px 10px -10px 10px; 25 | color: #FFFFFF; 26 | font-family: Arial, Helvetica, sans-serif; 27 | font-size: large; 28 | font-weight: normal; 29 | text-shadow: 1px 1px 1px #000000; 30 | } 31 | 32 | h1 { 33 | background-color: #336699; 34 | padding: 4px 0px 4px 0px; 35 | margin: 0px 0px -10px 0px; 36 | text-align: center; 37 | font-size: x-large; 38 | } 39 | 40 | h2 { 41 | background-color: #3D7AAD; 42 | } 43 | 44 | h3 { 45 | background-color: #478FC2; 46 | } 47 | 48 | h4 { 49 | background-color: #52A3D6; 50 | } 51 | 52 | h5 { 53 | background-color: #5CB8EB; 54 | } 55 | 56 | h6 { 57 | background-color: #66CCFF; 58 | } 59 | 60 | div.MainFolderBorder, div.FolderBorder { 61 | border-style: solid; 62 | border-width: 0px 1px 1px 1px; 63 | border-bottom-left-radius: 5px; 64 | border-bottom-right-radius: 5px; 65 | padding: 20px 0px 0px 0px; 66 | } 67 | 68 | div.MainFolderBorder { 69 | margin: 0px 0px 10px 0px; 70 | } 71 | 72 | div.FolderBorder { 73 | margin: 0px 10px 10px 10px; 74 | } 75 | 76 | .folderinfo { 77 | color: #FFFFFF; 78 | float: right; 79 | margin-right: 10px; 80 | } 81 | 82 | .filesize { 83 | color: #3D7AAD; 84 | } -------------------------------------------------------------------------------- /IndexerLib/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("IndexersLib")] 5 | [assembly: AssemblyDescription("")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("ShareX Developers")] 8 | [assembly: AssemblyProduct("IndexersLib")] 9 | [assembly: AssemblyCopyright("Copyright (C) 2008-2013 ShareX Developers")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("90cfdab0-aabc-4c96-81ea-f50f08283489")] 14 | [assembly: AssemblyVersion("1.0.0.0")] 15 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /IndexerLib/Resources/doctype_xhtml.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /IndexerLib/Resources/valid_xhtml.txt: -------------------------------------------------------------------------------- 1 | 

2 | Valid XHTML 1.1 3 | Valid CSS 4 |

-------------------------------------------------------------------------------- /IndexerLib/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Lib/Starksoft.Net.Ftp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/Lib/Starksoft.Net.Ftp.dll -------------------------------------------------------------------------------- /Lib/Starksoft.Net.Proxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/Lib/Starksoft.Net.Proxy.dll -------------------------------------------------------------------------------- /ScreenCapture/Enums.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace ScreenCapture 27 | { 28 | public enum SurfaceResult 29 | { 30 | None, 31 | Close, 32 | Region, 33 | Fullscreen 34 | } 35 | 36 | public enum NodePosition 37 | { 38 | TopLeft, 39 | Top, 40 | TopRight, 41 | Right, 42 | BottomRight, 43 | Bottom, 44 | BottomLeft, 45 | Left 46 | } 47 | } -------------------------------------------------------------------------------- /ScreenCapture/Forms/DiamondRegion.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.Drawing; 28 | using System.Drawing.Drawing2D; 29 | 30 | namespace ScreenCapture 31 | { 32 | public class DiamondRegion : RectangleRegion 33 | { 34 | public DiamondRegion(Image backgroundImage = null) 35 | : base(backgroundImage) 36 | { 37 | } 38 | 39 | protected override void AddShapePath(GraphicsPath graphicsPath, Rectangle rect) 40 | { 41 | graphicsPath.AddDiamond(rect); 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /ScreenCapture/Forms/EllipseRegion.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Drawing; 27 | using System.Drawing.Drawing2D; 28 | 29 | namespace ScreenCapture 30 | { 31 | public class EllipseRegion : RectangleRegion 32 | { 33 | public EllipseRegion(Image backgroundImage = null) 34 | : base(backgroundImage) 35 | { 36 | } 37 | 38 | protected override void AddShapePath(GraphicsPath graphicsPath, Rectangle rect) 39 | { 40 | graphicsPath.AddEllipse(rect); 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /ScreenCapture/LocationInfo.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace ScreenCapture 27 | { 28 | public class LocationInfo 29 | { 30 | public long Location { get; set; } 31 | public long Length { get; set; } 32 | 33 | public LocationInfo(long location, long length) 34 | { 35 | Location = location; 36 | Length = length; 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /ScreenCapture/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("ScreenCapture")] 5 | [assembly: AssemblyDescription("")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("ShareX Developers")] 8 | [assembly: AssemblyProduct("ScreenCapture")] 9 | [assembly: AssemblyCopyright("Copyright (C) 2008-2013 ShareX Developers")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("9a892054-a73a-4fc1-9166-e97b425b874a")] 14 | [assembly: AssemblyVersion("1.0.0.0")] 15 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /ScreenCapture/RegionHelpers/MouseState.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.Drawing; 28 | using System.Windows.Forms; 29 | 30 | namespace ScreenCapture 31 | { 32 | public struct MouseState 33 | { 34 | public MouseButtons Buttons { get; private set; } 35 | public Point Position { get; private set; } 36 | public Point ZeroBasedPosition { get; private set; } 37 | 38 | public void Update() 39 | { 40 | Buttons = Control.MouseButtons; 41 | Position = Control.MousePosition; 42 | ZeroBasedPosition = CaptureHelpers.ScreenToClient(Position); 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /ScreenCapture/Resources/Crosshair.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ScreenCapture/Resources/Crosshair.cur -------------------------------------------------------------------------------- /ScreenCapture/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ShareX Setup.cmd: -------------------------------------------------------------------------------- 1 | "C:\Program Files (x86)\Inno Setup 5\ISCC.exe" "ShareX Setup.iss" 2 | explorer "Output" -------------------------------------------------------------------------------- /ShareX/HotkeysConfig.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.Collections.Generic; 28 | 29 | namespace ShareX 30 | { 31 | public class HotkeysConfig : SettingsBase 32 | { 33 | public List Hotkeys = new List(); 34 | } 35 | } -------------------------------------------------------------------------------- /ShareX/ImageTag.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace ShareX 27 | { 28 | public class ImageTag 29 | { 30 | public string ActiveWindowTitle { get; set; } 31 | } 32 | } -------------------------------------------------------------------------------- /ShareX/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("ShareX")] 5 | [assembly: AssemblyDescription("A program that allows you to take screenshots and share any file type")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("ShareX Developers")] 8 | [assembly: AssemblyProduct("ShareX")] 9 | [assembly: AssemblyCopyright("Copyright (C) 2008-2013 ShareX Developers")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("82E6AC09-0FEF-4390-AD9F-0DD3F5561EFC")] 14 | [assembly: AssemblyVersion("8.3.0.747")] 15 | [assembly: AssemblyFileVersion("8.3.0.747")] -------------------------------------------------------------------------------- /ShareX/Resources/Camera.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/Camera.wav -------------------------------------------------------------------------------- /ShareX/Resources/Ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/Ellipse.png -------------------------------------------------------------------------------- /ShareX/Resources/FreeHand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/FreeHand.png -------------------------------------------------------------------------------- /ShareX/Resources/Fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/Fullscreen.png -------------------------------------------------------------------------------- /ShareX/Resources/Polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/Polygon.png -------------------------------------------------------------------------------- /ShareX/Resources/Rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/Rectangle.png -------------------------------------------------------------------------------- /ShareX/Resources/RoundedRectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/RoundedRectangle.png -------------------------------------------------------------------------------- /ShareX/Resources/ShareX_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/ShareX_Icon.ico -------------------------------------------------------------------------------- /ShareX/Resources/ShareX_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/ShareX_Logo.png -------------------------------------------------------------------------------- /ShareX/Resources/Triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/Triangle.png -------------------------------------------------------------------------------- /ShareX/Resources/Window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/Window.png -------------------------------------------------------------------------------- /ShareX/Resources/address-book-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/address-book-blue.png -------------------------------------------------------------------------------- /ShareX/Resources/application--pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application--pencil.png -------------------------------------------------------------------------------- /ShareX/Resources/application-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application-block.png -------------------------------------------------------------------------------- /ShareX/Resources/application-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application-blue.png -------------------------------------------------------------------------------- /ShareX/Resources/application-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application-browser.png -------------------------------------------------------------------------------- /ShareX/Resources/application-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application-form.png -------------------------------------------------------------------------------- /ShareX/Resources/application-icon-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application-icon-large.png -------------------------------------------------------------------------------- /ShareX/Resources/application-monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application-monitor.png -------------------------------------------------------------------------------- /ShareX/Resources/application-task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/application-task.png -------------------------------------------------------------------------------- /ShareX/Resources/au.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/au.png -------------------------------------------------------------------------------- /ShareX/Resources/block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/block.png -------------------------------------------------------------------------------- /ShareX/Resources/bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/bug.png -------------------------------------------------------------------------------- /ShareX/Resources/camcorder--pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/camcorder--pencil.png -------------------------------------------------------------------------------- /ShareX/Resources/camcorder-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/camcorder-image.png -------------------------------------------------------------------------------- /ShareX/Resources/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/camera.png -------------------------------------------------------------------------------- /ShareX/Resources/clipboard--plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/clipboard--plus.png -------------------------------------------------------------------------------- /ShareX/Resources/clock--plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/clock--plus.png -------------------------------------------------------------------------------- /ShareX/Resources/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/color.png -------------------------------------------------------------------------------- /ShareX/Resources/control-record-yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/control-record-yellow.png -------------------------------------------------------------------------------- /ShareX/Resources/control-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/control-record.png -------------------------------------------------------------------------------- /ShareX/Resources/cross-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/cross-button.png -------------------------------------------------------------------------------- /ShareX/Resources/diamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/diamond.png -------------------------------------------------------------------------------- /ShareX/Resources/document--arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/document--arrow.png -------------------------------------------------------------------------------- /ShareX/Resources/document-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/document-copy.png -------------------------------------------------------------------------------- /ShareX/Resources/drive-globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/drive-globe.png -------------------------------------------------------------------------------- /ShareX/Resources/edit-scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/edit-scale.png -------------------------------------------------------------------------------- /ShareX/Resources/folder--plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/folder--plus.png -------------------------------------------------------------------------------- /ShareX/Resources/folder-open-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/folder-open-image.png -------------------------------------------------------------------------------- /ShareX/Resources/folder-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/folder-tree.png -------------------------------------------------------------------------------- /ShareX/Resources/fr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/fr.png -------------------------------------------------------------------------------- /ShareX/Resources/gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/gear.png -------------------------------------------------------------------------------- /ShareX/Resources/globe--pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/globe--pencil.png -------------------------------------------------------------------------------- /ShareX/Resources/globe-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/globe-share.png -------------------------------------------------------------------------------- /ShareX/Resources/hammer--arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/hammer--arrow.png -------------------------------------------------------------------------------- /ShareX/Resources/hammer--pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/hammer--pencil.png -------------------------------------------------------------------------------- /ShareX/Resources/hammer-screwdriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/hammer-screwdriver.png -------------------------------------------------------------------------------- /ShareX/Resources/hammer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/hammer.png -------------------------------------------------------------------------------- /ShareX/Resources/image-export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/image-export.png -------------------------------------------------------------------------------- /ShareX/Resources/image-saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/image-saturation.png -------------------------------------------------------------------------------- /ShareX/Resources/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/image.png -------------------------------------------------------------------------------- /ShareX/Resources/keyboard--pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/keyboard--pencil.png -------------------------------------------------------------------------------- /ShareX/Resources/layer-shape-curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layer-shape-curve.png -------------------------------------------------------------------------------- /ShareX/Resources/layer-shape-ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layer-shape-ellipse.png -------------------------------------------------------------------------------- /ShareX/Resources/layer-shape-polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layer-shape-polygon.png -------------------------------------------------------------------------------- /ShareX/Resources/layer-shape-round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layer-shape-round.png -------------------------------------------------------------------------------- /ShareX/Resources/layer-shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layer-shape.png -------------------------------------------------------------------------------- /ShareX/Resources/layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layer.png -------------------------------------------------------------------------------- /ShareX/Resources/layers-arrange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layers-arrange.png -------------------------------------------------------------------------------- /ShareX/Resources/layers-ungroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/layers-ungroup.png -------------------------------------------------------------------------------- /ShareX/Resources/monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/monitor.png -------------------------------------------------------------------------------- /ShareX/Resources/navigation-000-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/navigation-000-button.png -------------------------------------------------------------------------------- /ShareX/Resources/navigation-090-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/navigation-090-button.png -------------------------------------------------------------------------------- /ShareX/Resources/notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/notebook.png -------------------------------------------------------------------------------- /ShareX/Resources/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/pencil.png -------------------------------------------------------------------------------- /ShareX/Resources/pipette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/pipette.png -------------------------------------------------------------------------------- /ShareX/Resources/present.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/present.png -------------------------------------------------------------------------------- /ShareX/Resources/question-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/question-button.png -------------------------------------------------------------------------------- /ShareX/Resources/steam.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/steam.ico -------------------------------------------------------------------------------- /ShareX/Resources/tick-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/tick-button.png -------------------------------------------------------------------------------- /ShareX/Resources/toolbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/toolbox.png -------------------------------------------------------------------------------- /ShareX/Resources/tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/tr.png -------------------------------------------------------------------------------- /ShareX/Resources/upload-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/ShareX/Resources/upload-cloud.png -------------------------------------------------------------------------------- /ShareX/WatchFolderSettings.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace ShareX 27 | { 28 | public class WatchFolderSettings 29 | { 30 | public string FolderPath { get; set; } 31 | public string Filter { get; set; } 32 | public bool IncludeSubdirectories { get; set; } 33 | } 34 | } -------------------------------------------------------------------------------- /ShareX/app.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | true 6 | 7 | 8 | -------------------------------------------------------------------------------- /ShareX/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Update.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9.0.0 6 | https://github.com/ShareX/ShareX/releases/download/v9.0.0/ShareX-9.0.0-setup.exe 7 | 2014-05-16 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /UploadersLib/ApiKeys/ApiKeysUI.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System; 27 | using System.Windows.Forms; 28 | 29 | namespace UploadersLib 30 | { 31 | public partial class ApiKeysUI : Form 32 | { 33 | public ApiKeysUI(UploadersAPIKeys config) 34 | { 35 | InitializeComponent(); 36 | pgAppConfig.SelectedObject = config; 37 | } 38 | 39 | private void ApiKeysUI_Load(object sender, EventArgs e) 40 | { 41 | Text = Application.ProductName + " - API configurator"; 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /UploadersLib/ApiKeys/jira_sharex.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/ApiKeys/jira_sharex.pfx -------------------------------------------------------------------------------- /UploadersLib/Config/GoogleTranslatorConfig.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using HelpersLib; 27 | using System.Collections.Generic; 28 | using UploadersLib.OtherServices; 29 | 30 | namespace UploadersLib 31 | { 32 | public class GoogleTranslatorConfig : SettingsBase 33 | { 34 | public string APIKey = ""; 35 | public List GoogleLanguages; 36 | public string GoogleSourceLanguage = "en"; 37 | public bool GoogleAutoDetectSource = true; 38 | public string GoogleTargetLanguage = "en"; 39 | public string GoogleTargetLanguage2 = "?"; 40 | public bool AutoTranslate = false; 41 | public int AutoTranslateLength = 20; 42 | } 43 | } -------------------------------------------------------------------------------- /UploadersLib/FTPClient/LoginDialog.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System; 27 | using System.Windows.Forms; 28 | 29 | namespace UploadersLib 30 | { 31 | public partial class LoginDialog : Form 32 | { 33 | public LoginDialog() 34 | { 35 | InitializeComponent(); 36 | } 37 | 38 | private void btnOK_Click(object sender, EventArgs e) 39 | { 40 | DialogResult = DialogResult.OK; 41 | Close(); 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /UploadersLib/Favicons/Box.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Box.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Dropbox.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Dropbox.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Flickr.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Flickr.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Gett.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Gett.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Google.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Google.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/GoogleDrive.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/GoogleDrive.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/ImageShack.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/ImageShack.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Imgur.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Imgur.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Localhostr.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Localhostr.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Mega.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Mega.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Minus.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Minus.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Pastebin.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Pastebin.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Photobucket.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Photobucket.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Picasa.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Picasa.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/RapidShare.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/RapidShare.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/SendSpace.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/SendSpace.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/TinyPic.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/TinyPic.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/TwitPic.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/TwitPic.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/TwitSnaps.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/TwitSnaps.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/Twitter.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/Twitter.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/YFrog.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/YFrog.ico -------------------------------------------------------------------------------- /UploadersLib/Favicons/jira.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Favicons/jira.png -------------------------------------------------------------------------------- /UploadersLib/HelperClasses/AccountInfo.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace UploadersLib.HelperClasses 27 | { 28 | public class AccountInfo 29 | { 30 | public string Username { get; set; } 31 | public string Password { get; set; } 32 | } 33 | } -------------------------------------------------------------------------------- /UploadersLib/HelperClasses/Argument.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace UploadersLib.HelperClasses 27 | { 28 | public class Argument 29 | { 30 | public string Name { get; set; } 31 | 32 | public string Value { get; set; } 33 | 34 | public Argument() 35 | { 36 | } 37 | 38 | public Argument(string name, string value) 39 | { 40 | Name = name; 41 | Value = value; 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /UploadersLib/HelperClasses/OAuth/IOAuth.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace UploadersLib.HelperClasses 27 | { 28 | public interface IOAuth 29 | { 30 | OAuthInfo AuthInfo { get; set; } 31 | 32 | string GetAuthorizationURL(); 33 | 34 | bool GetAccessToken(string verificationCode); 35 | } 36 | } -------------------------------------------------------------------------------- /UploadersLib/HelperClasses/OAuth/IOAuth2.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | namespace UploadersLib.HelperClasses 27 | { 28 | public interface IOAuth2 29 | { 30 | OAuth2Info AuthInfo { get; set; } 31 | 32 | string GetAuthorizationURL(); 33 | 34 | bool GetAccessToken(string pin); 35 | 36 | bool RefreshAccessToken(); 37 | 38 | bool CheckAuthorization(); 39 | } 40 | } -------------------------------------------------------------------------------- /UploadersLib/ImageUploader.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using System.Drawing; 27 | using System.IO; 28 | using UploadersLib.HelperClasses; 29 | 30 | namespace UploadersLib 31 | { 32 | public abstract class ImageUploader : FileUploader 33 | { 34 | public UploadResult Upload(Image image, string fileName) 35 | { 36 | using (MemoryStream stream = new MemoryStream()) 37 | { 38 | image.Save(stream, image.RawFormat); 39 | return Upload(stream, fileName); 40 | } 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /UploadersLib/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("UploadersLib")] 5 | [assembly: AssemblyDescription("Dynamic Link Library for image/text/file hosting services")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("ShareX Developers")] 8 | [assembly: AssemblyProduct("UploadersLib")] 9 | [assembly: AssemblyCopyright("Copyright (C) 2008-2013 ShareX Developers")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: ComVisible(false)] 13 | [assembly: Guid("61f63572-6737-4a35-bcde-d2a53861e296")] 14 | [assembly: AssemblyVersion("1.0.0.*")] 15 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /UploadersLib/Resources/ShareX_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/ShareX_Icon.ico -------------------------------------------------------------------------------- /UploadersLib/Resources/ShareX_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/ShareX_Logo.png -------------------------------------------------------------------------------- /UploadersLib/Resources/folder-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/folder-network.png -------------------------------------------------------------------------------- /UploadersLib/Resources/folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/folder.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/folder_gray.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/folder_gray.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/folder_photos.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/folder_photos.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/folder_public.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/folder_public.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/folder_star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/folder_star.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/folder_user.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/folder_user.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/globe-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/globe-network.png -------------------------------------------------------------------------------- /UploadersLib/Resources/mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/mail.png -------------------------------------------------------------------------------- /UploadersLib/Resources/package.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/package.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_acrobat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_acrobat.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_actionscript.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_actionscript.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_c.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_c.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_code.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_code.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_compressed.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_cplusplus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_cplusplus.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_csharp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_csharp.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_cup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_cup.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_dvd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_dvd.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_excel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_excel.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_film.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_film.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_flash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_flash.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_gear.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_gear.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_paint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_paint.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_php.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_php.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_picture.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_picture.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_powerpoint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_powerpoint.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_ruby.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_ruby.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_sound.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_sound.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_text.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_text.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_tux.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_tux.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_vector.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_vector.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_visualstudio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_visualstudio.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/page_white_word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/page_white_word.gif -------------------------------------------------------------------------------- /UploadersLib/Resources/server-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/UploadersLib/Resources/server-network.png -------------------------------------------------------------------------------- /UploadersLib/URLShortener.cs: -------------------------------------------------------------------------------- 1 | #region License Information (GPL v3) 2 | 3 | /* 4 | ShareX - A program that allows you to take screenshots and share any file type 5 | Copyright (C) 2008-2013 ShareX Developers 6 | 7 | This program is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License 9 | as published by the Free Software Foundation; either version 2 10 | of the License, or (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 | 21 | Optionally you can also view the license at . 22 | */ 23 | 24 | #endregion License Information (GPL v3) 25 | 26 | using UploadersLib.HelperClasses; 27 | 28 | namespace UploadersLib 29 | { 30 | public abstract class URLShortener : Uploader 31 | { 32 | public abstract UploadResult ShortenURL(string url); 33 | } 34 | } -------------------------------------------------------------------------------- /UploadersLib/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/AsyncBridge.Net35.0.2.0/AsyncBridge.Net35.0.2.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/AsyncBridge.Net35.0.2.0/AsyncBridge.Net35.0.2.0.nupkg -------------------------------------------------------------------------------- /packages/AsyncBridge.Net35.0.2.0/AsyncBridge.Net35.0.2.0.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | AsyncBridge.Net35 5 | 0.2.0 6 | AsyncBridge - Async Support for .NET 3.5 7 | Daniel Grunwald, Omer Mor, Alex Davies 8 | Daniel Grunwald, Omer Mor, Alex Davies 9 | http://omermor.github.com/AsyncBridge/ 10 | false 11 | Adds the new C#5 async features for .NET 3.5 projects 12 | 13 | Copyright 2012 14 | 15 | async bridge C# C#5 .NET40 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /packages/AsyncBridge.Net35.0.2.0/lib/net35-Client/AsyncBridge.Net35.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/AsyncBridge.Net35.0.2.0/lib/net35-Client/AsyncBridge.Net35.dll -------------------------------------------------------------------------------- /packages/ImageListView.11.0.1/ImageListView.11.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/ImageListView.11.0.1/ImageListView.11.0.1.nupkg -------------------------------------------------------------------------------- /packages/ImageListView.11.0.1/ImageListView.11.0.1.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ImageListView 5 | 11.0.1 6 | ImageListView 7 | Özgür Özçitak 8 | Özgür Özçitak 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | https://code.google.com/p/imagelistview/ 11 | https://code.google.com/p/imagelistview/logo 12 | false 13 | A ListView like control for displaying image files with asynchronously loaded thumbnails. 14 | 15 | Copyright 2013 16 | 17 | winforms controls listview image imagelistview 18 | 19 | -------------------------------------------------------------------------------- /packages/ImageListView.11.0.1/lib/net35/ImageListView.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/ImageListView.11.0.1/lib/net35/ImageListView.dll -------------------------------------------------------------------------------- /packages/MegaApiClient.1.0.0/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 gpailler 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/MegaApiClient.1.0.0/MegaApiClient.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/MegaApiClient.1.0.0/MegaApiClient.1.0.0.nupkg -------------------------------------------------------------------------------- /packages/MegaApiClient.1.0.0/MegaApiClient.1.0.0.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MegaApiClient 5 | 1.0.0 6 | Mega.co.nz client library 7 | Grégoire Pailler 8 | Grégoire Pailler 9 | https://raw.github.com/gpailler/MegaApiClient/master/LICENSE 10 | https://github.com/gpailler/MegaApiClient 11 | false 12 | MegaApiClient library gives full access to Mega.co.nz API. You can manage filesystem and download/upload files 13 | C# library to access http://mega.co.nz API 14 | 15 | 16 | en-US 17 | mega mega.co.nz api 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /packages/MegaApiClient.1.0.0/lib/MegaApiClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/MegaApiClient.1.0.0/lib/MegaApiClient.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/Newtonsoft.Json.5.0.8.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/Newtonsoft.Json.5.0.8.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/Newtonsoft.Json.5.0.8.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Newtonsoft.Json 5 | 5.0.8 6 | Json.NET 7 | James Newton-King 8 | James Newton-King 9 | https://raw.github.com/JamesNK/Newtonsoft.Json/master/LICENSE.md 10 | http://james.newtonking.com/json 11 | false 12 | Json.NET is a popular high-performance JSON framework for .NET 13 | 14 | 15 | en-US 16 | json 17 | 18 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/lib/netcore45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/lib/netcore45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.5.0.8/lib/portable-net45+wp80+win8/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/Newtonsoft.Json.5.0.8/lib/portable-net45+wp80+win8/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/SSH.NET.2013.4.7/SSH.NET.2013.4.7.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/SSH.NET.2013.4.7/SSH.NET.2013.4.7.nupkg -------------------------------------------------------------------------------- /packages/SSH.NET.2013.4.7/lib/net35/Renci.SshNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/SSH.NET.2013.4.7/lib/net35/Renci.SshNet.dll -------------------------------------------------------------------------------- /packages/SSH.NET.2013.4.7/lib/net40/Renci.SshNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/SSH.NET.2013.4.7/lib/net40/Renci.SshNet.dll -------------------------------------------------------------------------------- /packages/SSH.NET.2013.4.7/lib/sl3-wp/Renci.SshNet.WindowsPhone.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/SSH.NET.2013.4.7/lib/sl3-wp/Renci.SshNet.WindowsPhone.dll -------------------------------------------------------------------------------- /packages/SSH.NET.2013.4.7/lib/sl40/Renci.SshNet.Silverlight.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/SSH.NET.2013.4.7/lib/sl40/Renci.SshNet.Silverlight.dll -------------------------------------------------------------------------------- /packages/SSH.NET.2013.4.7/lib/sl50/Renci.SshNet.Silverlight.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/SSH.NET.2013.4.7/lib/sl50/Renci.SshNet.Silverlight.dll -------------------------------------------------------------------------------- /packages/SSH.NET.2013.4.7/lib/wp8/Renci.SshNet.WindowsPhone.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/SSH.NET.2013.4.7/lib/wp8/Renci.SshNet.WindowsPhone.dll -------------------------------------------------------------------------------- /packages/TaskParallelLibrary.1.0.2856.0/TaskParallelLibrary.1.0.2856.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/TaskParallelLibrary.1.0.2856.0/TaskParallelLibrary.1.0.2856.0.nupkg -------------------------------------------------------------------------------- /packages/TaskParallelLibrary.1.0.2856.0/TaskParallelLibrary.1.0.2856.0.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TaskParallelLibrary 5 | 1.0.2856.0 6 | Task Parallel Library for .NET 3.5 7 | Microsoft Corporation 8 | Microsoft Corporation 9 | http://go.microsoft.com/fwlink/?LinkID=186234 10 | http://msdn.microsoft.com/en-us/library/dd460717.aspx 11 | http://i.msdn.microsoft.com/ee402630.NET_lg.png 12 | true 13 | The package includes: 14 | * Task<T> for executing asynchronous operations. 15 | * Concurrent Collections such as ConcurrentStack, ConcurentQueue ad ConcurrentDictionary. 16 | * PLINQ for writing parallel queries. 17 | * additional Threading operations such as Barrier,SpinLock and SpinWait. 18 | A complete and official Microsoft backport of the Task Parallel Library (TPL) for .NET 3.5. 19 | This backport was shipped with the Reactive Extensions (Rx) library up until v1.0.2856.0. It can be downloaded from http://www.microsoft.com/download/en/details.aspx?id=24940 . 20 | tpl plinq pfx task parallel extensions .net35 backport 21 | 22 | -------------------------------------------------------------------------------- /packages/TaskParallelLibrary.1.0.2856.0/lib/Net35/System.Threading.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/TaskParallelLibrary.1.0.2856.0/lib/Net35/System.Threading.chm -------------------------------------------------------------------------------- /packages/TaskParallelLibrary.1.0.2856.0/lib/Net35/System.Threading.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShareX/ShareX_Google_Code/eaf6c9c179418f55ecce0ceb5dbfa515553d33ba/packages/TaskParallelLibrary.1.0.2856.0/lib/Net35/System.Threading.dll -------------------------------------------------------------------------------- /packages/TaskParallelLibrary.1.0.2856.0/lib/Net35/redist.txt: -------------------------------------------------------------------------------- 1 | The files below can be distributed as described in the MICROSOFT REACTIVE EXTENSTIONS FOR JAVASCRIPT AND .NET LIBRARIES License. 2 | 3 | System.Observable.dll 4 | System.CoreEx.dll 5 | System.Reactive.dll 6 | System.Interactive.dll 7 | System.Threading.dll 8 | System.Linq.Async.dll 9 | System.Reactive.Testing.dll 10 | System.Reactive.ClientProfile.dll 11 | System.Reactive.ExtendedProfile.dll 12 | -------------------------------------------------------------------------------- /packages/repositories.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | --------------------------------------------------------------------------------