SYMBOL INDEX (598 symbols across 51 files) FILE: base/MMBitmap.h type _MMBitmap (line 10) | struct _MMBitmap { type MMBitmap (line 20) | typedef struct _MMBitmap MMBitmap; type MMBitmap (line 21) | typedef MMBitmap *MMBitmapRef; FILE: base/bitmap_free_c.h function MMBitmapRef (line 5) | MMBitmapRef createMMBitmap_c(uint8_t *buffer, int32_t width, int32_t hei... function destroyMMBitmap (line 21) | void destroyMMBitmap(MMBitmapRef bitmap) { function destroyMMBitmapBuffer (line 32) | void destroyMMBitmapBuffer(char * bitmapBuffer, void * hint) { FILE: base/deadbeef_rand_c.h function deadbeef_rand (line 7) | uint32_t deadbeef_rand(void) { function deadbeef_srand (line 13) | void deadbeef_srand(uint32_t x) { function deadbeef_generate_seed (line 19) | uint32_t deadbeef_generate_seed(void) { FILE: base/microsleep.h function H_INLINE (line 19) | H_INLINE void microsleep(double milliseconds) { FILE: base/pubs.h function BOOL (line 2) | BOOL CALLBACK MonitorEnumProc(HMONITOR hMonitor, HDC hdcMonitor, LPRECT ... type WNDINFO (line 8) | typedef struct{ function BOOL (line 13) | BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam){ function HWND (line 25) | HWND GetHwndByPid(DWORD dwProcessId) { FILE: base/rgb.h type _MMRGBColor (line 13) | struct _MMRGBColor { type MMRGBColor (line 18) | typedef struct _MMRGBColor MMRGBColor; type MMRGBHex (line 21) | typedef uint32_t MMRGBHex; function H_INLINE (line 30) | H_INLINE MMRGBHex hexFromMMRGB(MMRGBColor rgb) { function H_INLINE (line 39) | H_INLINE MMRGBColor MMRGBFromHex(MMRGBHex hex) { function H_INLINE (line 53) | H_INLINE int MMRGBColorSimilarToColor(MMRGBColor c1, MMRGBColor c2, floa... function H_INLINE (line 67) | H_INLINE int MMRGBHexSimilarToColor(MMRGBHex h1, MMRGBHex h2, float tole... FILE: base/types.h type intptr (line 13) | typedef int64_t intptr; type uintptr (line 14) | typedef uint64_t uintptr; type intptr (line 16) | typedef int32_t intptr; type uintptr (line 17) | typedef uint32_t uintptr; type _MMPointInt32 (line 20) | struct _MMPointInt32 { type MMPointInt32 (line 24) | typedef struct _MMPointInt32 MMPointInt32; type _MMSizeInt32 (line 26) | struct _MMSizeInt32 { type MMSizeInt32 (line 30) | typedef struct _MMSizeInt32 MMSizeInt32; type _MMRectInt32 (line 32) | struct _MMRectInt32 { type MMRectInt32 (line 36) | typedef struct _MMRectInt32 MMRectInt32; function H_INLINE (line 38) | H_INLINE MMPointInt32 MMPointInt32Make(int32_t x, int32_t y) { function H_INLINE (line 45) | H_INLINE MMSizeInt32 MMSizeInt32Make(int32_t w, int32_t h) { function H_INLINE (line 52) | H_INLINE MMRectInt32 MMRectInt32Make(int32_t x, int32_t y, int32_t w, in... FILE: base/xdisplay_c.h function XCloseMainDisplay (line 11) | void XCloseMainDisplay(void) { function Display (line 18) | Display *XGetMainDisplay(void) { function setXDisplay (line 50) | void setXDisplay(char *name) { FILE: clipboard/clipboard.go function ReadAll (line 13) | func ReadAll() (string, error) { function WriteAll (line 18) | func WriteAll(text string) error { FILE: clipboard/clipboard_darwin.go function getPasteCommand (line 19) | func getPasteCommand() *exec.Cmd { function getCopyCommand (line 23) | func getCopyCommand() *exec.Cmd { function readAll (line 27) | func readAll() (string, error) { function writeAll (line 36) | func writeAll(text string) error { FILE: clipboard/clipboard_test.go function TestCopyAndPaste (line 16) | func TestCopyAndPaste(t *testing.T) { function TestMultiCopyAndPaste (line 34) | func TestMultiCopyAndPaste(t *testing.T) { function BenchmarkReadAll (line 65) | func BenchmarkReadAll(b *testing.B) { function BenchmarkWriteAll (line 71) | func BenchmarkWriteAll(b *testing.B) { FILE: clipboard/clipboard_unix.go constant xsel (line 16) | xsel = "xsel" constant xclip (line 17) | xclip = "xclip" function init (line 35) | func init() { function getPasteCommand (line 53) | func getPasteCommand() *exec.Cmd { function getCopyCommand (line 60) | func getCopyCommand() *exec.Cmd { function readAll (line 67) | func readAll() (string, error) { function writeAll (line 81) | func writeAll(text string) error { FILE: clipboard/clipboard_windows.go constant cfUnicodetext (line 17) | cfUnicodetext = 13 constant gmemMoveable (line 19) | gmemMoveable = 0x0002 function waitOpenClipboard (line 39) | func waitOpenClipboard() error { function readAll (line 57) | func readAll() (string, error) { function writeAll (line 85) | func writeAll(text string) error { FILE: clipboard/cmd/gocopy/gocopy.go function main (line 10) | func main() { FILE: clipboard/cmd/gopaste/gopaste.go function main (line 9) | func main() { FILE: clipboard/example/example.go function main (line 9) | func main() { FILE: examples/key/main.go function typeStr (line 21) | func typeStr() { function keyTap (line 41) | func keyTap() { function special (line 78) | func special() { function keyToggle (line 86) | func keyToggle() { function cilp (line 102) | func cilp() { function key (line 119) | func key() { function main (line 133) | func main() { FILE: examples/main.go function main (line 21) | func main() { FILE: examples/mouse/main.go function move (line 21) | func move() { function click (line 45) | func click() { function get (line 57) | func get() { function toggleAndScroll (line 68) | func toggleAndScroll() { function mouse (line 84) | func mouse() { function main (line 98) | func main() { FILE: examples/scale/main.go function main (line 9) | func main() { function old (line 33) | func old() { FILE: examples/screen/main.go function bitmap (line 22) | func bitmap() { function color (line 59) | func color() { function screen (line 83) | func screen() { function main (line 103) | func main() { FILE: examples/window/main.go function alert (line 21) | func alert() { function get (line 30) | func get() { function findIds (line 50) | func findIds() { function active (line 90) | func active() { function findName (line 98) | func findName() { function ps (line 117) | func ps() { function window (line 139) | func window() { function main (line 159) | func main() { FILE: img.go function DecodeImg (line 23) | func DecodeImg(path string) (image.Image, string, error) { function OpenImg (line 28) | func OpenImg(path string) ([]byte, error) { function Read (line 33) | func Read(path string) (image.Image, error) { function Save (line 38) | func Save(img image.Image, path string, quality ...int) error { function SaveImg (line 43) | func SaveImg(b []byte, path string) error { function SavePng (line 48) | func SavePng(img image.Image, path string) error { function SaveJpeg (line 53) | func SaveJpeg(img image.Image, path string, quality ...int) error { function ToByteImg (line 58) | func ToByteImg(img image.Image, fm ...string) []byte { function ToStringImg (line 63) | func ToStringImg(img image.Image, fm ...string) string { function StrToImg (line 68) | func StrToImg(data string) (image.Image, error) { function ByteToImg (line 73) | func ByteToImg(b []byte) (image.Image, error) { function ImgSize (line 78) | func ImgSize(path string) (int, int, error) { function Width (line 83) | func Width(img image.Image) int { function Height (line 88) | func Height(img image.Image) int { function RGBAToBitmap (line 93) | func RGBAToBitmap(r1 *image.RGBA) (bit Bitmap) { function ImgToBitmap (line 108) | func ImgToBitmap(m image.Image) (bit Bitmap) { function ToUint8p (line 124) | func ToUint8p(dst []uint8) *uint8 { function ToRGBAGo (line 138) | func ToRGBAGo(bmp1 Bitmap) *image.RGBA { function val (line 147) | func val(p *uint8, n int) uint8 { function copyToVUint8A (line 154) | func copyToVUint8A(dst []uint8, src *uint8) { function GetText (line 166) | func GetText(imgPath string, args ...string) (string, error) { FILE: key.go constant KeyA (line 36) | KeyA = "a" constant KeyB (line 37) | KeyB = "b" constant KeyC (line 38) | KeyC = "c" constant KeyD (line 39) | KeyD = "d" constant KeyE (line 40) | KeyE = "e" constant KeyF (line 41) | KeyF = "f" constant KeyG (line 42) | KeyG = "g" constant KeyH (line 43) | KeyH = "h" constant KeyI (line 44) | KeyI = "i" constant KeyJ (line 45) | KeyJ = "j" constant KeyK (line 46) | KeyK = "k" constant KeyL (line 47) | KeyL = "l" constant KeyM (line 48) | KeyM = "m" constant KeyN (line 49) | KeyN = "n" constant KeyO (line 50) | KeyO = "o" constant KeyP (line 51) | KeyP = "p" constant KeyQ (line 52) | KeyQ = "q" constant KeyR (line 53) | KeyR = "r" constant KeyS (line 54) | KeyS = "s" constant KeyT (line 55) | KeyT = "t" constant KeyU (line 56) | KeyU = "u" constant KeyV (line 57) | KeyV = "v" constant KeyW (line 58) | KeyW = "w" constant KeyX (line 59) | KeyX = "x" constant KeyY (line 60) | KeyY = "y" constant KeyZ (line 61) | KeyZ = "z" constant CapA (line 63) | CapA = "A" constant CapB (line 64) | CapB = "B" constant CapC (line 65) | CapC = "C" constant CapD (line 66) | CapD = "D" constant CapE (line 67) | CapE = "E" constant CapF (line 68) | CapF = "F" constant CapG (line 69) | CapG = "G" constant CapH (line 70) | CapH = "H" constant CapI (line 71) | CapI = "I" constant CapJ (line 72) | CapJ = "J" constant CapK (line 73) | CapK = "K" constant CapL (line 74) | CapL = "L" constant CapM (line 75) | CapM = "M" constant CapN (line 76) | CapN = "N" constant CapO (line 77) | CapO = "O" constant CapP (line 78) | CapP = "P" constant CapQ (line 79) | CapQ = "Q" constant CapR (line 80) | CapR = "R" constant CapS (line 81) | CapS = "S" constant CapT (line 82) | CapT = "T" constant CapU (line 83) | CapU = "U" constant CapV (line 84) | CapV = "V" constant CapW (line 85) | CapW = "W" constant CapX (line 86) | CapX = "X" constant CapY (line 87) | CapY = "Y" constant CapZ (line 88) | CapZ = "Z" constant Key0 (line 90) | Key0 = "0" constant Key1 (line 91) | Key1 = "1" constant Key2 (line 92) | Key2 = "2" constant Key3 (line 93) | Key3 = "3" constant Key4 (line 94) | Key4 = "4" constant Key5 (line 95) | Key5 = "5" constant Key6 (line 96) | Key6 = "6" constant Key7 (line 97) | Key7 = "7" constant Key8 (line 98) | Key8 = "8" constant Key9 (line 99) | Key9 = "9" constant KeyGrave (line 100) | KeyGrave = "`" constant KeyQuoter (line 101) | KeyQuoter = '"' constant KeyQuote (line 102) | KeyQuote = "'" constant Backspace (line 105) | Backspace = "backspace" constant Delete (line 106) | Delete = "delete" constant Enter (line 107) | Enter = "enter" constant Tab (line 108) | Tab = "tab" constant Esc (line 109) | Esc = "esc" constant Escape (line 110) | Escape = "escape" constant Up (line 111) | Up = "up" constant Down (line 112) | Down = "down" constant Right (line 113) | Right = "right" constant Left (line 114) | Left = "left" constant Home (line 115) | Home = "home" constant End (line 116) | End = "end" constant Pageup (line 117) | Pageup = "pageup" constant Pagedown (line 118) | Pagedown = "pagedown" constant F1 (line 120) | F1 = "f1" constant F2 (line 121) | F2 = "f2" constant F3 (line 122) | F3 = "f3" constant F4 (line 123) | F4 = "f4" constant F5 (line 124) | F5 = "f5" constant F6 (line 125) | F6 = "f6" constant F7 (line 126) | F7 = "f7" constant F8 (line 127) | F8 = "f8" constant F9 (line 128) | F9 = "f9" constant F10 (line 129) | F10 = "f10" constant F11 (line 130) | F11 = "f11" constant F12 (line 131) | F12 = "f12" constant F13 (line 132) | F13 = "f13" constant F14 (line 133) | F14 = "f14" constant F15 (line 134) | F15 = "f15" constant F16 (line 135) | F16 = "f16" constant F17 (line 136) | F17 = "f17" constant F18 (line 137) | F18 = "f18" constant F19 (line 138) | F19 = "f19" constant F20 (line 139) | F20 = "f20" constant F21 (line 140) | F21 = "f21" constant F22 (line 141) | F22 = "f22" constant F23 (line 142) | F23 = "f23" constant F24 (line 143) | F24 = "f24" constant Cmd (line 145) | Cmd = "cmd" constant Lcmd (line 146) | Lcmd = "lcmd" constant Rcmd (line 147) | Rcmd = "rcmd" constant Alt (line 149) | Alt = "alt" constant Lalt (line 150) | Lalt = "lalt" constant Ralt (line 151) | Ralt = "ralt" constant Ctrl (line 152) | Ctrl = "ctrl" constant Lctrl (line 153) | Lctrl = "lctrl" constant Rctrl (line 154) | Rctrl = "rctrl" constant Control (line 155) | Control = "control" constant Shift (line 156) | Shift = "shift" constant Lshift (line 157) | Lshift = "lshift" constant Rshift (line 158) | Rshift = "rshift" constant Capslock (line 160) | Capslock = "capslock" constant Space (line 161) | Space = "space" constant Print (line 162) | Print = "print" constant Printscreen (line 163) | Printscreen = "printscreen" constant Insert (line 164) | Insert = "insert" constant Menu (line 165) | Menu = "menu" constant AudioMute (line 167) | AudioMute = "audio_mute" constant AudioVolDown (line 168) | AudioVolDown = "audio_vol_down" constant AudioVolUp (line 169) | AudioVolUp = "audio_vol_up" constant AudioPlay (line 170) | AudioPlay = "audio_play" constant AudioStop (line 171) | AudioStop = "audio_stop" constant AudioPause (line 172) | AudioPause = "audio_pause" constant AudioPrev (line 173) | AudioPrev = "audio_prev" constant AudioNext (line 174) | AudioNext = "audio_next" constant AudioRewind (line 175) | AudioRewind = "audio_rewind" constant AudioForward (line 176) | AudioForward = "audio_forward" constant AudioRepeat (line 177) | AudioRepeat = "audio_repeat" constant AudioRandom (line 178) | AudioRandom = "audio_random" constant Num0 (line 180) | Num0 = "num0" constant Num1 (line 181) | Num1 = "num1" constant Num2 (line 182) | Num2 = "num2" constant Num3 (line 183) | Num3 = "num3" constant Num4 (line 184) | Num4 = "num4" constant Num5 (line 185) | Num5 = "num5" constant Num6 (line 186) | Num6 = "num6" constant Num7 (line 187) | Num7 = "num7" constant Num8 (line 188) | Num8 = "num8" constant Num9 (line 189) | Num9 = "num9" constant NumLock (line 190) | NumLock = "num_lock" constant NumDecimal (line 192) | NumDecimal = "num." constant NumPlus (line 193) | NumPlus = "num+" constant NumMinus (line 194) | NumMinus = "num-" constant NumMul (line 195) | NumMul = "num*" constant NumDiv (line 196) | NumDiv = "num/" constant NumClear (line 197) | NumClear = "num_clear" constant NumEnter (line 198) | NumEnter = "num_enter" constant NumEqual (line 199) | NumEqual = "num_equal" constant LightsMonUp (line 201) | LightsMonUp = "lights_mon_up" constant LightsMonDown (line 202) | LightsMonDown = "lights_mon_down" constant LightsKbdToggle (line 203) | LightsKbdToggle = "lights_kbd_toggle" constant LightsKbdUp (line 204) | LightsKbdUp = "lights_kbd_up" constant LightsKbdDown (line 205) | LightsKbdDown = "lights_kbd_down" function CmdCtrl (line 330) | func CmdCtrl() string { function tapKeyCode (line 338) | func tapKeyCode(code C.MMKeyCode, flags C.MMKeyFlags, pid C.uintptr) { function checkKeyCodes (line 346) | func checkKeyCodes(k string) (key C.MMKeyCode, err error) { function checkKeyFlags (line 373) | func checkKeyFlags(f string) (flags C.MMKeyFlags) { function getFlagsFromValue (line 396) | func getFlagsFromValue(value []string) (flags C.MMKeyFlags) { function upKeyArr (line 411) | func upKeyArr(keyArr []string, pid int) { function keyTaps (line 418) | func keyTaps(k string, keyArr []string, pid int) error { function getKeyDown (line 431) | func getKeyDown(keyArr []string) (bool, []string) { function keyTogglesB (line 447) | func keyTogglesB(k string, down bool, keyArr []string, pid int) error { function keyToggles (line 462) | func keyToggles(k string, keyArr []string, pid int) error { function ToInterfaces (line 478) | func ToInterfaces(fields []string) []interface{} { function ToStrings (line 487) | func ToStrings(fields []interface{}) []string { function toErr (line 496) | func toErr(str *C.char) error { function appendShift (line 504) | func appendShift(key string, len1 int, args ...interface{}) (string, []i... function KeyTap (line 536) | func KeyTap(key string, args ...interface{}) error { function getToggleArgs (line 557) | func getToggleArgs(args ...interface{}) (pid int, keyArr []string) { function KeyToggle (line 580) | func KeyToggle(key string, args ...interface{}) error { function KeyPress (line 587) | func KeyPress(key string, args ...interface{}) error { function KeyDown (line 598) | func KeyDown(key string, args ...interface{}) error { function KeyUp (line 603) | func KeyUp(key string, args ...interface{}) error { function ReadAll (line 610) | func ReadAll() (string, error) { function WriteAll (line 615) | func WriteAll(text string) error { function CharCodeAt (line 620) | func CharCodeAt(s string, n int) rune { function UnicodeType (line 633) | func UnicodeType(str uint32, args ...int) { function ToUC (line 649) | func ToUC(text string) []string { function inputUTF (line 669) | func inputUTF(str string) { function TypeStr (line 679) | func TypeStr(str string, args ...int) { function Type (line 691) | func Type(str string, args ...int) { function PasteStr (line 735) | func PasteStr(str string) error { function Paste (line 741) | func Paste(str string) error { function CmdV (line 750) | func CmdV() error { function TypeStrDelay (line 761) | func TypeStrDelay(str string, delay int) { function TypeDelay (line 767) | func TypeDelay(str string, delay int) { function SetDelay (line 774) | func SetDelay(d ...int) { FILE: key/keycode.h type _MMKeyCode (line 13) | enum _MMKeyCode { type CGKeyCode (line 122) | typedef CGKeyCode MMKeyCode; type _MMKeyCode (line 129) | enum _MMKeyCode { type KeySym (line 237) | typedef KeySym MMKeyCode; type XSpecialCharacterMapping (line 243) | struct XSpecialCharacterMapping { type XSpecialCharacterMapping (line 248) | struct XSpecialCharacterMapping type _MMKeyCode (line 288) | enum _MMKeyCode { type MMKeyCode (line 395) | typedef int MMKeyCode; FILE: key/keycode_c.h function MMKeyCode (line 13) | MMKeyCode keyCodeForChar(const char c) { function CFStringRef (line 96) | CFStringRef createStringForKey(CGKeyCode keyCode){ FILE: key/keypress.h type MMKeyFlags (line 13) | typedef enum { type _MMKeyFlags (line 21) | enum _MMKeyFlags { type MMKeyFlags (line 28) | typedef unsigned int MMKeyFlags; type _MMKeyFlags (line 30) | enum _MMKeyFlags { type MMKeyFlags (line 38) | typedef unsigned int MMKeyFlags; FILE: key/keypress_c.h function HWND (line 31) | HWND getHwnd(uintptr pid, int8_t isPid) { function WIN32_KEY_EVENT_WAIT (line 39) | void WIN32_KEY_EVENT_WAIT(MMKeyCode key, DWORD flags, uintptr pid) { function X_KEY_EVENT (line 46) | void X_KEY_EVENT(Display *display, MMKeyCode key, bool is_press) { function X_KEY_EVENT_WAIT (line 51) | void X_KEY_EVENT_WAIT(Display *display, MMKeyCode key, bool is_press) { function SendTo (line 58) | int SendTo(uintptr pid, CGEventRef event) { function io_connect_t (line 69) | static io_connect_t _getAuxiliaryKeyDriver(void) { function win32KeyEvent (line 93) | void win32KeyEvent(int key, MMKeyFlags flags, uintptr pid, int8_t isPid) { function toggleKeyCode (line 164) | void toggleKeyCode(MMKeyCode code, const bool down, MMKeyFlags flags, ui... function toUpper (line 226) | bool toUpper(char c) { function toggleKey (line 242) | void toggleKey(char c, const bool down, MMKeyFlags flags, uintptr pid) { function toggleUnicode (line 274) | void toggleUnicode(UniChar ch, const bool down, uintptr pid) { function unicodeType (line 296) | void unicodeType(const unsigned value, uintptr pid, int8_t isPid) { function input_utf (line 334) | int input_utf(const char *utf) { function input_utf (line 357) | int input_utf(const char *utf){ FILE: keycode.go type uMap (line 18) | type uMap constant Mleft (line 25) | Mleft = "left" constant Mright (line 26) | Mright = "right" constant Center (line 27) | Center = "center" constant WheelDown (line 28) | WheelDown = "wheelDown" constant WheelUp (line 29) | WheelUp = "wheelUp" constant WheelLeft (line 30) | WheelLeft = "wheelLeft" constant WheelRight (line 31) | WheelRight = "wheelRight" FILE: mouse/mouse.h type MMMouseButton (line 12) | typedef enum { type _MMMouseButton (line 22) | enum _MMMouseButton { type MMMouseButton (line 31) | typedef unsigned int MMMouseButton; type _MMMouseButton (line 33) | enum _MMMouseButton { type MMMouseButton (line 42) | typedef unsigned int MMMouseButton; FILE: mouse/mouse_c.h function CGEventType (line 29) | CGEventType MMMouseDownToCGEventType(MMMouseButton button) { function CGEventType (line 39) | CGEventType MMMouseUpToCGEventType(MMMouseButton button) { function CGEventType (line 45) | CGEventType MMMouseDragToCGEventType(MMMouseButton button) { function CGEventType (line 51) | CGEventType MMMouseToCGEventType(bool down, MMMouseButton button) { function DWORD (line 57) | DWORD MMMouseUpToMEventF(MMMouseButton button) { function DWORD (line 63) | DWORD MMMouseDownToMEventF(MMMouseButton button) { function DWORD (line 69) | DWORD MMMouseToMEventF(bool down, MMMouseButton button) { function calculateDeltas (line 77) | void calculateDeltas(CGEventRef *event, MMPointInt32 point) { function moveMouse (line 94) | void moveMouse(MMPointInt32 point){ function dragMouse (line 114) | void dragMouse(MMPointInt32 point, const MMMouseButton button){ function MMPointInt32 (line 131) | MMPointInt32 location() { function toggleMouse (line 157) | int toggleMouse(bool down, MMMouseButton button) { function clickMouse (line 193) | int clickMouse(MMMouseButton button){ function doubleClick (line 204) | int doubleClick(MMMouseButton button, int count){ function scrollMouseXY (line 240) | void scrollMouseXY(int x, int y) { function crude_hypot (line 300) | static double crude_hypot(double x, double y){ function smoothlyMoveMouseImpl (line 313) | static bool smoothlyMoveMouseImpl(MMPointInt32 endPoint, double lowSpeed... function smoothlyMoveMouse (line 352) | bool smoothlyMoveMouse(MMPointInt32 endPoint, double lowSpeed, double hi... function smoothlyDragMouse (line 356) | bool smoothlyDragMouse(MMPointInt32 endPoint, double lowSpeed, double hi... FILE: ps.go type Nps (line 17) | type Nps struct function Pids (line 23) | func Pids() ([]int, error) { function PidExists (line 28) | func PidExists(pid int) (bool, error) { function Process (line 33) | func Process() ([]Nps, error) { function FindName (line 49) | func FindName(pid int) (string, error) { function FindNames (line 54) | func FindNames() ([]string, error) { function FindIds (line 61) | func FindIds(name string) ([]int, error) { function FindPath (line 66) | func FindPath(pid int) (string, error) { function Run (line 71) | func Run(path string) ([]byte, error) { function Kill (line 76) | func Kill(pid int) error { FILE: robot_info_test.go function TestGetVer (line 24) | func TestGetVer(t *testing.T) { function TestGetScreenSize (line 31) | func TestGetScreenSize(t *testing.T) { function TestGetSysScale (line 42) | func TestGetSysScale(t *testing.T) { function TestGetTitle (line 50) | func TestGetTitle(t *testing.T) { FILE: robotgo.go constant Version (line 67) | Version = "v1.00.0.1189, MT. Baker!" function GetVersion (line 71) | func GetVersion() string { type Map (line 92) | type Map type CHex (line 94) | type CHex type CBitmap (line 96) | type CBitmap type Handle (line 98) | type Handle type Bitmap (line 106) | type Bitmap struct type Point (line 116) | type Point struct type Size (line 122) | type Size struct type Rect (line 127) | type Rect struct function Try (line 133) | func Try(fun func(), handler func(interface{})) { function MilliSleep (line 143) | func MilliSleep(tm int) { function Sleep (line 148) | func Sleep(tm int) { function MicroSleep (line 155) | func MicroSleep(tm float64) { function GoString (line 160) | func GoString(char *C.char) string { function ToMMRGBHex (line 174) | func ToMMRGBHex(hex CHex) C.MMRGBHex { function UintToHex (line 179) | func UintToHex(u uint32) CHex { function U32ToHex (line 185) | func U32ToHex(hex C.uint32_t) C.MMRGBHex { function U8ToHex (line 190) | func U8ToHex(hex *C.uint8_t) C.MMRGBHex { function PadHex (line 195) | func PadHex(hex C.MMRGBHex) string { function PadHexs (line 204) | func PadHexs(hex CHex) string { function HexToRgb (line 209) | func HexToRgb(hex uint32) *C.uint8_t { function RgbToHex (line 214) | func RgbToHex(r, g, b uint8) C.uint32_t { function GetPxColor (line 219) | func GetPxColor(x, y int, displayId ...int) C.MMRGBHex { function GetPixelColor (line 229) | func GetPixelColor(x, y int, displayId ...int) string { function GetLocationColor (line 234) | func GetLocationColor(displayId ...int) string { function IsMain (line 240) | func IsMain(displayId int) bool { function displayIdx (line 244) | func displayIdx(id ...int) int { function getNumDisplays (line 256) | func getNumDisplays() int { function GetHWNDByPid (line 261) | func GetHWNDByPid(pid int) int { function SysScale (line 266) | func SysScale(displayId ...int) float64 { function Scaled (line 273) | func Scaled(x int, displayId ...int) int { function Scaled0 (line 279) | func Scaled0(x int, f float64) int { function Scaled1 (line 284) | func Scaled1(x int, f float64) int { function GetScreenSize (line 289) | func GetScreenSize() (int, int) { function GetScreenRect (line 295) | func GetScreenRect(displayId ...int) Rect { function GetScaleSize (line 317) | func GetScaleSize(displayId ...int) (int, int) { function CaptureScreen (line 327) | func CaptureScreen(args ...int) CBitmap { function CaptureGo (line 365) | func CaptureGo(args ...int) Bitmap { function CaptureImg (line 373) | func CaptureImg(args ...int) (image.Image, error) { function FreeBitmap (line 384) | func FreeBitmap(bitmap CBitmap) { function FreeBitmapArr (line 390) | func FreeBitmapArr(bit ...CBitmap) { function ToMMBitmapRef (line 397) | func ToMMBitmapRef(bit CBitmap) C.MMBitmapRef { function ToBitmap (line 402) | func ToBitmap(bit CBitmap) Bitmap { function ToCBitmap (line 416) | func ToCBitmap(bit Bitmap) CBitmap { function ToImage (line 430) | func ToImage(bit CBitmap) image.Image { function ToRGBA (line 435) | func ToRGBA(bit CBitmap) *image.RGBA { function ImgToCBitmap (line 441) | func ImgToCBitmap(img image.Image) CBitmap { function ByteToCBitmap (line 446) | func ByteToCBitmap(by []byte) CBitmap { function SetXDisplayName (line 452) | func SetXDisplayName(name string) error { function GetXDisplayName (line 461) | func GetXDisplayName() string { function CloseMainDisplay (line 470) | func CloseMainDisplay() { function ScaleX (line 477) | func ScaleX() int { function CheckMouse (line 492) | func CheckMouse(btn string) C.MMMouseButton { function MouseButtonString (line 511) | func MouseButtonString(btn C.MMMouseButton) string { function MoveScale (line 529) | func MoveScale(x, y int, displayId ...int) (int, int) { function Move (line 544) | func Move(x, y int, displayId ...int) { function Drag (line 558) | func Drag(x, y int, args ...string) { function DragSmooth (line 578) | func DragSmooth(x, y int, args ...interface{}) { function smoothMove (line 585) | func smoothMove(x, y int, drag bool, args ...interface{}) bool { function MoveSmooth (line 629) | func MoveSmooth(x, y int, args ...interface{}) bool { function MoveArgs (line 634) | func MoveArgs(x, y int) (int, int) { function MoveRelative (line 643) | func MoveRelative(x, y int) { function MoveSmoothRelative (line 648) | func MoveSmoothRelative(x, y int, args ...interface{}) { function Location (line 654) | func Location() (int, int) { function ClickV1 (line 676) | func ClickV1(args ...interface{}) { function Click (line 707) | func Click(args ...interface{}) error { function MultiClick (line 751) | func MultiClick(button string, count int, click ...bool) error { function formatClickError (line 771) | func formatClickError(code int, button C.MMMouseButton, stage string, co... function MoveClick (line 820) | func MoveClick(x, y int, args ...interface{}) { function MovesClick (line 829) | func MovesClick(x, y int, args ...interface{}) { function Toggle (line 844) | func Toggle(key ...interface{}) error { function MouseDown (line 863) | func MouseDown(key ...interface{}) error { function MouseUp (line 868) | func MouseUp(key ...interface{}) error { function Scroll (line 882) | func Scroll(x, y int, args ...int) { function ScrollDir (line 902) | func ScrollDir(x int, direction ...interface{}) { function ScrollSmooth (line 933) | func ScrollSmooth(to int, args ...int) { function ScrollRelative (line 964) | func ScrollRelative(x, y int, args ...int) { function alertArgs (line 979) | func alertArgs(args ...string) (string, string) { function showAlert (line 996) | func showAlert(title, msg string, args ...string) bool { function IsValid (line 1016) | func IsValid() bool { function SetActive (line 1023) | func SetActive(win Handle) { function SetActiveC (line 1028) | func SetActiveC(win C.MData) { function GetActive (line 1033) | func GetActive() Handle { function GetActiveC (line 1038) | func GetActiveC() C.MData { function MinWindow (line 1045) | func MinWindow(pid int, args ...interface{}) { function MaxWindow (line 1062) | func MaxWindow(pid int, args ...interface{}) { function CloseWindow (line 1079) | func CloseWindow(args ...int) { function SetHandle (line 1097) | func SetHandle(hwnd int) { function SetHandlePid (line 1103) | func SetHandlePid(pid int, args ...int) { function GetHandById (line 1113) | func GetHandById(id int, args ...int) Handle { function GetHandByPid (line 1122) | func GetHandByPid(pid int, args ...int) Handle { function GetHandPid (line 1129) | func GetHandPid(pid int, args ...int) Handle { function GetHandByPidC (line 1134) | func GetHandByPidC(pid int, args ...int) C.MData { function GetHandle (line 1144) | func GetHandle() int { function GetBHandle (line 1156) | func GetBHandle() int { function cgetTitle (line 1164) | func cgetTitle(pid, isPid int) string { function GetTitle (line 1179) | func GetTitle(args ...int) string { function GetPid (line 1194) | func GetPid() int { function internalGetBounds (line 1200) | func internalGetBounds(pid, isPid int) (int, int, int, int) { function internalGetClient (line 1206) | func internalGetClient(pid, isPid int) (int, int, int, int) { function Is64Bit (line 1212) | func Is64Bit() bool { function internalActive (line 1217) | func internalActive(pid, isPid int) { function ActiveName (line 1237) | func ActiveName(name string) error { FILE: robotgo_fn_v1.go function MoveMouse (line 19) | func MoveMouse(x, y int) { function DragMouse (line 27) | func DragMouse(x, y int, args ...interface{}) { function MoveMouseSmooth (line 35) | func MoveMouseSmooth(x, y int, args ...interface{}) bool { function GetMousePos (line 42) | func GetMousePos() (int, int) { function MouseClick (line 51) | func MouseClick(args ...interface{}) { function TypeStringDelayed (line 60) | func TypeStringDelayed(str string, delay int) { function Scale1 (line 68) | func Scale1() int { function Scale0 (line 92) | func Scale0() int { function Mul (line 99) | func Mul(x int) int { FILE: robotgo_mac.go function GetMainId (line 23) | func GetMainId() int { FILE: robotgo_mac_unix.go function ScaleF (line 18) | func ScaleF(displayId ...int) float64 { FILE: robotgo_mac_win.go function GetBounds (line 18) | func GetBounds(pid int, args ...int) (int, int, int, int) { function GetClient (line 28) | func GetClient(pid int, args ...int) (int, int, int, int) { function internalGetTitle (line 38) | func internalGetTitle(pid int, args ...int) string { function ActivePid (line 56) | func ActivePid(pid int, args ...int) error { function DisplaysNum (line 67) | func DisplaysNum() int { function Alert (line 78) | func Alert(title, msg string, args ...string) bool { FILE: robotgo_ocr.go function GetText (line 22) | func GetText(imgPath string, args ...string) (string, error) { FILE: robotgo_test.go function TestColor (line 23) | func TestColor(t *testing.T) { function TestSize (line 33) | func TestSize(t *testing.T) { function TestMoveMouse (line 43) | func TestMoveMouse(t *testing.T) { function TestMoveMouseSmooth (line 52) | func TestMoveMouseSmooth(t *testing.T) { function TestDragMouse (line 62) | func TestDragMouse(t *testing.T) { function TestScrollMouse (line 71) | func TestScrollMouse(t *testing.T) { function TestMoveRelative (line 82) | func TestMoveRelative(t *testing.T) { function TestMoveSmoothRelative (line 94) | func TestMoveSmoothRelative(t *testing.T) { function TestMouseToggle (line 106) | func TestMouseToggle(t *testing.T) { function TestKey (line 120) | func TestKey(t *testing.T) { function TestClip (line 139) | func TestClip(t *testing.T) { function TestTypeStr (line 148) | func TestTypeStr(t *testing.T) { function TestKeyCode (line 160) | func TestKeyCode(t *testing.T) { function TestImage (line 174) | func TestImage(t *testing.T) { function TestPs (line 196) | func TestPs(t *testing.T) { FILE: robotgo_win.go function FindWindow (line 26) | func FindWindow(name string) win.HWND { function GetHWND (line 33) | func GetHWND() win.HWND { function SendInput (line 39) | func SendInput(nInputs uint32, pInputs unsafe.Pointer, cbSize int32) uin... function SendMsg (line 44) | func SendMsg(hwnd win.HWND, msg uint32, wParam, lParam uintptr) uintptr { function SetActiveWindow (line 49) | func SetActiveWindow(hwnd win.HWND) win.HWND { function SetFocus (line 54) | func SetFocus(hwnd win.HWND) win.HWND { function SetForeg (line 59) | func SetForeg(hwnd win.HWND) bool { function GetMain (line 64) | func GetMain() win.HWND { function GetMainId (line 69) | func GetMainId() int { function ScaleF (line 75) | func ScaleF(displayId ...int) (f float64) { function GetDesktopWindow (line 96) | func GetDesktopWindow() win.HWND { function GetMainDPI (line 101) | func GetMainDPI() int { function GetDPI (line 106) | func GetDPI(hwnd win.HWND) uint32 { function GetSysDPI (line 111) | func GetSysDPI(idx int32, dpi uint32) int32 { FILE: robotgo_x11.go function GetBounds (line 31) | func GetBounds(pid int, args ...int) (int, int, int, int) { function GetClient (line 48) | func GetClient(pid int, args ...int) (int, int, int, int) { function internalGetTitle (line 65) | func internalGetTitle(pid int, args ...int) string { function ActivePidC (line 83) | func ActivePidC(pid int, args ...int) error { function ActivePid (line 105) | func ActivePid(pid int, args ...int) error { function GetXid (line 138) | func GetXid(xu *xgbutil.XUtil, pid int) (xproto.Window, error) { function GetXidFromPid (line 155) | func GetXidFromPid(xu *xgbutil.XUtil, pid int) (xproto.Window, error) { function GetXidByPid (line 160) | func GetXidByPid(xu *xgbutil.XUtil, pid int) (xproto.Window, error) { function DisplaysNum (line 181) | func DisplaysNum() int { function GetMainId (line 202) | func GetMainId() int { function Alert (line 227) | func Alert(title, msg string, args ...string) bool { FILE: screen.go function GetDisplayBounds (line 22) | func GetDisplayBounds(i int) (x, y, w, h int) { function GetDisplayRect (line 28) | func GetDisplayRect(i int) Rect { function Capture (line 36) | func Capture(args ...int) (*image.RGBA, error) { function SaveCapture (line 57) | func SaveCapture(path string, args ...int) error { FILE: screen/goScreen.h function padHex (line 18) | void padHex(MMRGBHex color, char* hex) { function color_rgb_to_hex (line 42) | uint32_t color_rgb_to_hex(uint8_t r, uint8_t g, uint8_t b) { function MMRGBHex (line 46) | MMRGBHex get_px_color(int32_t x, int32_t y, int32_t display_id) { function close_main_display (line 82) | void close_main_display() { function get_num_displays (line 90) | uint32_t get_num_displays() { function uintptr (line 108) | uintptr get_hwnd_by_pid(uintptr pid) { function bitmap_dealloc (line 117) | void bitmap_dealloc(MMBitmapRef bitmap) { function MMBitmapRef (line 125) | MMBitmapRef capture_screen(int32_t x, int32_t y, int32_t w, int32_t h, i... FILE: screen/screen_c.h function sys_scale (line 13) | double sys_scale(int32_t display_id) { function intptr (line 57) | intptr scaleX(){ function MMSizeInt32 (line 71) | MMSizeInt32 getMainDisplaySize(void) { function MMRectInt32 (line 92) | MMRectInt32 getScreenRect(int32_t display_id) { function pointVisibleOnMainDisplay (line 131) | bool pointVisibleOnMainDisplay(MMPointInt32 point){ FILE: screen/screengrab_c.h function CGImageRef (line 19) | static CGImageRef capture15(CGDirectDisplayID id, CGRect diIntersectDisp... function MMBitmapRef (line 67) | MMBitmapRef copyMMBitmapFromDisplayInRect(MMRectInt32 rect, int32_t disp... FILE: window/alert_c.h function CFStringRef (line 7) | CFStringRef CFStringCreateWithUTF8String(const char *title) { function showAlert (line 13) | int showAlert(const char *title, const char *msg, FILE: window/goWindow.h function min_window (line 16) | void min_window(uintptr pid, bool state, int8_t isPid){ function max_window (line 32) | void max_window(uintptr pid, bool state, int8_t isPid){ function uintptr (line 45) | uintptr get_handle(){ function uintptr (line 57) | uintptr b_get_handle() { function active_PID (line 67) | void active_PID(uintptr pid, int8_t isPid){ FILE: window/pub.h type _MData (line 19) | struct _MData{ type MData (line 31) | typedef struct _MData MData; type _Bounds (line 34) | struct _Bounds { type Bounds (line 40) | typedef struct _Bounds Bounds; function AXUIElementRef (line 47) | static AXUIElementRef GetUIElement(CGWindowID win){ function XHandleError (line 114) | static int XHandleError(Display* dp, XErrorEvent* e) { return 0; } function XDismissErrors (line 116) | void XDismissErrors (void) { type Hints (line 129) | struct Hints{ function LoadAtoms (line 155) | static void LoadAtoms (void){ function SetDesktopForWindow (line 216) | static void SetDesktopForWindow(MData win){ function Bounds (line 249) | static Bounds GetFrame(MData win){ function win_min (line 274) | void win_min(HWND hwnd, bool state){ function win_max (line 282) | void win_max(HWND hwnd, bool state){ FILE: window/win_sys.h function Bounds (line 18) | Bounds get_bounds(uintptr pid, int8_t isPid){ function Bounds (line 99) | Bounds get_client(uintptr pid, int8_t isPid) { FILE: window/window.h function initWindow (line 26) | void initWindow(uintptr handle){ function Is64Bit (line 46) | bool Is64Bit() { function MData (line 54) | MData set_handle_pid(uintptr pid, int8_t isPid){ function set_handle_pid_mData (line 69) | void set_handle_pid_mData(uintptr pid, int8_t isPid){ function is_valid (line 74) | bool is_valid() { function IsAxEnabled (line 128) | bool IsAxEnabled(bool options){ function setHandle (line 176) | bool setHandle(uintptr handle){ function IsTopMost (line 231) | bool IsTopMost(void){ function IsMinimized (line 245) | bool IsMinimized(void){ function IsMaximized (line 270) | bool IsMaximized(void){ function set_active (line 284) | void set_active(const MData win) { function MData (line 351) | MData get_active(void) { function SetTopMost (line 446) | void SetTopMost(bool state){ function close_main_window (line 461) | void close_main_window () { function close_window_by_PId (line 468) | void close_window_by_PId(uintptr pid, int8_t isPid){ function close_window_by_Id (line 474) | void close_window_by_Id(MData m_data){ function get_PID (line 586) | int32_t get_PID(void) {