MCPcopy Create free account

hub / github.com/DavorMar/rustautogui / functions

Functions206 in github.com/DavorMar/rustautogui

↓ 44 callersMethodclone
(&self)
src/data/mod.rs:57
↓ 13 callersMethodprepare_template_picture_bw
( &mut self, mut template: ImageBuffer<Luma<u8>, Vec<u8>>, region: Option<(u32, u32, u
src/rustautogui_impl/template_match_impl/load_img_impl.rs:22
↓ 12 callersFunctionget_keymap_key
(target: &'a Keyboard, key: &str)
src/core/keyboard/mod.rs:21
↓ 10 callersFunctioncut_screen_region
Cuts Region of image. Inputs are top left x , y pixel coordinates on image, width and height of region and the image being cut. Returns image os same
src/imgtools/mod.rs:160
↓ 9 callersFunctionsum_region
(integral_image: &[Vec<u64>], x: u32, y: u32, width: u32, height: u32)
src/core/template_match/mod.rs:137
↓ 8 callersFunctionload_image_bw
Loads image from the provided path and converts to black-white format Returns image in image::ImageBuffer format
src/imgtools/mod.rs:17
↓ 7 callersMethodget_keycode
grabs the value from structs keymap, then converts String to Keysim, and then keysim to Keycode.
src/core/keyboard/linux/mod.rs:133
↓ 6 callersMethodmouse_click
execute left, right or middle mouse click
src/core/mouse/macos/mod.rs:163
↓ 6 callersFunctionprepare_template_picture
( template: &ImageBuffer<Luma<u8>, Vec<u8>>, image_width: u32, image_height: u32, )
src/core/template_match/fft_ncc.rs:153
↓ 6 callersMethodpress_key
(&self, keycode: CGKeyCode)
src/core/keyboard/macos/mod.rs:23
↓ 6 callersMethodpress_key
Function that presses key down. When sending key, press key down and release key is executed
src/core/keyboard/linux/mod.rs:43
↓ 6 callersMethodrelease_key
(&self, keycode: CGKeyCode)
src/core/keyboard/macos/mod.rs:35
↓ 6 callersMethodrelease_key
Function that releases key up. When sending key, press key down and release key is executed
src/core/keyboard/linux/mod.rs:48
↓ 5 callersMethodfind_stored_image_on_screen
find image stored under provided alias
src/rustautogui_impl/template_match_impl/find_img_impl.rs:139
↓ 5 callersMethodleft_click
executes left mouse click
src/rustautogui_impl/mouse_impl.rs:216
↓ 4 callersFunctioncheck_imagebuffer_color_scheme
( image: &ImageBuffer<P, Vec<T>>, )
src/imgtools/mod.rs:34
↓ 4 callersFunctionconvert_t_imgbuffer_to_luma
( image: &ImageBuffer<P, Vec<T>>, color_scheme: u32, )
src/imgtools/mod.rs:50
↓ 4 callersMethodfind_image_on_screen_and_move_mouse
executes find_image_on_screen and moves mouse to the middle of the image.
src/rustautogui_impl/template_match_impl/find_img_impl.rs:291
↓ 4 callersMethodget_mouse_position
(&self)
src/rustautogui_impl/mouse_impl.rs:7
↓ 4 callersMethodget_window_under_cursor
return window that is at cursor position. Used when executing left click to also change focused window
src/core/mouse/linux/mod.rs:278
↓ 4 callersMethodkeyboard_command
executes keyboard command like "return" or "escape"
src/rustautogui_impl/keyboard_impl.rs:14
↓ 4 callersMethodkeyboard_input
accepts string and mimics keyboard key presses for each character in string
src/rustautogui_impl/keyboard_impl.rs:5
↓ 4 callersMethodloop_find_stored_image_on_screen_and_move_mouse
loops until stored image is found and moves mouse
src/rustautogui_impl/template_match_impl/find_img_impl.rs:262
↓ 4 callersMethodmove_mouse
Move mouse in relative position. Accepts both positive and negative values, where negative X moves left, positive moves right and negative Y moves up,
src/rustautogui_impl/mouse_impl.rs:72
↓ 4 callersFunctionocl_run
( template: &image::ImageBuffer<image::Luma<u8>, Vec<u8>>, main_image: &image::ImageBuffer<ima
tests/tmpl_match_tests.rs:101
↓ 4 callersMethodscroll
(direction: MouseScroll, intensity: u32)
src/core/mouse/macos/mod.rs:282
↓ 4 callersMethodset_focus_to_window
change focused window. Used when clicking a window
src/core/mouse/linux/mod.rs:305
↓ 4 callersMethodstore_template_from_file
Store template data for multiple image search
src/rustautogui_impl/template_match_impl/load_img_impl.rs:369
↓ 3 callersMethodcapture_screen
(&mut self)
src/core/screen/windows/mod.rs:124
↓ 3 callersMethodcapture_screen
first order capture screen function. it captures screen image and stores it as vector in self.pixel_data
src/core/screen/macos/mod.rs:123
↓ 3 callersMethodcapture_screen
first order capture screen function. it captures screen image and stores it as vector in self.pixel_data
src/core/screen/linux/mod.rs:137
↓ 3 callersMethodfind_image_on_screen
( &mut self, precision: f32, )
src/rustautogui_impl/template_match_impl/find_img_impl.rs:24
↓ 3 callersMethodget_screen_size
returns screen width and height
src/lib.rs:252
↓ 3 callersFunctiongui_opencl_ncc_template_match
( queue: &Queue, program: &Program, max_workgroup_size: u32, kernel_storage: &KernelStorage,
src/core/template_match/open_cl.rs:14
↓ 3 callersFunctionimagebuffer_to_vec
Converts Imagebuffer to Vector format
src/imgtools/mod.rs:187
↓ 3 callersMethodkeyboard_multi_key
( &self, input1: &str, input2: &str, input3: Option<&str>, )
src/rustautogui_impl/keyboard_impl.rs:20
↓ 3 callersMethodmove_mouse_to_pos
moves mouse to x, y pixel coordinate on screen
src/core/mouse/macos/mod.rs:22
↓ 3 callersMethodmove_mouse_to_pos
Move mouse to x,y pixel coordinate
src/rustautogui_impl/mouse_impl.rs:17
↓ 3 callersMethodprepare_template_from_file
Loads template from file on provided path
src/rustautogui_impl/template_match_impl/load_img_impl.rs:278
↓ 3 callersMethodsend_key
(&self, keycode: CGKeyCode)
src/core/keyboard/macos/mod.rs:50
↓ 3 callersMethodsend_key
send a key by press down and release up
src/core/keyboard/linux/mod.rs:54
↓ 2 callersFunctioncompute_integral_images
Compute both normal and squared integral image
src/core/template_match/mod.rs:96
↓ 2 callersMethodconvert_bitmap_to_rgba
(&self)
src/core/screen/windows/mod.rs:206
↓ 2 callersMethodconvert_bitmap_to_rgba
convert vector to RGBA ImageBuffer
src/core/screen/macos/mod.rs:179
↓ 2 callersMethodconvert_bitmap_to_rgba
convert vector to RGBA ImageBuffer
src/core/screen/linux/mod.rs:201
↓ 2 callersFunctioncreate_picture_segments
( template: &ImageBuffer<Luma<u8>, Vec<u8>>, mean_template_value: f32, avg_deviation_of_template:
src/core/template_match/segmented_ncc.rs:368
↓ 2 callersMethoddestroy
(&self)
src/core/screen/linux/mod.rs:88
↓ 2 callersMethoddimension
returns screen dimensions. All monitors included
src/core/screen/macos/mod.rs:67
↓ 2 callersMethoddrag_mouse
executes left click down, move to position relative to current position, left click up
src/rustautogui_impl/mouse_impl.rs:96
↓ 2 callersFunctionfast_ncc_template_match
( image: &ImageBuffer<Luma<u8>, Vec<u8>>, precision: f32, template_data: &SegmentedData, debug
src/core/template_match/segmented_ncc.rs:23
↓ 2 callersFunctionfft_ncc
( image: &ImageBuffer<Luma<u8>, Vec<u8>>, precision: f32, prepared_data: &FFTData, )
src/core/template_match/fft_ncc.rs:15
↓ 2 callersMethodget_mouse_position
returns x, y pixel coordinate of mouse position
src/core/mouse/linux/mod.rs:109
↓ 2 callersFunctionmerge_picture_segments
( // x,y, width, height segmented_template: Vec<(u32, u32, u32, u32, f32)>, )
src/core/template_match/segmented_ncc.rs:616
↓ 2 callersMethodmove_mouse_to
Very similar to move mouse to pos, but takes Option<x> and Option<y>, where None value just keeps the current mouse x or y value So in case you want t
src/rustautogui_impl/mouse_impl.rs:40
↓ 2 callersMethodrun_x_corr
( &mut self, image: ImageBuffer<Luma<u8>, Vec<u8>>, precision: f32, )
src/rustautogui_impl/template_match_impl/find_img_impl.rs:340
↓ 2 callersFunctionsave_template_segmented_images
( template_segments: &[(u32, u32, u32, u32, f32)], template_width: u32, template_height: u32,
src/core/template_match/segmented_ncc.rs:99
↓ 2 callersMethodscroll_down
(&self, intensity: u32)
src/rustautogui_impl/mouse_impl.rs:288
↓ 2 callersFunctionsegmented_run
( template: &image::ImageBuffer<image::Luma<u8>, Vec<u8>>, main_image: &image::ImageBuffer<ima
tests/tmpl_match_tests.rs:58
↓ 2 callersMethodstore_template_from_file_custom
Store template data for multiple image search
src/rustautogui_impl/template_match_impl/load_img_impl.rs:383
↓ 2 callersMethodupdate_rustautogui
(self, target: &mut RustAutoGui)
src/data/mod.rs:37
↓ 1 callersFunctioncalculate_corr_value
( image: &ImageBuffer<Luma<u8>, Vec<u8>>, image_integral: &[Vec<u64>], squared_image_integral: &[V
src/core/template_match/slow_ncc.rs:86
↓ 1 callersMethodcheck_if_region_out_of_bound
checks if region selected out of screen bounds, if template size > screen size (redundant) and if template size > region size
src/lib.rs:288
↓ 1 callersFunctioncompute_integral_image
(image: &[Vec<u8>])
src/core/template_match/mod.rs:11
↓ 1 callersFunctioncompute_integral_images_ocl
(image: &ImageBuffer<Luma<u8>, Vec<u8>>)
src/core/template_match/open_cl.rs:132
↓ 1 callersFunctioncompute_squared_integral_image
(image: &[Vec<u8>])
src/core/template_match/mod.rs:63
↓ 1 callersMethodconvert_bitmap_to_grayscale
(&self)
src/core/screen/windows/mod.rs:184
↓ 1 callersMethodconvert_bitmap_to_grayscale
convert vector to Luma Imagebuffer
src/core/screen/macos/mod.rs:150
↓ 1 callersMethodconvert_bitmap_to_grayscale
convert vector to Luma Imagebuffer
src/core/screen/linux/mod.rs:181
↓ 1 callersFunctiondivide_and_conquer
( picture_segments: &mut Vec<(u32, u32, u32, u32, f32)>, segment: &ImageBuffer<Luma<u8>, Vec<u8>>,
src/core/template_match/segmented_ncc.rs:510
↓ 1 callersMethoddouble_click
()
src/core/mouse/macos/mod.rs:310
↓ 1 callersMethoddrag_mouse
(x: i32, y: i32, moving_time: f32)
src/core/mouse/macos/mod.rs:50
↓ 1 callersFunctionfast_correlation_calculation
( image_integral: &[Vec<u64>], squared_image_integral: &[Vec<u64>], template_segments_fast: &[(u32
src/core/template_match/segmented_ncc.rs:159
↓ 1 callersFunctionfft_correlation_calculation
( image_integral: &[Vec<u64>], squared_image_integral: &[Vec<u64>], template_width: u32, templ
src/core/template_match/fft_ncc.rs:112
↓ 1 callersFunctionfft_run
( template: &image::ImageBuffer<image::Luma<u8>, Vec<u8>>, main_image: &image::ImageBuffer<ima
tests/tmpl_match_tests.rs:196
↓ 1 callersMethodfind_stored_image_on_screen_and_move_mouse
searches for image stored under provided alias and moves mouse to position
src/rustautogui_impl/template_match_impl/find_img_impl.rs:214
↓ 1 callersMethodget_mouse_position
Gets the current mouse position.
src/core/mouse/macos/mod.rs:149
↓ 1 callersMethodgrab_screen_image_grayscale
executes convert_bitmap_to_grayscale, meaning it converts Vector of values to grayscale and crops the image as inputted region area
src/core/screen/macos/mod.rs:101
↓ 1 callersMethodgrab_screenshot
captures and saves screenshot of monitors
src/core/screen/macos/mod.rs:116
↓ 1 callersFunctiongui_opencl_ncc
( kernel: &Kernel, image_integral: &[u64], squared_image_integral: &[u64], image_width: u32,
src/core/template_match/open_cl.rs:82
↓ 1 callersFunctiongui_opencl_ncc_v2
( v2_kernel_fast_pass: &Kernel, image_integral: &[u64], squared_image_integral: &[u64], image_
src/core/template_match/opencl_v2.rs:40
↓ 1 callersMethodlist_devices
(&self)
src/lib.rs:262
↓ 1 callersFunctionload_image_rgba
Loads image from the provided path and converts to RGBA format Returns image in image::ImageBuffer format
src/imgtools/mod.rs:28
↓ 1 callersFunctionload_imgs
(gui: &mut RustAutoGui)
tests/multi_test.rs:24
↓ 1 callersMethodloop_find_image_on_screen_and_move_mouse
loops until image is found and returns found values, or until it times out
src/rustautogui_impl/template_match_impl/find_img_impl.rs:313
↓ 1 callersMethodmiddle_click
executes middle mouse click
src/rustautogui_impl/mouse_impl.rs:236
↓ 1 callersMethodmouse_down
(button: MouseClick)
src/core/mouse/macos/mod.rs:223
↓ 1 callersMethodmouse_up
(button: MouseClick)
src/core/mouse/macos/mod.rs:251
↓ 1 callersMethodmove_mouse_to_pos
moves mouse to x, y pixel coordinate on screen
src/core/mouse/linux/mod.rs:27
↓ 1 callersMethodprepare_macos_backup
( &mut self, match_mode: &MatchMode, template: ImageBuffer<Luma<u8>, Vec<u8>>,
src/rustautogui_impl/template_match_impl/load_img_impl.rs:223
↓ 1 callersMethodprepare_template_from_imagebuffer
prepare from imagebuffer, works only on types RGB/RGBA/Luma
src/rustautogui_impl/template_match_impl/load_img_impl.rs:301
↓ 1 callersFunctionprint_mouse_position
()
src/core/mouse/mouse_position.rs:53
↓ 1 callersMethodright_click
executes right mouse click
src/rustautogui_impl/mouse_impl.rs:226
↓ 1 callersMethodrun_macos_xcorr_with_backup
( &mut self, image: ImageBuffer<Luma<u8>, Vec<u8>>, precision: f32, )
src/rustautogui_impl/template_match_impl/find_img_impl.rs:81
↓ 1 callersMethodscroll_left
(&self, intensity: u32)
src/rustautogui_impl/mouse_impl.rs:297
↓ 1 callersMethodscroll_right
(&self, intensity: u32)
src/rustautogui_impl/mouse_impl.rs:306
↓ 1 callersMethodscroll_up
(&self, intensity: u32)
src/rustautogui_impl/mouse_impl.rs:279
↓ 1 callersMethodsend_char
(&self, key: &char)
src/core/keyboard/macos/mod.rs:76
↓ 1 callersMethodsend_command
(&self, key: &str)
src/core/keyboard/macos/mod.rs:89
↓ 1 callersMethodsend_multi_key
( &self, key_1: &str, key_2: &str, key_3: Option<String>, )
src/core/keyboard/macos/mod.rs:96
↓ 1 callersMethodsend_shifted_key
(&self, keycode: CGKeyCode)
src/core/keyboard/macos/mod.rs:69
next →1–100 of 206, ranked by callers