Module: Tk::BLT::Treeview::ConfigMethod

Includes:
TkItemConfigMethod
Included in:
Tk::BLT::Treeview
Defined in:
lib/tkextlib/blt/treeview.rb,
lib/tkextlib/blt/treeview.rb

Constant Summary

Constants included from TkUtil

TkUtil::None, TkUtil::RELEASE_DATE

Instance Method Summary collapse

Methods included from TkItemConfigMethod

__IGNORE_UNKNOWN_CONFIGURE_OPTION__, #__check_available_itemconfigure_options, #__current_itemconfiginfo, __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!, #current_itemconfiginfo, #itemcget, #itemcget_strict, #itemcget_tkstring, #itemconfiginfo, #itemconfigure, #tagid

Methods included from TkItemConfigOptkeys

#__conv_item_keyonly_opts, #itemconfig_hash_kv

Methods included from TkUtil

#_conv_args, _conv_args, #_fromUTF8, #_get_eval_enc_str, _get_eval_enc_str, #_get_eval_string, _get_eval_string, _symbolkey2str, #_symbolkey2str, #_toUTF8, #bool, bool, callback, eval_cmd, #hash_kv, hash_kv, install_cmd, #num_or_nil, num_or_nil, num_or_str, #num_or_str, number, #number, string, #string, uninstall_cmd, untrust

Methods included from TkTreatItemFont

#kanjifont_copy, #kanjitagfont_configure, #latintagfont_configure, #latintagfont_copy, #tagfont_configinfo, #tagfont_configure, #tagfont_copy

Instance Method Details

#button_cget(option) ⇒ Object



121
122
123
# File 'lib/tkextlib/blt/treeview.rb', line 121

def button_cget(option)
  itemcget('button', option)
end

#button_cget_strict(option) ⇒ Object



124
125
126
# File 'lib/tkextlib/blt/treeview.rb', line 124

def button_cget_strict(option)
  itemcget_strict('button', option)
end

#button_cget_tkstring(option) ⇒ Object



118
119
120
# File 'lib/tkextlib/blt/treeview.rb', line 118

def button_cget_tkstring(option)
  itemcget_tkstring('button', option)
end

#button_configinfo(slot = nil) ⇒ Object



130
131
132
# File 'lib/tkextlib/blt/treeview.rb', line 130

def button_configinfo(slot=nil)
  itemconfiginfo('button', slot)
end

#button_configure(slot, value = None) ⇒ Object



127
128
129
# File 'lib/tkextlib/blt/treeview.rb', line 127

def button_configure(slot, value=None)
  itemconfigure('button', slot, value)
end

#column_cget(name, option) ⇒ Object



102
103
104
# File 'lib/tkextlib/blt/treeview.rb', line 102

def column_cget(name, option)
  itemcget(['column', name], option)
end

#column_cget_strict(name, option) ⇒ Object



105
106
107
# File 'lib/tkextlib/blt/treeview.rb', line 105

def column_cget_strict(name, option)
  itemcget_strict(['column', name], option)
end

#column_cget_tkstring(name, option) ⇒ Object



99
100
101
# File 'lib/tkextlib/blt/treeview.rb', line 99

def column_cget_tkstring(name, option)
  itemcget_tkstring(['column', name], option)
end

#column_configinfo(name, slot = nil) ⇒ Object



111
112
113
# File 'lib/tkextlib/blt/treeview.rb', line 111

def column_configinfo(name, slot=nil)
  itemconfiginfo(['column', name], slot)
end

#column_configure(name, slot, value = None) ⇒ Object



108
109
110
# File 'lib/tkextlib/blt/treeview.rb', line 108

def column_configure(name, slot, value=None)
  itemconfigure(['column', name], slot, value)
end

#current_button_configinfo(slot = nil) ⇒ Object



133
134
135
# File 'lib/tkextlib/blt/treeview.rb', line 133

def current_button_configinfo(slot=nil)
  current_itemconfiginfo('button', slot)
end

#current_column_configinfo(name, slot = nil) ⇒ Object



114
115
116
# File 'lib/tkextlib/blt/treeview.rb', line 114

def current_column_configinfo(name, slot=nil)
  current_itemconfiginfo(['column', name], slot)
end

#current_entry_configinfo(slot = nil) ⇒ Object



184
185
186
187
188
189
190
191
192
# File 'lib/tkextlib/blt/treeview.rb', line 184

def current_entry_configinfo(slot=nil)
  ret = current_itemconfiginfo('entry', slot)

  if (val = ret['bindtags'])
    ret['bindtags'] = val.collect{|tag| TkBindTag.id2obj(tag)}
  end

  ret
end

#current_sort_configinfo(slot = nil) ⇒ Object



209
210
211
# File 'lib/tkextlib/blt/treeview.rb', line 209

def current_sort_configinfo(slot=nil)
  current_itemconfiginfo('sort', slot)
end

#current_text_configinfo(slot = nil) ⇒ Object



228
229
230
# File 'lib/tkextlib/blt/treeview.rb', line 228

def current_text_configinfo(slot=nil)
  current_itemconfiginfo('text', slot)
end

#entry_cget(option) ⇒ Object



140
141
142
143
144
145
146
147
# File 'lib/tkextlib/blt/treeview.rb', line 140

def entry_cget(option)
  ret = itemcget('entry', option)
  if option == 'bindtags' || option == :bindtags
    ret.collect{|tag| TkBindTag.id2obj(tag)}
  else
    ret
  end
end

#entry_cget_strict(option) ⇒ Object



148
149
150
151
152
153
154
155
# File 'lib/tkextlib/blt/treeview.rb', line 148

def entry_cget_strict(option)
  ret = itemcget_strict('entry', option)
  if option == 'bindtags' || option == :bindtags
    ret.collect{|tag| TkBindTag.id2obj(tag)}
  else
    ret
  end
end

#entry_cget_tkstring(option) ⇒ Object



137
138
139
# File 'lib/tkextlib/blt/treeview.rb', line 137

def entry_cget_tkstring(option)
  itemcget_tkstring('entry', option)
end

#entry_configinfo(slot = nil) ⇒ Object



159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
# File 'lib/tkextlib/blt/treeview.rb', line 159

def entry_configinfo(slot=nil)
  ret = itemconfiginfo('entry', slot)

  if TkComm::GET_CONFIGINFO_AS_ARRAY
    if slot
      if slot == 'bindtags' || slot == :bindtags
        ret[-2] = ret[-2].collect{|tag| TkBindTag.id2obj(tag)}
        ret[-1] = ret[-1].collect{|tag| TkBindTag.id2obj(tag)}
      end
    else
      inf = ret.assoc('bindtags')
      inf[-2] = inf[-2].collect{|tag| TkBindTag.id2obj(tag)}
      inf[-1] = inf[-1].collect{|tag| TkBindTag.id2obj(tag)}
    end

  else # ! TkComm::GET_CONFIGINFO_AS_ARRAY
    if (inf = ret['bindtags'])
      inf[-2] = inf[-2].collect{|tag| TkBindTag.id2obj(tag)}
      inf[-1] = inf[-1].collect{|tag| TkBindTag.id2obj(tag)}
      ret['bindtags'] = inf
    end
  end

  ret
end

#entry_configure(slot, value = None) ⇒ Object



156
157
158
# File 'lib/tkextlib/blt/treeview.rb', line 156

def entry_configure(slot, value=None)
  itemconfigure('entry', slot, value)
end

#sort_cget(option) ⇒ Object



197
198
199
# File 'lib/tkextlib/blt/treeview.rb', line 197

def sort_cget(option)
  itemcget('sort', option)
end

#sort_cget_strict(option) ⇒ Object



200
201
202
# File 'lib/tkextlib/blt/treeview.rb', line 200

def sort_cget_strict(option)
  itemcget_strict('sort', option)
end

#sort_cget_tkstring(option) ⇒ Object



194
195
196
# File 'lib/tkextlib/blt/treeview.rb', line 194

def sort_cget_tkstring(option)
  itemcget_tkstring('sort', option)
end

#sort_configinfo(slot = nil) ⇒ Object



206
207
208
# File 'lib/tkextlib/blt/treeview.rb', line 206

def sort_configinfo(slot=nil)
  itemconfiginfo('sort', slot)
end

#sort_configure(slot, value = None) ⇒ Object



203
204
205
# File 'lib/tkextlib/blt/treeview.rb', line 203

def sort_configure(slot, value=None)
  itemconfigure('sort', slot, value)
end

#text_cget(option) ⇒ Object



216
217
218
# File 'lib/tkextlib/blt/treeview.rb', line 216

def text_cget(option)
  itemcget('text', option)
end

#text_cget_strict(option) ⇒ Object



219
220
221
# File 'lib/tkextlib/blt/treeview.rb', line 219

def text_cget_strict(option)
  itemcget_strict('text', option)
end

#text_cget_tkstring(option) ⇒ Object



213
214
215
# File 'lib/tkextlib/blt/treeview.rb', line 213

def text_cget_tkstring(option)
  itemcget_tkstring('text', option)
end

#text_configinfo(slot = nil) ⇒ Object



225
226
227
# File 'lib/tkextlib/blt/treeview.rb', line 225

def text_configinfo(slot=nil)
  itemconfiginfo('text', slot)
end

#text_configure(slot, value = None) ⇒ Object



222
223
224
# File 'lib/tkextlib/blt/treeview.rb', line 222

def text_configure(slot, value=None)
  itemconfigure('text', slot, value)
end