Method: Gtk.queue

Defined in:
lib/baffle/gtk_queue.rb

.queue(&block) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/baffle/gtk_queue.rb', line 7

def Gtk.queue(&block)
  if Thread.current == Thread.main
    block.call
  else
    GTK_PENDING_BLOCKS_LOCK.synchronize do
      GTK_PENDING_BLOCKS << block
    end
  end
end