Changeset 223 for trunk

Show
Ignore:
Timestamp:
02/04/08 22:36:16 (4 years ago)
Author:
ath
Message:

Small cleanups for FmGui.

Location:
trunk/fm_gui/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/fm_gui/src/fm_cdj.c

    r144 r223  
    1010 
    1111 
    12 //static gboolean activated = FALSE; 
    13  
    14 static void fm_cdj_state_changed_cb     (RgcRemoteObject        *obj, 
     12static void _state_changed_cb           (RgcRemoteObject        *obj, 
    1513                                         gint                   new_state, 
    1614                                         gpointer               user_data); 
    17 static void 
    18 fm_cdj_found_tag_cb                     (RgcRemoteObject        *obj, 
     15static void _found_tag_cb               (RgcRemoteObject        *obj, 
    1916                                         gchar                  *tag_name, 
    2017                                         gchar                  *tag_value, 
     
    4946 
    5047        rgc_remote_signal_connect (obj, "state_changed", rgc_marshal_cb_VOID__INT, 
    51                                    G_CALLBACK(fm_cdj_state_changed_cb), cdata); 
     48                                   G_CALLBACK(_state_changed_cb), cdata); 
    5249        rgc_remote_signal_connect (obj, "tick", rgc_marshal_cb_VOID__INT64_INT64, 
    5350                                   G_CALLBACK(fm_cdj_gui_tick_cb), cdata); 
     
    5754                                   G_CALLBACK(fm_cdj_gui_ready_cb), cdata); 
    5855        rgc_remote_signal_connect (obj, "found_tag", rgc_marshal_cb_VOID__STRING_STRING, 
    59                                    G_CALLBACK(fm_cdj_found_tag_cb), cdata); 
     56                                   G_CALLBACK(_found_tag_cb), cdata); 
    6057 
    61         // FIXME: check if we've already activated 
    62         /*if (activated) { 
    63                 g_usleep(500); 
    64                 rgc_remote_object_call (cdata->bdata->pipeline, "activate", NULL); 
    65                 g_usleep(100); 
    66                 rgc_remote_object_call (cdata->bdata->pipeline, "run", NULL); 
    67                 rgc_remote_object_call (cdata->bdata->output, "connect_to_hw_ports", NULL); 
    68                 activated = TRUE; 
    69         }*/ 
    7058} 
    7159 
    7260 
    7361static void 
    74 fm_cdj_state_changed_cb                 (RgcRemoteObject        *obj, 
     62_state_changed_cb                       (RgcRemoteObject        *obj, 
    7563                                         gint                   new_state, 
    7664                                         gpointer               user_data) 
     
    8674 
    8775static void 
    88 fm_cdj_found_tag_cb                     (RgcRemoteObject        *obj, 
     76_found_tag_cb                           (RgcRemoteObject        *obj, 
    8977                                         gchar                  *tag_name, 
    9078                                         gchar                  *tag_value, 
  • trunk/fm_gui/src/fm_cdj_gui.c

    r201 r223  
    1313#include "fm_cdj.h" 
    1414 
    15 static void fm_cdj_gui_button_play_clicked_cb (GtkButton *button,                                                                                        gpointer       user_data); 
    16 static void fm_cdj_gui_button_cue_clicked_cb (GtkButton *button,   
    17                                               gpointer  user_data); 
    18 static void fm_cdj_gui_dnd_filename_cb  (GtkWidget      *widget, 
    19                                         GdkDragContext *context, 
    20                                         gint           x, 
    21                                         gint           y, 
    22                                         GtkSelectionData *selection_data, 
    23                                         guint          info, 
    24                                         guint          time, 
    25                                         gpointer       user_data); 
    26 static void fm_cdj_gui_vscale_pitch_value_changed (GtkRange      *range, 
    27                                         gpointer       user_data); 
    28 static void fm_cdj_gui_button_pitch_0_clicked_cb (GtkButton *button,   
    29                                               gpointer  user_data); 
    30 static void fm_cdj_gui_button_seek_clicked_cb (GtkButton        *button, 
    31                                         gpointer       user_data); 
    32 static gint eventbox_pos_button_press_cb (GtkWidget     *widget, 
    33                                         GdkEventButton *event, 
    34                                         gpointer        data); 
    35 static gint eventbox_pos_remaining_button_press_cb (GtkWidget   *widget, 
    36                                         GdkEventButton *event, 
    37                                         gpointer        data); 
    38 static void togglebutton_sync_master_toggled_cb (GtkToggleButton        *togglebutton, 
    39                                          gpointer               user_data); 
    40  
    41 static void togglebutton_sync_slave_toggled_cb  (GtkToggleButton        *togglebutton, 
    42                                          gpointer               user_data); 
    43  
    44  
    45  
    46 static void 
    47 write_message                   (FmCDJGui       *gui, 
     15static void _button_play_clicked_cb             (GtkButton      *button,                                                                                         gpointer       user_data); 
     16static void _button_cue_clicked_cb              (GtkButton      *button,   
     17                                                gpointer       user_data); 
     18static void _dnd_filename_cb                    (GtkWidget      *widget, 
     19                                                GdkDragContext *context, 
     20                                                gint           x, 
     21                                                gint           y, 
     22                                                GtkSelectionData *selection_data, 
     23                                                guint          info, 
     24                                                guint          time, 
     25                                                gpointer       user_data); 
     26static void _vscale_pitch_value_changed         (GtkRange       *range, 
     27                                                gpointer       user_data); 
     28static void _button_pitch_0_clicked_cb          (GtkButton *button,   
     29                                                gpointer       user_data); 
     30static void _button_seek_clicked_cb             (GtkButton      *button, 
     31                                                gpointer       user_data); 
     32static gint _ebox_pos_button_press_cb           (GtkWidget      *widget, 
     33                                                GdkEventButton *event, 
     34                                                 gpointer       data); 
     35static gint _ebox_pos_remaining_button_press_cb (GtkWidget      *widget, 
     36                                                GdkEventButton *event, 
     37                                                 gpointer       data); 
     38static void _tbutton_sync_master_toggled_cb     (GtkToggleButton *togglebutton, 
     39                                                 gpointer       user_data); 
     40 
     41static void _tbutton_sync_slave_toggled_cb      (GtkToggleButton *togglebutton, 
     42                                                 gpointer       user_data); 
     43 
     44 
     45 
     46static void 
     47_write_message                  (FmCDJGui       *gui, 
    4848                                 const gchar    *message) 
    4949{ 
     
    5757 
    5858static void 
    59 take_away_the_color             (GtkWidget      *wid, 
     59_change_title                   (FmCDJGui       *gui, 
     60                                 const gchar    *message) 
     61{ 
     62        gchar *string = g_strdup_printf ("CDJ n - %s", message); 
     63        gtk_window_set_title (GTK_WINDOW (gui->window_cdj), string); 
     64        g_free (string); 
     65} 
     66 
     67 
     68static void 
     69_take_away_the_color            (GtkWidget      *wid, 
    6070                                 const gchar    *color_string) 
    6171{ 
     
    92102 
    93103        gui->xml = glade_xml_new(filename_glade ("fm_cdj.glade"), NULL, NULL); 
    94         gui->window_cdj = glade_xml_get_widget(gui->xml, "window_cdj"); 
     104        gui->window_cdj = glade_xml_get_widget(gui->xml, "cdj_window"); 
    95105 
    96106        gui->scrolledwindow_display = glade_xml_get_widget(gui->xml, "scrolledwindow_display"); 
     
    137147        gtk_image_set_from_pixbuf (GTK_IMAGE (gui->image_cue), gui->pixbuf_cue_off); 
    138148 
    139         g_signal_connect(gui->togglebutton_sync_master, "toggled", G_CALLBACK(togglebutton_sync_master_toggled_cb), data); 
    140         g_signal_connect(gui->togglebutton_sync_slave, "toggled", G_CALLBACK(togglebutton_sync_slave_toggled_cb), data); 
    141  
    142         g_signal_connect(gui->button_play, "clicked", G_CALLBACK(fm_cdj_gui_button_play_clicked_cb), data); 
    143         g_signal_connect(gui->button_cue, "clicked", G_CALLBACK(fm_cdj_gui_button_cue_clicked_cb), data); 
    144  
    145         g_signal_connect(gui->vscale_pitch, "value-changed", G_CALLBACK(fm_cdj_gui_vscale_pitch_value_changed), data); 
    146         g_signal_connect(gui->button_pitch_0, "clicked", G_CALLBACK(fm_cdj_gui_button_pitch_0_clicked_cb), data); 
    147  
    148         g_signal_connect(gui->button_skip_a, "clicked", G_CALLBACK(fm_cdj_gui_button_seek_clicked_cb), data); 
    149         g_signal_connect(gui->button_skip_b, "clicked", G_CALLBACK(fm_cdj_gui_button_seek_clicked_cb), data); 
    150         g_signal_connect(gui->button_skip_c, "clicked", G_CALLBACK(fm_cdj_gui_button_seek_clicked_cb), data); 
    151         g_signal_connect(gui->button_skip_d, "clicked", G_CALLBACK(fm_cdj_gui_button_seek_clicked_cb), data); 
    152         g_signal_connect(gui->button_skip_e, "clicked", G_CALLBACK(fm_cdj_gui_button_seek_clicked_cb), data); 
    153         g_signal_connect(gui->button_skip_f, "clicked", G_CALLBACK(fm_cdj_gui_button_seek_clicked_cb), data); 
    154  
    155         g_signal_connect(G_OBJECT(gui->eventbox_pos), "button_press_event", G_CALLBACK(eventbox_pos_button_press_cb), data); 
    156         g_signal_connect(G_OBJECT(gui->eventbox_pos_remaining), "button_press_event", G_CALLBACK(eventbox_pos_remaining_button_press_cb), data); 
    157  
    158         take_away_the_color (gui->layout_display, "#303030"); 
     149        g_signal_connect(gui->togglebutton_sync_master, "toggled", G_CALLBACK(_tbutton_sync_master_toggled_cb), data); 
     150        g_signal_connect(gui->togglebutton_sync_slave, "toggled", G_CALLBACK(_tbutton_sync_slave_toggled_cb), data); 
     151 
     152        g_signal_connect(gui->button_play, "clicked", G_CALLBACK(_button_play_clicked_cb), data); 
     153        g_signal_connect(gui->button_cue, "clicked", G_CALLBACK(_button_cue_clicked_cb), data); 
     154 
     155        g_signal_connect(gui->vscale_pitch, "value-changed", G_CALLBACK(_vscale_pitch_value_changed), data); 
     156        g_signal_connect(gui->button_pitch_0, "clicked", G_CALLBACK(_button_pitch_0_clicked_cb), data); 
     157 
     158        g_signal_connect(gui->button_skip_a, "clicked", G_CALLBACK(_button_seek_clicked_cb), data); 
     159        g_signal_connect(gui->button_skip_b, "clicked", G_CALLBACK(_button_seek_clicked_cb), data); 
     160        g_signal_connect(gui->button_skip_c, "clicked", G_CALLBACK(_button_seek_clicked_cb), data); 
     161        g_signal_connect(gui->button_skip_d, "clicked", G_CALLBACK(_button_seek_clicked_cb), data); 
     162        g_signal_connect(gui->button_skip_e, "clicked", G_CALLBACK(_button_seek_clicked_cb), data); 
     163        g_signal_connect(gui->button_skip_f, "clicked", G_CALLBACK(_button_seek_clicked_cb), data); 
     164 
     165        g_signal_connect(G_OBJECT(gui->eventbox_pos), "button_press_event", G_CALLBACK(_ebox_pos_button_press_cb), data); 
     166        g_signal_connect(G_OBJECT(gui->eventbox_pos_remaining), "button_press_event", G_CALLBACK(_ebox_pos_remaining_button_press_cb), data); 
     167 
     168        _take_away_the_color (gui->layout_display, "#303030"); 
    159169 
    160170 
     
    170180                                                 
    171181        g_signal_connect (G_OBJECT (gui->scrolledwindow_display), "drag_data_received", 
    172                         G_CALLBACK (fm_cdj_gui_dnd_filename_cb), data); 
     182                        G_CALLBACK (_dnd_filename_cb), data); 
    173183        return gui; 
    174184} 
     
    176186 
    177187static void 
    178 fm_cdj_gui_button_play_clicked_cb       (GtkButton      *button, 
     188_button_play_clicked_cb                 (GtkButton      *button, 
    179189                                         gpointer       user_data) 
    180190{ 
     
    187197 
    188198static void 
    189 fm_cdj_gui_button_cue_clicked_cb        (GtkButton      *button, 
     199_button_cue_clicked_cb                  (GtkButton      *button, 
    190200                                         gpointer       user_data) 
    191201{ 
     
    198208 
    199209static void 
    200 fm_cdj_gui_button_seek_clicked_cb       (GtkButton      *button, 
     210_button_seek_clicked_cb                 (GtkButton      *button, 
    201211                                         gpointer       user_data) 
    202212{ 
     
    232242 
    233243static void 
    234 fm_cdj_gui_dnd_filename_cb              (GtkWidget      *widget, 
     244_dnd_filename_cb                        (GtkWidget      *widget, 
    235245                                         GdkDragContext *context, 
    236246                                         gint           x, 
     
    263273        cdata->title = NULL; 
    264274 
    265         write_message(cdata->gui, message); 
     275        _write_message(cdata->gui, message); 
    266276        g_free(message); 
    267277        g_free(basename); 
     
    274284 
    275285static void 
    276 fm_cdj_gui_vscale_pitch_value_changed   (GtkRange        *range, 
     286_vscale_pitch_value_changed             (GtkRange        *range, 
    277287                                         gpointer       user_data) 
    278288{ 
     
    292302 
    293303static void 
    294 fm_cdj_gui_button_pitch_0_clicked_cb    (GtkButton              *button,   
     304_button_pitch_0_clicked_cb              (GtkButton              *button,   
    295305                                         gpointer               user_data) 
    296306{ 
     
    372382                                         gpointer               user_data) 
    373383{ 
    374 //      FmCDJData *cdata = (FmCDJData *) user_data; 
    375 //      FmCDJGui *gui = cdata->gui; 
    376  
    377384        g_print ("Ready for %s\n", filename); 
    378         /*gchar *basename = g_path_get_basename (filename); 
    379         gchar *message = g_strdup_printf ("LOADED %s", basename); 
    380         write_message(cdata->gui, message); 
    381         g_free (message); 
    382         g_free (basename);*/ 
    383385} 
    384386 
     
    390392{ 
    391393        gchar *message = g_strdup_printf ("%s - %s", artist, title); 
    392         write_message(gui, message); 
     394        _write_message(gui, message); 
     395        _change_title(gui, message); 
    393396        g_free (message); 
    394397} 
     
    396399 
    397400static gboolean 
    398 fm_cdj_gui_play_blink                   (gpointer data) 
     401_play_blink                             (gpointer               data) 
    399402{ 
    400403        FmCDJGui *gui = (FmCDJGui *) data; 
     
    434437                        } 
    435438                        gui->playing = FALSE; 
    436                         g_timeout_add (700, fm_cdj_gui_play_blink, gui); 
     439                        g_timeout_add (700, _play_blink, gui); 
    437440                        break; 
    438441                         
     
    448451 
    449452static gint 
    450 eventbox_pos_button_press_cb            (GtkWidget              *widget, 
    451                                         GdkEventButton          *event, 
    452                                         gpointer                user_data) 
     453_ebox_pos_button_press_cb               (GtkWidget              *widget, 
     454                                         GdkEventButton         *event, 
     455                                         gpointer               user_data) 
    453456{ 
    454457        FmCDJData *cdata = (FmCDJData *) user_data; 
     
    473476 
    474477static gint 
    475 eventbox_pos_remaining_button_press_cb  (GtkWidget              *widget, 
    476                                         GdkEventButton          *event, 
    477                                         gpointer                user_data) 
     478_ebox_pos_remaining_button_press_cb     (GtkWidget              *widget, 
     479                                         GdkEventButton         *event, 
     480                                         gpointer               user_data) 
    478481{ 
    479482        FmCDJData *cdata = (FmCDJData *) user_data; 
     
    493496 
    494497static void 
    495 togglebutton_sync_master_toggled_cb     (GtkToggleButton        *togglebutton, 
     498_tbutton_sync_master_toggled_cb         (GtkToggleButton        *togglebutton, 
    496499                                         gpointer               user_data) 
    497500{ 
     
    508511 
    509512static void 
    510 togglebutton_sync_slave_toggled_cb      (GtkToggleButton        *togglebutton, 
     513_tbutton_sync_slave_toggled_cb          (GtkToggleButton        *togglebutton, 
    511514                                         gpointer               user_data) 
    512515{