2026-02-18 23:49:01 -06:00
|
|
|
# Python imports
|
|
|
|
|
from dataclasses import dataclass, field
|
|
|
|
|
|
|
|
|
|
# Lib imports
|
|
|
|
|
import gi
|
|
|
|
|
gi.require_version('GtkSource', '4')
|
|
|
|
|
|
|
|
|
|
from gi.repository import GtkSource
|
|
|
|
|
|
|
|
|
|
# Application imports
|
|
|
|
|
from ..base_event import BaseEvent
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
|
class RegisterCommandEvent(BaseEvent):
|
2026-02-24 22:30:44 -06:00
|
|
|
command_name: str = ""
|
|
|
|
|
command: callable = None
|
|
|
|
|
binding_mode: str = ""
|
|
|
|
|
binding: str or list = ""
|