| 38 | signal_user_data_t *ud); |
| 39 | |
| 40 | static GtkWidget * |
| 41 | create_chapter_row (int index, gint64 start, gint64 duration, |
| 42 | const char * name, signal_user_data_t * ud) |
| 43 | { |
| 44 | GtkWidget *row = ghb_chapter_row_new(index, start, duration, name); |
| 45 | g_signal_connect(row, "notify::name", G_CALLBACK(chapter_changed_cb), ud); |
| 46 | |
| 47 | GtkEventController *econ = gtk_event_controller_key_new(); |
| 48 | gtk_widget_add_controller(row, econ); |
| 49 | g_signal_connect(econ, "key-pressed", G_CALLBACK(chapter_keypress_cb), ud); |
| 50 | |
| 51 | gtk_widget_set_visible(row, TRUE); |
| 52 | return row; |
| 53 | } |
| 54 | |
| 55 | static gboolean |
| 56 | chapter_keypress (GtkWidget *widget, guint keyval, gpointer user_data) |
no test coverage detected