keybinds module
- class keybinds.CanvasKeybinds(app, graphics_manager, canvas)[source]
Bases:
object
Handles all user inputs while the Canvas widget is in focus.
- canvas_keybinds()[source]
Activating the keybinds that are used while Canvas is in focus. :returns: None
- key_press_handler(event)[source]
Handles all key press event while the canvas is in focus.
- Parameters:
event (tkinter.Event) – Keypress event.
- Returns:
None
- mouse_button1_motion_handler(event)[source]
Handles the Mouse Drag even while left button pressed.
- Args:
event (tkinter.Event): Mouse Click event.
- Returns:
None
- mouse_button1_pressed_handler(event)[source]
Handles Mouse Left button press events.
- Parameters:
event (tkinter.Event) – Mouse Click event.
- Returns:
None
- mouse_button1_release_handler(event)[source]
Handles the Left Mouse button Release events.
- Parameters:
event (tkinter.Event) – Mouse click release event.
- Returns:
None
- mouse_button2_motion_handler(event)[source]
Handles the Middle Mouse button drag event.
- Parameters:
event (tkinter.Event) – Mouse drag event.
- Returns:
None
- mouse_button2_pressed_handler(event)[source]
Handles the Middle Mouse button click event.
- Parameters:
event (tkinter.Event) – Mouse click event.
- Returns:
None
- mouse_button2_release_handler(event)[source]
Handles the Middle Mouse button release event.
- Parameters:
event (tkinter.Event) – Mouse click release event.
- Returns:
None
- mouse_scroll_handler(event)[source]
Handles the Mouse wheel scroll events.
- Parameters:
event (tkinter.Event) – Mouse wheel scroll event.
- Returns:
None
- class keybinds.KeyBinds(app)[source]
Bases:
object
Keybinds Class that handles the user inputs while the widgets of the main app window is focused.
- app_escape_pressed(event)[source]
Handles the event of ‘Escape’ key being pressed while the main app is in focus.
- Parameters:
event (tkinter.Event) – Keypress event.
- Returns:
None
- app_key_released(event)[source]
Handles all key release events while the main app is in focus.
- Parameters:
event (tkinter.Event) – Key Release event.
- Returns:
None
- image_control_slider_binds()[source]
Handles the Click Release event after updating the scale slider. :returns: None
- main_app_binds()[source]
Keybind inputs handler while the main app window is in focus.
- Returns:
None
- class keybinds.OverlayKeyBinds(app, graphics_manager, canvas)[source]
Bases:
CanvasKeybinds
Handles the user inputs while the OverlayCanvas is in focus.
- mouse_button1_motion_handler(event)[source]
Handles the Mouse Drag even while left button pressed.
- Parameters:
event (tkinter.Event) – Mouse Click event.
- Returns:
None
- mouse_button1_release_handler(event)[source]
Handles the Left Mouse button Release events.
- Parameters:
event (tkinter.Event) – Mouse click release event.
- Returns:
None