Compare commits

..

No commits in common. "master" and "v0.0.2" have entirely different histories.

46
def.go
View File

@ -30,35 +30,35 @@ type Clipboard struct {
hash string hash string
} }
func (c Clipboard) WinOriginTypes() []string { func (c *Clipboard) WinOriginTypes() []string {
return c.winOriginTypes return c.winOriginTypes
} }
func (c Clipboard) Date() time.Time { func (c *Clipboard) Date() time.Time {
return c.date return c.date
} }
func (c Clipboard) Platform() string { func (c *Clipboard) Platform() string {
return c.platform return c.platform
} }
func (c Clipboard) SecondaryOriType() string { func (c *Clipboard) SecondaryOriType() string {
return c.secondaryOriType return c.secondaryOriType
} }
func (c Clipboard) SecondaryType() FileType { func (c *Clipboard) SecondaryType() FileType {
return c.secondaryType return c.secondaryType
} }
func (c Clipboard) SecondaryData() []byte { func (c *Clipboard) SecondaryData() []byte {
return c.secondaryData return c.secondaryData
} }
func (c Clipboard) PrimaryOriType() string { func (c *Clipboard) PrimaryOriType() string {
return c.primaryOriType return c.primaryOriType
} }
func (c Clipboard) PrimaryData() []byte { func (c *Clipboard) PrimaryData() []byte {
return c.primaryData return c.primaryData
} }
@ -73,11 +73,11 @@ const (
fmtImage fmtImage
) )
func (c Clipboard) PrimaryType() FileType { func (c *Clipboard) PrimaryType() FileType {
return c.primaryType return c.primaryType
} }
func (c Clipboard) AvailableTypes() []FileType { func (c *Clipboard) AvailableTypes() []FileType {
var res = make([]FileType, 0, 2) var res = make([]FileType, 0, 2)
if c.primaryType != "" { if c.primaryType != "" {
res = append(res, c.primaryType) res = append(res, c.primaryType)
@ -88,11 +88,11 @@ func (c Clipboard) AvailableTypes() []FileType {
return res return res
} }
func (c Clipboard) IsText() bool { func (c *Clipboard) IsText() bool {
return c.primaryType == Text || c.secondaryType == Text return c.primaryType == Text || c.secondaryType == Text
} }
func (c Clipboard) Text() string { func (c *Clipboard) Text() string {
if c.primaryType == Text { if c.primaryType == Text {
return string(c.primaryData) return string(c.primaryData)
} }
@ -102,7 +102,7 @@ func (c Clipboard) Text() string {
return "" return ""
} }
func (c Clipboard) TextSize() int { func (c *Clipboard) TextSize() int {
if c.primaryType == Text { if c.primaryType == Text {
return c.primarySize return c.primarySize
} }
@ -112,11 +112,11 @@ func (c Clipboard) TextSize() int {
return 0 return 0
} }
func (c Clipboard) IsHTML() bool { func (c *Clipboard) IsHTML() bool {
return (c.primaryType == HTML || c.secondaryType == HTML) || c.IsText() return (c.primaryType == HTML || c.secondaryType == HTML) || c.IsText()
} }
func (c Clipboard) HTML() string { func (c *Clipboard) HTML() string {
var htmlBytes []byte var htmlBytes []byte
if c.primaryType == HTML { if c.primaryType == HTML {
htmlBytes = c.primaryData htmlBytes = c.primaryData
@ -132,7 +132,7 @@ func (c Clipboard) HTML() string {
return formats[6] return formats[6]
} }
func (c Clipboard) FilePaths() []string { func (c *Clipboard) FilePaths() []string {
if c.primaryType == File { if c.primaryType == File {
return strings.Split(string(c.primaryData), "|") return strings.Split(string(c.primaryData), "|")
} }
@ -142,11 +142,11 @@ func (c Clipboard) FilePaths() []string {
return nil return nil
} }
func (c Clipboard) IsFile() bool { func (c *Clipboard) IsFile() bool {
return c.primaryType == File || c.secondaryType == File return c.primaryType == File || c.secondaryType == File
} }
func (c Clipboard) FirstFilePath() string { func (c *Clipboard) FirstFilePath() string {
if c.primaryType == File { if c.primaryType == File {
return strings.Split(string(c.primaryData), "|")[0] return strings.Split(string(c.primaryData), "|")[0]
} }
@ -156,7 +156,7 @@ func (c Clipboard) FirstFilePath() string {
return "" return ""
} }
func (c Clipboard) Image() []byte { func (c *Clipboard) Image() []byte {
if c.primaryType == Image { if c.primaryType == Image {
return c.primaryData return c.primaryData
} }
@ -166,7 +166,7 @@ func (c Clipboard) Image() []byte {
return nil return nil
} }
func (c Clipboard) ImageSize() int { func (c *Clipboard) ImageSize() int {
if c.primaryType == Image { if c.primaryType == Image {
return c.primarySize return c.primarySize
} }
@ -177,14 +177,14 @@ func (c Clipboard) ImageSize() int {
} }
func (c Clipboard) IsImage() bool { func (c *Clipboard) IsImage() bool {
return c.primaryType == Image || c.secondaryType == Image return c.primaryType == Image || c.secondaryType == Image
} }
func (c Clipboard) PrimaryTypeSize() int { func (c *Clipboard) PrimaryTypeSize() int {
return c.primarySize return c.primarySize
} }
func (c Clipboard) SecondaryTypeSize() int { func (c *Clipboard) SecondaryTypeSize() int {
return c.secondarySize return c.secondarySize
} }