|  |  |  | libseahorse Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
SeahorseCommands; #define SEAHORSE_VIEW_GET_INTERFACE (obj) SeahorseView; struct SeahorseViewIface; GList * seahorse_view_get_selected_objects (SeahorseView *self); void seahorse_view_set_selected_objects (SeahorseView *self,GList *objects); GList * seahorse_view_get_selected_matching (SeahorseView *self,SeahorseObjectPredicate *pred); SeahorseObject * seahorse_view_get_selected (SeahorseView *self); void seahorse_view_set_selected (SeahorseView *self,SeahorseObject *value); SeahorseSet * seahorse_view_get_current_set (SeahorseView *self); GtkWindow * seahorse_view_get_window (SeahorseView *self); void seahorse_view_register_ui (SeahorseView *self,SeahorseObjectPredicate *pred,const gchar *ui_definition,GtkActionGroup *actions); void seahorse_view_register_commands (SeahorseView *self,SeahorseObjectPredicate *pred,SeahorseCommands *commands);
typedef struct {
	GObject parent_instance;
	SeahorseCommandsPrivate *pv;
} SeahorseCommands;
#define SEAHORSE_VIEW_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SEAHORSE_TYPE_VIEW, SeahorseViewIface))
struct SeahorseViewIface {
	GTypeInterface parent_iface;
	/* virtual metdods */
	GList*          (*get_selected_objects)   (SeahorseView *self);
	
	void            (*set_selected_objects)   (SeahorseView *self, 
	                                           GList *objects);
	
	GList*          (*get_selected_matching)  (SeahorseView *self, 
	                                           SeahorseObjectPredicate *pred);
	
	SeahorseObject* (*get_selected)           (SeahorseView *self);
	
	void            (*set_selected)           (SeahorseView *self, 
	                                           SeahorseObject *value);
	
	SeahorseSet*    (*get_current_set)        (SeahorseView *self);
	
	GtkWindow*      (*get_window)             (SeahorseView *self);
	
	void            (*register_commands)      (SeahorseView *self, 
	                                           SeahorseObjectPredicate *pred,
	                                           SeahorseCommands *commands);
	
	void            (*register_ui)            (SeahorseView *self, 
	                                           SeahorseObjectPredicate *pred, 
	                                           const gchar *ui_definition, 
	                                           GtkActionGroup *actions);
};
GList *             seahorse_view_get_selected_objects  (SeahorseView *self);
void seahorse_view_set_selected_objects (SeahorseView *self,GList *objects);
GList * seahorse_view_get_selected_matching (SeahorseView *self,SeahorseObjectPredicate *pred);
void seahorse_view_set_selected (SeahorseView *self,SeahorseObject *value);
void seahorse_view_register_ui (SeahorseView *self,SeahorseObjectPredicate *pred,const gchar *ui_definition,GtkActionGroup *actions);
void seahorse_view_register_commands (SeahorseView *self,SeahorseObjectPredicate *pred,SeahorseCommands *commands);