Remove lots of casts in create_routing_grid()
By storing routing_grid in a GtkGrid *, lots of GTK_GRID() casts can be removed.
This commit is contained in:
@@ -254,14 +254,14 @@ static GtkWidget *make_preset_menu_button(struct alsa_card *card) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void create_routing_grid(struct alsa_card *card) {
|
static void create_routing_grid(struct alsa_card *card) {
|
||||||
GtkWidget *routing_grid = card->routing_grid = gtk_grid_new();
|
GtkGrid *routing_grid = GTK_GRID(card->routing_grid = gtk_grid_new());
|
||||||
|
|
||||||
gtk_widget_set_halign(routing_grid, GTK_ALIGN_CENTER);
|
gtk_widget_set_halign(card->routing_grid, GTK_ALIGN_CENTER);
|
||||||
gtk_widget_set_valign(routing_grid, GTK_ALIGN_CENTER);
|
gtk_widget_set_valign(card->routing_grid, GTK_ALIGN_CENTER);
|
||||||
|
|
||||||
GtkWidget *preset_menu_button = make_preset_menu_button(card);
|
GtkWidget *preset_menu_button = make_preset_menu_button(card);
|
||||||
gtk_grid_attach(
|
gtk_grid_attach(
|
||||||
GTK_GRID(routing_grid), preset_menu_button, 0, 0, 1, 1
|
routing_grid, preset_menu_button, 0, 0, 1, 1
|
||||||
);
|
);
|
||||||
|
|
||||||
card->routing_hw_in_grid = gtk_grid_new();
|
card->routing_hw_in_grid = gtk_grid_new();
|
||||||
@@ -271,25 +271,25 @@ static void create_routing_grid(struct alsa_card *card) {
|
|||||||
card->routing_mixer_in_grid = gtk_grid_new();
|
card->routing_mixer_in_grid = gtk_grid_new();
|
||||||
card->routing_mixer_out_grid = gtk_grid_new();
|
card->routing_mixer_out_grid = gtk_grid_new();
|
||||||
gtk_grid_attach(
|
gtk_grid_attach(
|
||||||
GTK_GRID(routing_grid), card->routing_hw_in_grid, 0, 1, 1, 1
|
routing_grid, card->routing_hw_in_grid, 0, 1, 1, 1
|
||||||
);
|
);
|
||||||
gtk_grid_attach(
|
gtk_grid_attach(
|
||||||
GTK_GRID(routing_grid), card->routing_pcm_in_grid, 0, 2, 1, 1
|
routing_grid, card->routing_pcm_in_grid, 0, 2, 1, 1
|
||||||
);
|
);
|
||||||
gtk_grid_attach(
|
gtk_grid_attach(
|
||||||
GTK_GRID(routing_grid), card->routing_pcm_out_grid, 2, 1, 1, 1
|
routing_grid, card->routing_pcm_out_grid, 2, 1, 1, 1
|
||||||
);
|
);
|
||||||
gtk_grid_attach(
|
gtk_grid_attach(
|
||||||
GTK_GRID(routing_grid), card->routing_hw_out_grid, 2, 2, 1, 1
|
routing_grid, card->routing_hw_out_grid, 2, 2, 1, 1
|
||||||
);
|
);
|
||||||
gtk_grid_attach(
|
gtk_grid_attach(
|
||||||
GTK_GRID(routing_grid), card->routing_mixer_in_grid, 1, 0, 1, 1
|
routing_grid, card->routing_mixer_in_grid, 1, 0, 1, 1
|
||||||
);
|
);
|
||||||
gtk_grid_attach(
|
gtk_grid_attach(
|
||||||
GTK_GRID(routing_grid), card->routing_mixer_out_grid, 1, 3, 1, 1
|
routing_grid, card->routing_mixer_out_grid, 1, 3, 1, 1
|
||||||
);
|
);
|
||||||
gtk_widget_set_margin(routing_grid, 10);
|
gtk_widget_set_margin(card->routing_grid, 10);
|
||||||
gtk_grid_set_spacing(GTK_GRID(routing_grid), 10);
|
gtk_grid_set_spacing(routing_grid, 10);
|
||||||
gtk_grid_set_spacing(GTK_GRID(card->routing_hw_in_grid), 2);
|
gtk_grid_set_spacing(GTK_GRID(card->routing_hw_in_grid), 2);
|
||||||
gtk_grid_set_spacing(GTK_GRID(card->routing_pcm_in_grid), 2);
|
gtk_grid_set_spacing(GTK_GRID(card->routing_pcm_in_grid), 2);
|
||||||
gtk_grid_set_spacing(GTK_GRID(card->routing_pcm_out_grid), 2);
|
gtk_grid_set_spacing(GTK_GRID(card->routing_pcm_out_grid), 2);
|
||||||
@@ -338,11 +338,11 @@ static void create_routing_grid(struct alsa_card *card) {
|
|||||||
|
|
||||||
GtkWidget *src_label = gtk_label_new("↑\nSources →");
|
GtkWidget *src_label = gtk_label_new("↑\nSources →");
|
||||||
gtk_label_set_justify(GTK_LABEL(src_label), GTK_JUSTIFY_CENTER);
|
gtk_label_set_justify(GTK_LABEL(src_label), GTK_JUSTIFY_CENTER);
|
||||||
gtk_grid_attach(GTK_GRID(routing_grid), src_label, 0, 3, 1, 1);
|
gtk_grid_attach(routing_grid, src_label, 0, 3, 1, 1);
|
||||||
|
|
||||||
GtkWidget *snk_label = gtk_label_new("← Sinks\n↓");
|
GtkWidget *snk_label = gtk_label_new("← Sinks\n↓");
|
||||||
gtk_label_set_justify(GTK_LABEL(snk_label), GTK_JUSTIFY_CENTER);
|
gtk_label_set_justify(GTK_LABEL(snk_label), GTK_JUSTIFY_CENTER);
|
||||||
gtk_grid_attach(GTK_GRID(routing_grid), snk_label, 2, 0, 1, 1);
|
gtk_grid_attach(routing_grid, snk_label, 2, 0, 1, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GtkWidget *make_socket_widget(void) {
|
static GtkWidget *make_socket_widget(void) {
|
||||||
|
|||||||
Reference in New Issue
Block a user