|  |  |  | libseahorse Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
                    SeahorseSetPrivate;
                    SeahorseSet;
SeahorseSet*        seahorse_set_new                    (GQuark ktype,
                                                         SeahorseUsage usage,
                                                         SeahorseLocation location,
                                                         guint flags,
                                                         guint nflags);
SeahorseSet*        seahorse_set_new_full               (SeahorseObjectPredicate *pred);
gboolean            seahorse_set_has_object             (SeahorseSet *skset,
                                                         SeahorseObject *sobj);
GList*              seahorse_set_get_objects            (SeahorseSet *skset);
guint               seahorse_set_get_count              (SeahorseSet *skset);
void                seahorse_set_refresh                (SeahorseSet *skset);
gpointer            seahorse_set_get_closure            (SeahorseSet *skset,
                                                         SeahorseObject *sobj);
void                seahorse_set_set_closure            (SeahorseSet *skset,
                                                         SeahorseObject *sobj,
                                                         gpointer closure);
typedef struct {
    GtkObject parent;
} SeahorseSet;
A subset list of the keys in the SeahorseContext.
- Used all over by various views to narrow in on the keys that they're interested in. - Originally was going to be called SeahorseView (database parlance) but that's far too confusing with overloaded terminology. - Uses a SeahorseObjectPredicate to match keys. - Sends out events when keys get added and removed from it's view. Or a key in the view changes etc... - Supports per key event 'closures'. When a closure is set for a key, it's then passed as an argument to the 'changed' and 'removed' events.
Signals: added: A key was added to this keyset. removed: A key disappeared from this keyset. changed: A key in the keyset changed. set-changed: The number of keys in the keyset changed
Properties: count: The number of keys predicate: (SeahorseObjectPredicate) The predicate used for matching.
SeahorseSet* seahorse_set_new (GQuark ktype, SeahorseUsage usage, SeahorseLocation location, guint flags, guint nflags);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
SeahorseSet* seahorse_set_new_full (SeahorseObjectPredicate *pred);
| 
 | |
| Returns : | 
gboolean seahorse_set_has_object (SeahorseSet *skset, SeahorseObject *sobj);
| 
 | |
| 
 | |
| Returns : | 
gpointer seahorse_set_get_closure (SeahorseSet *skset, SeahorseObject *sobj);
| 
 | |
| 
 | |
| Returns : | 
void seahorse_set_set_closure (SeahorseSet *skset, SeahorseObject *sobj, gpointer closure);
| 
 | |
| 
 | |
| 
 |