Description

Keys

  • seat - The seat to act on.

Values

  • enable - true to enable events for a seat or false otherwise.

Getter

Check if input events from a given seat is enabled.

Since 1.19

Setter

Add or remove a given seat to the filter list. If the filter list is empty this object will report mouse, keyboard and focus events from any seat, otherwise those events will only be reported if the event comes from a seat that is in the list.

Since 1.19

Signature

@property seat_event_filter @pure_virtual {
    get {
        keys {
            seat: free(Efl.Input.Device, efl_del);
        }
        values {
            enable: bool;
        }
    }
    set {
        keys {
            seat: free(Efl.Input.Device, efl_del);
        }
        values {
            enable: bool;
        }
    }
}

C signature

Eina_Bool efl_input_seat_event_filter_get(const Eo *obj, Efl_Input_Device *seat);
void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool enable);

Implemented by

  • Efl.Input.Interface.seat_event_filter