![]() |
![]() |
![]() |
lomo Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
LomoEMArtBackend; LomoEMArtBackendClass; void (*LomoEMArtBackendFunc) (LomoEMArtBackend *backend
,LomoEMArtSearch *search
,gpointer backend_data
); void lomo_em_art_backend_cancel (LomoEMArtBackend *backend
,LomoEMArtSearch *search
); void lomo_em_art_backend_finish (LomoEMArtBackend *backend
,LomoEMArtSearch *search
); const gchar * lomo_em_art_backend_get_name (LomoEMArtBackend *backend
); LomoEMArtBackend * lomo_em_art_backend_new (const gchar *name
,LomoEMArtBackendFunc search
,LomoEMArtBackendFunc cancel
,GDestroyNotify notify
,gpointer backend_data
); void lomo_em_art_backend_run (LomoEMArtBackend *backend
,LomoEMArtSearch *search
);
LomoEMArtBackend is the way to enable alternative art discovery (searching in internet, hard-disk, tunesdb?). LomoEMArtBackend handles LomoEMArtSearch objects not LomoStream or URIs
void (*LomoEMArtBackendFunc) (LomoEMArtBackend *backend
,LomoEMArtSearch *search
,gpointer backend_data
);
void lomo_em_art_backend_cancel (LomoEMArtBackend *backend
,LomoEMArtSearch *search
);
Cancels running search
in backend
. This will call cancel function from
backend
|
An LomoEMArtBackend |
|
An LomoEMArtSearch |
void lomo_em_art_backend_finish (LomoEMArtBackend *backend
,LomoEMArtSearch *search
);
Finalizes the seach in backend
, this function had to be called after the
search function from backend
has do they job. If LomoEMArtSearch has result
it will be passed to LomoEMArt object to be dispached, otherwise the next
backend will try to find art data.
|
An LomoEMArtBackend |
|
An LomoEMArtBackend |
const gchar * lomo_em_art_backend_get_name (LomoEMArtBackend *backend
);
Gets the name of the backend
|
An LomoEMArtBackend |
Returns : |
The name |
LomoEMArtBackend * lomo_em_art_backend_new (const gchar *name
,LomoEMArtBackendFunc search
,LomoEMArtBackendFunc cancel
,GDestroyNotify notify
,gpointer backend_data
);
|
A (unique) name for the backend |
|
Function to search art data |
|
Function to cancel a running search |
|
Destroy notify function to free backend_data
|
|
Specific backend data (like userdata) |
Returns : |
The backend |
void lomo_em_art_backend_run (LomoEMArtBackend *backend
,LomoEMArtSearch *search
);
Runs search
in backend
. This will call search function from backend
|
An LomoEMArtBackend |
|
An LomoEMArtSearch |
"finish"
signalvoid user_function (LomoEMArtBackend *backend,
gpointer search,
gpointer user_data) : Run Last
Emitted after the search
has beed finalized. This signal is mean to be
handled by LomoEMArt not for direct use.
|
The LomoEMArtBackend |
|
The finished LomoEMArtSearch |
|
user data set when the signal handler was connected. |