├── 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 |
3 |
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 |
--------------------------------------------------------------------------------