|  |  |  | Eye of MATE Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
enum EomThumbViewSelectionChange; struct EomThumbView; GtkWidget * eom_thumb_view_new (void); void eom_thumb_view_set_model (EomThumbView *thumbview,EomListStore *store); void eom_thumb_view_set_item_height (EomThumbView *thumbview,gint height); guint eom_thumb_view_get_n_selected (EomThumbView *thumbview); EomImage * eom_thumb_view_get_first_selected_image (EomThumbView *thumbview); GList * eom_thumb_view_get_selected_images (EomThumbView *thumbview); void eom_thumb_view_select_single (EomThumbView *thumbview,EomThumbViewSelectionChange change); void eom_thumb_view_set_current_image (EomThumbView *thumbview,EomImage *image,gboolean deselect_other); void eom_thumb_view_set_thumbnail_popup (EomThumbView *thumbview,GtkMenu *menu);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkIconView +----EomThumbView
typedef enum {
	EOM_THUMB_VIEW_SELECT_CURRENT = 0,
	EOM_THUMB_VIEW_SELECT_LEFT,
	EOM_THUMB_VIEW_SELECT_RIGHT,
	EOM_THUMB_VIEW_SELECT_FIRST,
	EOM_THUMB_VIEW_SELECT_LAST,
	EOM_THUMB_VIEW_SELECT_RANDOM
} EomThumbViewSelectionChange;
GtkWidget *         eom_thumb_view_new                  (void);
Creates a new EomThumbView object.
| Returns : | a newly created EomThumbView. | 
void eom_thumb_view_set_model (EomThumbView *thumbview,EomListStore *store);
Sets the EomListStore to be used with thumbview. If an initial image
was set during store creation, its thumbnail will be selected and visible.
| 
 | A EomThumbView. | 
| 
 | A EomListStore. | 
void eom_thumb_view_set_item_height (EomThumbView *thumbview,gint height);
Sets the height of each thumbnail in thumbview.
| 
 | A EomThumbView. | 
| 
 | The desired height. | 
guint               eom_thumb_view_get_n_selected       (EomThumbView *thumbview);
Gets the number of images that are currently selected in thumbview.
| 
 | An EomThumbView. | 
| Returns : | the number of selected images in thumbview. | 
EomImage *          eom_thumb_view_get_first_selected_image
                                                        (EomThumbView *thumbview);
Returns the first selected image. Note that the returned EomImage
is not ensured to be really the first selected image in thumbview, but
generally, it will be.
| 
 | A EomThumbView. | 
| Returns : | A EomImage. | 
GList *             eom_thumb_view_get_selected_images  (EomThumbView *thumbview);
Gets a list with the currently selected images. Note that a new reference is
hold for each image and the list must be freed with g_list_free().
| 
 | A EomThumbView. | 
| Returns : | A newly allocated list of EomImage's. | 
void eom_thumb_view_select_single (EomThumbView *thumbview,EomThumbViewSelectionChange change);
Changes the current selection according to a single movement
described by EomThumbViewSelectionChange. If there are no
thumbnails currently selected, one is selected according to the
natural selection according to the EomThumbViewSelectionChange
used, p.g., when EOM_THUMB_VIEW_SELECT_RIGHT is the selected change,
the first thumbnail will be selected.
| 
 | A EomThumbView. | 
| 
 | A EomThumbViewSelectionChange, describing the desired selection change. | 
void eom_thumb_view_set_current_image (EomThumbView *thumbview,EomImage *image,gboolean deselect_other);
Changes the status of a image, marking it as currently selected.
If deselect_other is TRUE, all other selected images will be
deselected.
| 
 | A EomThumbView. | 
| 
 | The image to be selected. | 
| 
 | Whether to deselect currently selected images. | 
void eom_thumb_view_set_thumbnail_popup (EomThumbView *thumbview,GtkMenu *menu);
Set the contextual menu to be used with the thumbnails in the widget. This can be done only once.
| 
 | An EomThumbView. | 
| 
 | A GtkMenu. |