Пример #1
0
static void infowin_entry_set_image (GtkWidget * widget, int list, int entry)
{
    GdkPixbuf * p = audgui_pixbuf_for_entry (list, entry);
    g_return_if_fail (p);

    audgui_pixbuf_scale_within (& p, IMAGE_SIZE);
    gtk_image_set_from_pixbuf ((GtkImage *) widget, p);
    g_object_unref ((GObject *) p);
}
Пример #2
0
EXPORT GdkPixbuf * audgui_pixbuf_for_current (void)
{
    if (! current_pixbuf)
    {
        int list = aud_playlist_get_playing ();
        current_pixbuf = audgui_pixbuf_for_entry (list, aud_playlist_get_position (list));
    }

    if (current_pixbuf)
        g_object_ref ((GObject *) current_pixbuf);

    return current_pixbuf;
}