From 3aa59d4ab9d1217fa47c4b1b265fd435547ed62f Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 8 Mar 2014 16:42:57 -0500 Subject: Added Combobox/Listbox.Len() and its GTK+ implementation. --- listbox.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'listbox.go') diff --git a/listbox.go b/listbox.go index e95b5cf..66ff398 100644 --- a/listbox.go +++ b/listbox.go @@ -96,6 +96,19 @@ func (l *Listbox) SelectedIndices() []int { return nil } +// Len returns the number of items in the Listbox. +// +// On platforms for which this function may return an error, it panics if one is returned. +func (l *Listbox) Len() int { + l.lock.Lock() + defer l.lock.Unlock() + + if l.created { + return l.sysData.len() + } + return len(l.initItems) +} + func (l *Listbox) make(window *sysData) (err error) { l.lock.Lock() defer l.lock.Unlock() -- cgit v1.2.3