10#ifndef __GUI_WIDGETS_MULTI_SELECTION_H__
11#define __GUI_WIDGETS_MULTI_SELECTION_H__
16#include "gtk_wrapper.h"
18#define MULTI_SELECTION_WIDGET_TYPE (multi_selection_widget_get_type ())
21 multi_selection_widget,
23 MULTI_SELECTION_WIDGET,
35typedef void (*MultiSelectionChangedCallback) (
37 const GArray * selection_indices,
44typedef struct _MultiSelectionWidget
46 GtkWidget parent_instance;
58 MultiSelectionChangedCallback sel_changed_cb;
60 GtkFlowBox * flow_box;
65multi_selection_widget_setup (
67 const char ** strings,
69 MultiSelectionChangedCallback sel_changed_cb,
70 const guint * selections,
71 const int num_selections,
75multi_selection_widget_new (
void);