From b99307117e4fef4b442766091d8a261bd740cee4 Mon Sep 17 00:00:00 2001 From: starainrt Date: Mon, 10 Nov 2025 12:46:33 +0800 Subject: [PATCH] remove pointer --- def.go | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/def.go b/def.go index 74725d9..22c4254 100644 --- a/def.go +++ b/def.go @@ -30,35 +30,35 @@ type Clipboard struct { hash string } -func (c *Clipboard) WinOriginTypes() []string { +func (c Clipboard) WinOriginTypes() []string { return c.winOriginTypes } -func (c *Clipboard) Date() time.Time { +func (c Clipboard) Date() time.Time { return c.date } -func (c *Clipboard) Platform() string { +func (c Clipboard) Platform() string { return c.platform } -func (c *Clipboard) SecondaryOriType() string { +func (c Clipboard) SecondaryOriType() string { return c.secondaryOriType } -func (c *Clipboard) SecondaryType() FileType { +func (c Clipboard) SecondaryType() FileType { return c.secondaryType } -func (c *Clipboard) SecondaryData() []byte { +func (c Clipboard) SecondaryData() []byte { return c.secondaryData } -func (c *Clipboard) PrimaryOriType() string { +func (c Clipboard) PrimaryOriType() string { return c.primaryOriType } -func (c *Clipboard) PrimaryData() []byte { +func (c Clipboard) PrimaryData() []byte { return c.primaryData } @@ -73,11 +73,11 @@ const ( fmtImage ) -func (c *Clipboard) PrimaryType() FileType { +func (c Clipboard) PrimaryType() FileType { return c.primaryType } -func (c *Clipboard) AvailableTypes() []FileType { +func (c Clipboard) AvailableTypes() []FileType { var res = make([]FileType, 0, 2) if c.primaryType != "" { res = append(res, c.primaryType) @@ -88,11 +88,11 @@ func (c *Clipboard) AvailableTypes() []FileType { return res } -func (c *Clipboard) IsText() bool { +func (c Clipboard) IsText() bool { return c.primaryType == Text || c.secondaryType == Text } -func (c *Clipboard) Text() string { +func (c Clipboard) Text() string { if c.primaryType == Text { return string(c.primaryData) } @@ -102,7 +102,7 @@ func (c *Clipboard) Text() string { return "" } -func (c *Clipboard) TextSize() int { +func (c Clipboard) TextSize() int { if c.primaryType == Text { return c.primarySize } @@ -112,11 +112,11 @@ func (c *Clipboard) TextSize() int { return 0 } -func (c *Clipboard) IsHTML() bool { +func (c Clipboard) IsHTML() bool { return (c.primaryType == HTML || c.secondaryType == HTML) || c.IsText() } -func (c *Clipboard) HTML() string { +func (c Clipboard) HTML() string { var htmlBytes []byte if c.primaryType == HTML { htmlBytes = c.primaryData @@ -132,7 +132,7 @@ func (c *Clipboard) HTML() string { return formats[6] } -func (c *Clipboard) FilePaths() []string { +func (c Clipboard) FilePaths() []string { if c.primaryType == File { return strings.Split(string(c.primaryData), "|") } @@ -142,11 +142,11 @@ func (c *Clipboard) FilePaths() []string { return nil } -func (c *Clipboard) IsFile() bool { +func (c Clipboard) IsFile() bool { return c.primaryType == File || c.secondaryType == File } -func (c *Clipboard) FirstFilePath() string { +func (c Clipboard) FirstFilePath() string { if c.primaryType == File { return strings.Split(string(c.primaryData), "|")[0] } @@ -156,7 +156,7 @@ func (c *Clipboard) FirstFilePath() string { return "" } -func (c *Clipboard) Image() []byte { +func (c Clipboard) Image() []byte { if c.primaryType == Image { return c.primaryData } @@ -166,7 +166,7 @@ func (c *Clipboard) Image() []byte { return nil } -func (c *Clipboard) ImageSize() int { +func (c Clipboard) ImageSize() int { if c.primaryType == Image { 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 } -func (c *Clipboard) PrimaryTypeSize() int { +func (c Clipboard) PrimaryTypeSize() int { return c.primarySize } -func (c *Clipboard) SecondaryTypeSize() int { +func (c Clipboard) SecondaryTypeSize() int { return c.secondarySize }