Method: Packet_List#initialize

Defined in:
lib/Packet_List.rb

#initialize(data, *args) ⇒ Packet_List

Create a new Packet_List. All parameters are passed to the parental constructor FXIconList.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/Packet_List.rb', line 10

def initialize(data, *args)
  @data = data
  @sort_mutex = Mutex.new
  @sort_thread = nil
  if FOXVERSION=="1.0"
    def getItem(num)
      retrieveItem(num)
    end
  end

  @header_item_index = 0
  @reversed = true
  @conversions = Array.new
  @items = Set.new
  super(*args)

  header.connect(SEL_COMMAND) do |sender, sel, item_number|
    on_cmd_header(item_number)
  end


  # HACK: only works when one header is there.
  self.connect(SEL_CONFIGURE) do |sender, sel, data|
    update_header_width
  end
end