Mouse_Keyboard/1.0.2/core/columns/left_column.py

38 lines
815 B
Python

# Python imports
# Lib imports
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
# Application imports
class Left_Column(Gtk.Button):
"""docstring for Left_Column."""
def __init__(self):
super(Left_Column, self).__init__()
self.setup_styling()
self.setup_signals()
self.show_all()
def setup_styling(self):
self.set_label("Caps")
def setup_signals(self):
self.connect("released", self._clicked)
def _clicked(self, widget = None):
key_columns = self.get_parent().get_children()[1]
limit = len(key_columns.get_children()) - 1
for i, row in enumerate(key_columns.get_children()):
if not i == limit:
for key in row:
key.emit("toggle-caps", ())