class GLib::SList
Overrides for GSList, GLib's singly-linked list implementation.
Public Class Methods
from_enumerable(type, arr)
click to toggle source
# File lib/ffi-glib/s_list.rb, line 10 def self.from_enumerable(type, arr) arr.reverse.reduce(new type) { |lst, val| lst.prepend val } end
Public Instance Methods
prepend(data)
click to toggle source
# File lib/ffi-glib/s_list.rb, line 14 def prepend(data) self.class.wrap(element_type, Lib.g_slist_prepend(self, element_ptr_for(data))) end