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

on_space_pressed(event)[source]

Checks if the Spacebar key is pressed.

Parameters:

event (tkinter.Event) – Key pressed event.

Returns:

None

on_space_released(event)[source]
text_insert_window_hotkey(event=None)[source]

Handles the display of the text_insert_window and the text insertions.

Parameters:

event (tkinter.Event,Optional) – Mouse Click 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

rgb_color_input_binds()[source]

Handles the keypress on the entry boxes of the RGB inputs.

Returns:

None

rgb_picker_canvas_binds()[source]

Handles the mouse events of the mouse on the rgb_picker_canvas.

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

mouse_scroll_handler(event)[source]

Handles the Mouse wheel scroll events.

Parameters:

event (tkinter.Event) – Mouse wheel scroll event.

Returns:

None

text_insert_window_hotkey(event=None)[source]

Handles the display of the text_insert_window and the text insertions.

Parameters:

event (tkinter.Event,Optional) – Mouse Click event.

Returns:

None