package efl

  1. Overview
  2. Docs
val cache_all_flush : unit -> unit
val coords_finger_size_adjust : int -> int -> int * int
type focus_direction = [
  1. | `down
  2. | `left
  3. | `next
  4. | `previous
  5. | `right
  6. | `up
]
type policy_quit = [
  1. | `last_window_closed
  2. | `none
]
type policy_exit = [
  1. | `none
  2. | `windows_del
]
type policy_throttle = [
  1. | `config
  2. | `hidden_always
  3. | `never
]
type event_cb = Evas.obj -> Evas.obj -> Evas_event.t -> bool
val init : unit -> unit
val shutdown : unit -> unit
val run : unit -> unit
val exit : unit -> unit
val policy_quit_set_bool : policy_quit -> bool
val policy_quit_set : policy_quit -> unit
val policy_exit_set_bool : policy_exit -> bool
val policy_exit_set : policy_exit -> unit
val policy_throttle_set_bool : policy_throttle -> bool
val policy_throttle_set : policy_throttle -> unit
val policy_quit_get : unit -> policy_quit
val policy_exit_get : unit -> policy_exit
val policy_throttle_get : unit -> policy_throttle
val language_set : string -> unit
type gesture_type = [
  1. | `momentum
  2. | `n_double_taps
  3. | `n_flicks
  4. | `n_lines
  5. | `n_long_taps
  6. | `n_taps
  7. | `n_triple_taps
  8. | `rotate
  9. | `zoom
]
type gesture_state = [
  1. | `_end
  2. | `abort
  3. | `move
  4. | `start
  5. | `undefined
]
type gesture_event_cb = Evas.ptr -> unit
module Gesture_taps_info : sig ... end
module Gesture_momentum_info : sig ... end
module Gesture_line_info : sig ... end
module Gesture_zoom_info : sig ... end
module Gesture_rotate_info : sig ... end
type theme
val need_efreet : unit -> bool
val need_systray : unit -> bool
val need_sys_notify : unit -> bool
val need_eldbus : unit -> bool
val need_elocation : unit -> bool
val need_ethumb : unit -> bool
val need_web : unit -> bool
type text_format = [
  1. | `markup_utf8
  2. | `plain_utf8
]
type wrap_type = [
  1. | `char
  2. | `mixed
  3. | `none
  4. | `word
]
type input_panel_layout = [
  1. | `datetime
  2. | `email
  3. | `hex
  4. | `invalid
  5. | `ip
  6. | `month
  7. | `normal
  8. | `number
  9. | `numberonly
  10. | `password
  11. | `phonenumber
  12. | `terminal
  13. | `url
]
type input_panel_lang = [
  1. | `alphabet
  2. | `automatic
]
type autocapital_type = [
  1. | `allcharacter
  2. | `none
  3. | `sentence
  4. | `word
]
type input_panel_return_key_type = [
  1. | `_done
  2. | `default
  3. | `go
  4. | `join
  5. | `login
  6. | `next
  7. | `search
  8. | `send
  9. | `signin
]
type cnp_mode = [
  1. | `markup
  2. | `no_image
  3. | `plaintext
]
type illume_command = [
  1. | `close
  2. | `focus_back
  3. | `focus_forward
  4. | `focus_home
]
type transit
type tooltip_content_cb = Evas.obj -> Evas.obj -> Evas.obj option
type !'a tooltip_item_content_cb = Evas.obj -> Evas.obj -> 'a -> Evas.obj option
val player_add : Evas.obj -> Evas.obj
OCaml

Innovation. Community. Security.