[]Struct gdk::Keymap

pub struct Keymap(_, _);

Methods

impl Keymap[src]

pub fn get_caps_lock_state(&self) -> bool[src]

pub fn get_direction(&self) -> Direction[src]

pub fn get_modifier_mask(&self, intent: ModifierIntent) -> ModifierType[src]

pub fn get_modifier_state(&self) -> u32[src]

pub fn get_num_lock_state(&self) -> bool[src]

pub fn get_scroll_lock_state(&self) -> bool[src]

pub fn have_bidi_layouts(&self) -> bool[src]

pub fn lookup_key(&self, key: &KeymapKey) -> u32[src]

pub fn translate_keyboard_state(
    &self,
    hardware_keycode: u32,
    state: ModifierType,
    group: i32
) -> Option<(u32, i32, i32, ModifierType)>
[src]

pub fn get_default() -> Option<Keymap>[src]

pub fn get_for_display(display: &Display) -> Option<Keymap>[src]

pub fn connect_direction_changed<F: Fn(&Keymap) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_keys_changed<F: Fn(&Keymap) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_state_changed<F: Fn(&Keymap) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

impl Keymap[src]

pub fn get_entries_for_keycode(
    &self,
    hardware_keycode: u32
) -> Vec<(KeymapKey, u32)>
[src]

pub fn get_entries_for_keyval(&self, keyval: u32) -> Vec<KeymapKey>[src]

pub fn add_virtual_modifiers(&self, state: &mut ModifierType)[src]

pub fn map_virtual_modifiers(&self, state: &mut ModifierType) -> bool[src]

Trait Implementations

impl Clone for Keymap

impl Debug for Keymap

impl Display for Keymap[src]

impl Eq for Keymap

impl Hash for Keymap

impl Ord for Keymap

impl<T: ObjectType> PartialEq<T> for Keymap

impl<T: ObjectType> PartialOrd<T> for Keymap

impl StaticType for Keymap

Auto Trait Implementations

impl RefUnwindSafe for Keymap

impl !Send for Keymap

impl !Sync for Keymap

impl Unpin for Keymap

impl UnwindSafe for Keymap

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

impl<T> Cast for T where
    T: ObjectType
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.