locking: Move to squeek_key

This commit is contained in:
Dorota Czaplejewicz
2019-08-13 18:20:45 +00:00
parent 1471a61993
commit 725b36ba79
4 changed files with 20 additions and 5 deletions

View File

@ -46,7 +46,6 @@ typedef struct _EekKeyPrivate
{
gulong oref; // UI outline reference
struct squeek_key *state;
gboolean is_locked;
} EekKeyPrivate;
G_DEFINE_TYPE_WITH_PRIVATE (EekKey, eek_key, EEK_TYPE_ELEMENT)
@ -55,7 +54,7 @@ void
eek_key_set_locked (EekKey *self, gboolean value)
{
EekKeyPrivate *priv = eek_key_get_instance_private (self);
priv->is_locked = value;
squeek_key_set_pressed(priv->state, value);
}
static void
@ -261,7 +260,7 @@ eek_key_is_locked (EekKey *key)
EekKeyPrivate *priv = eek_key_get_instance_private (key);
return priv->is_locked;
return (bool)squeek_key_is_locked(priv->state);
}
void eek_key_set_pressed(EekKey *key, gboolean value)

View File

@ -59,8 +59,6 @@ enum {
VIEW_SYMBOLS
};
static guint signals[LAST_SIGNAL] = { 0, };
#define EEK_KEYBOARD_GET_PRIVATE(obj) \
(G_TYPE_INSTANCE_GET_PRIVATE ((obj), EEK_TYPE_KEYBOARD, EekKeyboardPrivate))