• テキストツールで張り付けたオブジェクトのデータを表現するタグ

(37) DefineEditText

+------------------------------------------------------------
| tag | length |   length   | edit_id | flag1  |  flag2  |...
|  6  |  0x3f  |            |         |        |         |
+------------------------------------------------------------
<-- 2 bytes --><- 4 bytes -><-2 bytes><-1 byte-><-1 byte->
                              <------------------  length ---(最後まで)
  • flag 詳細
    flag1
    +--------------------------------------------------------------------------------+
    |has_text|word_wrap|multiline|password|readonly|has_color|has_max_length|has_font|
    +--------------------------------------------------------------------------------+
    <- 1bit ><- 1 bit -> .... 
    
    flag2   ↓ver>=6
    +-----------------------------------------------------------------------+
    |   -   |auto_size|has_layout|no_select| border | - | html |use_outlines|
    +-----------------------------------------------------------------------+
    <-1bit-><- 1 bit -> ....
  • flag による (has_font = 1 の時だけ存在する)
    ----------------------------------
    ...| font_id_ref | font_height |
    ----------------------------------
        <- 2 bytes -> <- 2 bytes ->
  • flag による (各々 has_~ = 1 の時だけ存在する)
---------------------------
...|   color   | max_length | 
---------------------------
   <- 4 bytes -> <- 2 bytes ->
     (= RGBA)
  
  • flag による (has_layout = 1 の時だけ存在する)
    --------------------------------------------------------------
    ...| align | legt_margin | right_margin | indent | leading |
    --------------------------------------------------------------
       <-1byte-><- 2 bytes -><-  2 bytes  -><2 bytes><-2 bytes->
  • 共通 (常に存在する)
    ----------------------
    ...| variable_name |
    ----------------------
       <--  string  -->
  • flag による (has_text = 1 の時だけ存在する)
    ---------------------
    ...| initial_text |
    ---------------------
       <--  string  -->

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes