summaryrefslogblamecommitdiff
path: root/src/lib/edje/edje_types.eot
blob: bd58febd61125434085ff2e2cad520ea6920edd8 (plain) (tree)
1
                                

























                                                                   





                                                    
                                                 



                                               







                                             
                       
                  

                           








                                                                     


                            
                           





                               


                                       
                                   


























                                      


                              
                         








                                           












                                                                                   
                                     

                                   


                                                                                                                   

 
                                                                          

                                                     





                                                                                      
enum Efl.Canvas.Layout_Part_Type
{
   [[Type of a part in an Efl.Canvas.Layout object (edje object).]]
   none      = 0,  [[None type value, indicates invalid parts.]]
   rectangle = 1,  [[Rectangle type value.]]
   text      = 2,  [[Text type value.]]
   image     = 3,  [[Image type value.]]
   swallow   = 4,  [[Swallow  type value.]]
   textblock = 5,  [[Text block type value.]]
   gradient  = 6,  [[Gradient type value.]]
   group     = 7,  [[Group type value.]]
   box       = 8,  [[Box type value.]]
   table     = 9,  [[Table type value.]]
   external  = 10, [[External type value.]]
   proxy     = 11, [[Proxy type value.]]
   spacer    = 12, [[Spacer type value @since 1.7.]]
   mesh_node = 13, [[Canvas 3D type: mesh node.]]
   light     = 14, [[Canvas 3D type: light.]]
   camera    = 15, [[Canvas 3D type: camera.]]
   snapshot  = 16, [[Snapshot @since 1.16.]]
   vector    = 17, [[Vector @since 1.18.]]
   last      = 18  [[Last type value.]]
}


/* TODO: Rename to Efl.Canvas.Layout.Blah */

enum Edje.Cursor {
   [[All available cursor states]]
   main,            [[Main cursor state]]
   selection_begin, [[Selection begin cursor state]]
   selection_end,   [[Selection end cursor state]]
   preedit_start,   [[Pre-edit start cursor state]]
   preedit_end,     [[Pre-edit end cursor state]]
   user,            [[User cursor state]]
   user_extra       [[User extra cursor state]]
}

enum Edje.Text.Autocapital_Type {
   [[All Text auto capital mode type values]]
   none,        [[None mode value]]
   word,        [[Word mode value]]
   sentence,    [[Sentence mode value]]
   allcharacter [[All characters mode value]]
}

enum Edje.Input_Hints {
   [[Input hints]]
   legacy: Edje_Input_Hint;

   none                = 0,        [[No active hints

                                     @since 1.12]]
   auto_complete       = 1 << 0,   [[Suggest word auto completion

                                     @since 1.12]]
   sensitive_data      = 1 << 1    [[Typed text should not be stored.

                                     @since 1.12]]
}

enum Edje.Input_Panel.Lang {
   [[Input panel language]]
   automatic,    [[Automatic

                   @since 1.2]]
   alphabet      [[Alphabet

                   @since 1.2]]
}

enum Edje.Input_Panel.Return_Key_Type {
   [[Input panel return key types]]
   default, [[Default

              @since 1.2]]
   done,    [[Done

              @since 1.2]]
   go,      [[Go

              @since 1.2]]
   join,    [[Join

              @since 1.2]]
   login,   [[Login

              @since 1.2]]
   next,    [[Next

              @since 1.2]]
   search,  [[Search or magnifier icon

              @since 1.2]]
   send,    [[Send

              @since 1.2]]
   signin   [[Sign-in

              @since 1.8]]
}

enum Edje.Input_Panel.Layout {
   [[Input panel layout]]
   normal,          [[Default layout]]
   number,          [[Number layout]]
   email,           [[Email layout]]
   url,             [[URL layout]]
   phonenumber,     [[Phone Number layout]]
   ip,              [[IP layout]]
   month,           [[Month layout]]
   numberonly,      [[Number Only layout]]
   invalid,         [[Never use this]]
   hex,             [[Hexadecimal layout

                      @since 1.2]]
   terminal,        [[Command-line terminal layout including esc, alt, ctrl key,
                      so on (no auto-correct, no auto-capitalization)

                      @since 1.2]]
   password,        [[Like normal, but no auto-correct, no auto-capitalization etc.

                      @since 1.2]]
   datetime,        [[Date and time layout

                      @since 1.8]]
   emoticon,        [[Emoticon layout

                      @since 1.10]]
   voice            [[Voice layout, but if the IME does not support voice layout, then normal layout will be shown.

                      @since 1.19]]
}

struct Edje.Perspective; [[Perspective info for maps inside edje objects]]

/* FIXME-cb: Ignore cb types that should be fixed. */
type Edje.Signal_Cb: __undefined_type; [[Edje signal callback type]]
type Edje.Markup_Filter_Cb: __undefined_type; [[Edje markup filter callback type]]
type Edje.Text.Filter_Cb: __undefined_type; [[Edje text filter callback type]]
type Edje.Text.Change_Cb: __undefined_type; [[Edje text change callback type]]
type Edje.Item_Provider_Cb: __undefined_type; [[Edje item provider callback type]]
type Edje.Message_Handler_Cb: __undefined_type; [[Edje message handler callback type]]