30 GArray *selection_new_array (
void)
32 return g_array_new (FALSE, FALSE,
sizeof (gerbv_selection_item_t));
37 return g_array_free (sel_info->selectedNodeArray, FALSE);
42 return sel_info->selectedNodeArray->len;
45 gerbv_selection_item_t selection_get_item_by_index (
48 return g_array_index (sel_info->selectedNodeArray,
49 gerbv_selection_item_t, idx);
52 void selection_clear_item_by_index (
55 g_array_remove_index (sel_info->selectedNodeArray, idx);
60 if (selection_length(sel_info))
61 g_array_remove_range (sel_info->selectedNodeArray, 0,
62 sel_info->selectedNodeArray->len);
66 gerbv_selection_item_t *item)
68 g_array_append_val (sel_info->selectedNodeArray, *item);
The main header file for the libgerbv library.