SYMBOL INDEX (89 symbols across 11 files) FILE: src/autostart.rs function toggle_autostart_registry_key (line 14) | pub unsafe fn toggle_autostart_registry_key(enabled: bool) -> Result<()> { FILE: src/common.rs type Rect (line 17) | pub struct Rect { method contains_point (line 25) | pub fn contains_point(self, point: (i32, i32)) -> bool { method zero (line 32) | pub fn zero() -> Self { method adjust_for_border (line 41) | pub fn adjust_for_border(&mut self, border: (i32, i32)) { method from (line 60) | fn from(rect: RECT) -> Self { method fmt (line 49) | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> { method from (line 71) | fn from(rect: Rect) -> Self { function get_foreground_window (line 81) | pub fn get_foreground_window() -> Window { function get_work_area (line 86) | pub unsafe fn get_work_area() -> Rect { function get_active_monitor_name (line 106) | pub unsafe fn get_active_monitor_name() -> String { function report_and_exit (line 122) | pub fn report_and_exit(error_msg: &str) -> ! { function show_msg_box (line 127) | pub fn show_msg_box(message: &str) { FILE: src/config.rs function load_config (line 32) | pub fn load_config() -> Result { function toggle_autostart (line 55) | pub fn toggle_autostart() -> Result<()> { type Config (line 97) | pub struct Config { method default (line 107) | fn default() -> Self { FILE: src/event.rs function spawn_foreground_hook (line 23) | pub fn spawn_foreground_hook(close_msg: Receiver<()>) { function spawn_track_monitor_thread (line 50) | pub fn spawn_track_monitor_thread(close_msg: Receiver<()>) { function callback (line 75) | unsafe extern "system" fn callback( FILE: src/grid.rs constant TILE_WIDTH (line 16) | const TILE_WIDTH: u32 = 48; constant TILE_HEIGHT (line 17) | const TILE_HEIGHT: u32 = 48; type Grid (line 19) | pub struct Grid { method from (line 111) | fn from(config: &Config) -> Self { method reset (line 151) | pub fn reset(&mut self) { method save_config (line 168) | fn save_config(&mut self) { method dimensions (line 183) | pub fn dimensions(&self) -> (u32, u32) { method zone_area (line 193) | fn zone_area(&self, row: usize, column: usize) -> Rect { method rows (line 222) | fn rows(&self) -> usize { method columns (line 226) | fn columns(&self) -> usize { method add_row (line 230) | pub fn add_row(&mut self) { method add_column (line 235) | pub fn add_column(&mut self) { method remove_row (line 242) | pub fn remove_row(&mut self) { method remove_column (line 249) | pub fn remove_column(&mut self) { method tile_area (line 258) | fn tile_area(&self, row: usize, column: usize) -> Rect { method reposition (line 271) | pub fn reposition(&mut self) { method highlight_tiles (line 286) | pub unsafe fn highlight_tiles(&mut self, point: (i32, i32)) -> Option<... method shift_hover_and_calc_rect (line 316) | unsafe fn shift_hover_and_calc_rect(&mut self, highlight: bool) -> Opt... method select_tile (line 392) | pub unsafe fn select_tile(&mut self, point: (i32, i32)) -> bool { method get_max_area (line 416) | pub fn get_max_area(&self) -> Rect { method selected_area (line 428) | pub unsafe fn selected_area(&mut self) -> Option { method unhighlight_all_tiles (line 440) | pub fn unhighlight_all_tiles(&mut self) { method unselect_all_tiles (line 446) | pub fn unselect_all_tiles(&mut self) { method draw (line 452) | pub unsafe fn draw(&self, window: Window) { type GridConfig (line 38) | pub struct GridConfig { method default (line 44) | fn default() -> Self { type GridConfigKey (line 53) | pub struct GridConfigKey { method default (line 59) | fn default() -> Self { type GridConfigs (line 67) | pub type GridConfigs = HashMap; type GridCache (line 68) | pub trait GridCache { method load (line 69) | fn load() -> GridConfigs; method save (line 70) | fn save(&self); method load (line 74) | fn load() -> GridConfigs { method save (line 97) | fn save(&self) { method default (line 121) | fn default() -> Self { type Tile (line 469) | struct Tile { method draw (line 475) | unsafe fn draw(self, hdc: HDC, area: Rect) { method fill_brush (line 486) | unsafe fn fill_brush(self) -> HBRUSH { FILE: src/hotkey.rs type HotkeyType (line 15) | pub enum HotkeyType { function spawn_hotkey_thread (line 21) | pub fn spawn_hotkey_thread(hotkey_str: &str, hotkey_type: HotkeyType) { function compile_modifiers (line 63) | fn compile_modifiers(activators: &[String], hotkey_str: &str) -> u32 { function get_vkcode (line 77) | unsafe fn get_vkcode(key_char: char) -> u32 { FILE: src/main.rs type Message (line 45) | pub enum Message { type Result (line 69) | pub type Result = result::Result; function main (line 71) | fn main() { FILE: src/tray.rs constant ID_ABOUT (line 33) | const ID_ABOUT: u16 = 2000; constant ID_EXIT (line 34) | const ID_EXIT: u16 = 2001; constant ID_CONFIG (line 35) | const ID_CONFIG: u16 = 2002; constant ID_AUTOSTART (line 36) | const ID_AUTOSTART: u16 = 2003; function spawn_sys_tray (line 39) | pub unsafe fn spawn_sys_tray() { function add_icon (line 77) | unsafe fn add_icon(hwnd: HWND) { function remove_icon (line 108) | unsafe fn remove_icon(hwnd: HWND) { function show_popup_menu (line 116) | unsafe fn show_popup_menu(hwnd: HWND) { function show_about (line 192) | unsafe fn show_about() { function callback (line 210) | unsafe extern "system" fn callback( FILE: src/window.rs type Window (line 18) | pub struct Window(pub HWND); method rect (line 23) | pub fn rect(self) -> Rect { method set_pos (line 33) | pub fn set_pos(&mut self, rect: Rect, insert_after: Option) { method info (line 47) | pub unsafe fn info(self) -> WindowInfo { method transparent_border (line 56) | pub fn transparent_border(self) -> (i32, i32) { method restore (line 72) | pub fn restore(&mut self) { method default (line 80) | fn default() -> Self { method eq (line 86) | fn eq(&self, other: &Window) -> bool { type WindowInfo (line 92) | pub struct WindowInfo { method from (line 102) | fn from(info: WINDOWINFO) -> Self { FILE: src/window/grid.rs function spawn_grid_window (line 29) | pub fn spawn_grid_window(close_msg: Receiver<()>) { function callback (line 82) | unsafe extern "system" fn callback( FILE: src/window/preview.rs function spawn_preview_window (line 26) | pub fn spawn_preview_window(close_msg: Receiver<()>) { function callback (line 77) | unsafe extern "system" fn callback(