~~Title: Efl.Ui.Win.pointer_iterate~~ ====== Efl.Ui.Win.pointer_iterate ====== ===== Description ===== %%Returns an iterator over the current known pointer positions.%% %%This is used to iterate over the current known multi-touch positions, including the first finger. Each pointer position is represented by an object of type %%[[:develop:api:efl:input:pointer|Efl.Input.Pointer]]%%.%% %%Each finger in a multi touch environment can then be identified by the %%[[:develop:api:efl:input:pointer:property:touch_id|Efl.Input.Pointer.touch_id]]%% property. The order of the pointers in this iterator is not defined.%% %%If the input surface supports hovering input, some pointers may not be in a "down" state. To retrieve the list of such pointers, set the %%''hover''%% value to %%''true''%%. Remember though that most devices currently don't support this.%% //Since 1.22// {{page>:develop:api-include:efl:ui:win:method:pointer_iterate:description&nouser&nolink&nodate}} ===== Signature ===== pointer_iterate @beta @const { params { @in hover: bool @optional; } return: iterator; } ===== C signature ===== Eina_Iterator *efl_ui_win_pointer_iterate(const Eo *obj, Eina_Bool hover); ===== Parameters ===== * **hover** //(in)// - %%%%''false''%% by default, %%''true''%% means to include fingers that are currently hovering.%% ===== Implemented by ===== * [[:develop:api:efl:ui:win:method:pointer_iterate|Efl.Ui.Win.pointer_iterate]]