~vcs-imports/gnome-media/main

« back to all changes in this revision

Viewing changes to cddb-slave2/cddb-slave-client.c

  • Committer: thomasvs
  • Date: 2004-05-10 08:52:25 UTC
  • Revision ID: vcs-imports@canonical.com-20040510085225-zb6tqc12yi1h08gd
remove unneccesary whitespace

Show diffs side-by-side

added added

removed removed

Lines of Context:
95
95
 *
96
96
 * Constructs @client from @corba_object.
97
97
 */
98
 
void 
 
98
void
99
99
cddb_slave_client_construct (CDDBSlaveClient *client,
100
100
                             CORBA_Object corba_object)
101
101
{
120
120
        CDDBSlaveClient *client;
121
121
        CORBA_Environment ev;
122
122
        CORBA_Object objref;
123
 
        
 
123
 
124
124
        g_return_val_if_fail (id != NULL, NULL);
125
125
 
126
126
        CORBA_exception_init (&ev);
131
131
                CORBA_exception_free (&ev);
132
132
                return NULL;
133
133
        }
134
 
        
 
134
 
135
135
        CORBA_exception_free (&ev);
136
136
        if (objref == CORBA_OBJECT_NIL) {
137
137
                g_warning ("Could not start component %s.", id);
146
146
 
147
147
/**
148
148
 * cddb_slave_client_new:
149
 
 * 
 
149
 *
150
150
 * Creates a new CDDBSlaveClient, using the default CDDBSlave component.
151
151
 *
152
152
 * Returns: A newly created CDDBSlaveClient or NULL on error.
170
170
 *
171
171
 * Asks the CDDBSlave that @client is a client for to perform a query on the
172
172
 * CDDB server that it is set up to connect to.
173
 
 * The @name string will be sent as "@name (CDDBSlave 2)", 
 
173
 * The @name string will be sent as "@name (CDDBSlave 2)",
174
174
 * eg. "GTCD (CDDBSlave 2)"
175
175
 *
176
176
 * Returns: A boolean indicating if there was an error in sending the query to
233
233
 
234
234
        CORBA_exception_free (&ev);
235
235
}
236
 
                        
 
236
 
237
237
/**
238
238
 * cddb_slave_client_add_listener:
239
239
 * @client: Client of the CDDBSlave to add a listener to.
253
253
        g_return_if_fail (IS_CDDB_SLAVE_CLIENT (client));
254
254
        g_return_if_fail (listener != NULL);
255
255
        g_return_if_fail (BONOBO_IS_LISTENER (listener));
256
 
        
 
256
 
257
257
        client_objref = client->priv->objref;
258
258
        listener_objref = bonobo_object_corba_objref (BONOBO_OBJECT (listener));
259
 
        
 
259
 
260
260
        CORBA_exception_init (&ev);
261
261
        event_source = Bonobo_Unknown_queryInterface (client_objref,
262
262
                                                      "IDL:Bonobo/EventSource:1.0", &ev);
299
299
        g_return_if_fail (client != NULL);
300
300
        g_return_if_fail (IS_CDDB_SLAVE_CLIENT (client));
301
301
        g_return_if_fail (BONOBO_IS_LISTENER (listener));
302
 
        
 
302
 
303
303
        client_objref = client->priv->objref;
304
304
        listener_objref = bonobo_object_corba_objref (BONOBO_OBJECT (listener));
305
305
 
370
370
        CORBA_Object objref;
371
371
        CORBA_Environment ev;
372
372
        CORBA_char *ret;
373
 
        
 
373
 
374
374
        g_return_val_if_fail (client != NULL, NULL);
375
375
        g_return_val_if_fail (IS_CDDB_SLAVE_CLIENT (client), NULL);
376
376
        g_return_val_if_fail (discid != NULL, NULL);
501
501
        GNOME_Media_CDDBSlave2_TrackList *list;
502
502
        CDDBSlaveClientTrackInfo **ret;
503
503
        int i;
504
 
        
 
504
 
505
505
        g_return_val_if_fail (IS_CDDB_SLAVE_CLIENT (client), NULL);
506
506
        g_return_val_if_fail (discid != NULL, NULL);
507
507
 
528
528
 
529
529
        /* NULL terminator */
530
530
        ret[i] = NULL;
531
 
        
 
531
 
532
532
        CORBA_free (list);
533
533
        return ret;
534
534
}
561
561
        for (i = 0; track_info[i] != NULL; i++) {
562
562
                ; /* Count the number of tracks */
563
563
        }
564
 
        
 
564
 
565
565
        list = GNOME_Media_CDDBSlave2_TrackList__alloc ();
566
566
        list->_length = i;
567
567
        list->_maximum = i;
568
568
        list->_buffer = CORBA_sequence_GNOME_Media_CDDBSlave2_TrackInfo_allocbuf (i);
569
 
        
 
569
 
570
570
        for (i = 0; track_info[i] != NULL; i++) {
571
571
                list->_buffer[i].name = CORBA_string_dup (track_info[i]->name ? track_info[i]->name : "");
572
572
                list->_buffer[i].length = 0; /* We can't change the length of a track :) */
573
573
                list->_buffer[i].comment = CORBA_string_dup (track_info[i]->comment ?
574
574
                                                             track_info[i]->comment : "");
575
575
        }
576
 
        
 
576
 
577
577
        objref = client->priv->objref;
578
578
 
579
579
        CORBA_exception_init (&ev);
593
593
        CORBA_Object objref;
594
594
        CORBA_Environment ev;
595
595
        CORBA_char *ret;
596
 
        
 
596
 
597
597
        g_return_val_if_fail (IS_CDDB_SLAVE_CLIENT (client), NULL);
598
598
        g_return_val_if_fail (discid != NULL, NULL);
599
 
        
 
599
 
600
600
        objref = client->priv->objref;
601
 
        
 
601
 
602
602
        CORBA_exception_init (&ev);
603
 
        
 
603
 
604
604
        ret = GNOME_Media_CDDBSlave2_getComment (objref, discid, &ev);
605
605
        if (BONOBO_EX (&ev)) {
606
606
                g_warning ("Error getting comment\n%s",
642
642
        CORBA_Object objref;
643
643
        CORBA_Environment ev;
644
644
        CORBA_short ret;
645
 
        
 
645
 
646
646
        g_return_val_if_fail (IS_CDDB_SLAVE_CLIENT (client), -1);
647
647
        g_return_val_if_fail (discid != NULL, -1);
648
 
        
 
648
 
649
649
        objref = client->priv->objref;
650
 
        
 
650
 
651
651
        CORBA_exception_init (&ev);
652
 
        
 
652
 
653
653
        ret = GNOME_Media_CDDBSlave2_getYear (objref, discid, &ev);
654
654
        if (BONOBO_EX (&ev)) {
655
655
                g_warning ("Error getting year\n%s",
689
689
        CORBA_Object objref;
690
690
        CORBA_Environment ev;
691
691
        CORBA_char *ret;
692
 
        
 
692
 
693
693
        g_return_val_if_fail (IS_CDDB_SLAVE_CLIENT (client), NULL);
694
694
        g_return_val_if_fail (discid != NULL, NULL);
695
 
        
 
695
 
696
696
        objref = client->priv->objref;
697
 
        
 
697
 
698
698
        CORBA_exception_init (&ev);
699
 
        
 
699
 
700
700
        ret = GNOME_Media_CDDBSlave2_getGenre (objref, discid, &ev);
701
701
        if (BONOBO_EX (&ev)) {
702
702
                g_warning ("Error getting genre\n%s",