Define eek_symbol_is_modifier as function.

This commit is contained in:
Daiki Ueno
2011-02-18 17:13:14 +09:00
parent 0965ed680d
commit 47428b8959
2 changed files with 15 additions and 10 deletions

View File

@ -301,3 +301,17 @@ eek_symbol_get_modifier_mask (EekSymbol *symbol)
priv = EEK_SYMBOL_GET_PRIVATE(symbol); priv = EEK_SYMBOL_GET_PRIVATE(symbol);
return priv->modifier_mask; return priv->modifier_mask;
} }
/**
* eek_symbol_is_modifier:
* @symbol: an #EekSymbol
*
* Check if @symbol is a modifier.
* Returns: %TRUE if @symbol is a modifier.
*/
gboolean
eek_symbol_is_modifier (EekSymbol *symbol)
{
return eek_symbol_get_modifier_mask (symbol) != 0;
}

View File

@ -86,16 +86,7 @@ EekSymbolCategory eek_symbol_get_category (EekSymbol *symbol);
EekModifierType eek_symbol_get_modifier_mask (EekSymbol *keysym); EekModifierType eek_symbol_get_modifier_mask (EekSymbol *keysym);
void eek_symbol_set_modifier_mask (EekSymbol *keysym, void eek_symbol_set_modifier_mask (EekSymbol *keysym,
EekModifierType mask); EekModifierType mask);
gboolean eek_symbol_is_modifier (EekSymbol *symbol);
/**
* eek_symbol_is_modifier:
* @symbol: an #EekSymbol
*
* Check if @symbol is a modifier.
* Returns: %TRUE if @symbol is a modifier.
*/
#define eek_symbol_is_modifier(symbol) \
(eek_symbol_get_modifier_mask ((symbol)) != 0)
G_END_DECLS G_END_DECLS