From 1173689ae2309d203d8021ac6a43e5c4e2b26e15 Mon Sep 17 00:00:00 2001 From: Jean Sirmai Date: Sat, 27 Jul 2024 18:19:22 +0200 Subject: [PATCH] some widgets under the 'before' | 'after' images of the selected rule --- src/widget/rules/selected_rule.c | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/widget/rules/selected_rule.c b/src/widget/rules/selected_rule.c index c4e8edf..ec391e1 100644 --- a/src/widget/rules/selected_rule.c +++ b/src/widget/rules/selected_rule.c @@ -32,6 +32,32 @@ #include "../../../include/signal.h" +static void *get_under_rule_before() +{ + GtkBox *under_rule_before_box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2)); + gtk_box_append (under_rule_before_box, + GTK_WIDGET (gtk_label_new (" - - - - - - - - - (some widget here) - - - - - - - - - "))); + gtk_box_append (under_rule_before_box, + GTK_WIDGET (gtk_label_new ("| <> [ rule_before ] <> |"))); + gtk_box_append (under_rule_before_box, + GTK_WIDGET (gtk_label_new (" - - - - - - - - - (some other widget there) - - - - - - - - - "))); + return GTK_WIDGET (under_rule_before_box); +} + + +static void *get_under_rule_after() +{ + GtkBox *under_rule_after_box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2)); + gtk_box_append (under_rule_after_box, + GTK_WIDGET (gtk_label_new (" - - - - - - - - - (some widget here) - - - - - - - - - "))); + gtk_box_append (under_rule_after_box, + GTK_WIDGET (gtk_label_new ("| <> [ rule_after ] <> |"))); + gtk_box_append (under_rule_after_box, + GTK_WIDGET (gtk_label_new (" - - - - - - - - - (some other widget there) - - - - - - - - - "))); + return GTK_WIDGET (under_rule_after_box); +} + + static void *get_rule_before() { GtkBox *rule_before = GTK_BOX (gtk_box_new (GTK_ORIENTATION_VERTICAL, 2)); @@ -39,7 +65,7 @@ static void *get_rule_before() gtk_box_append (rule_before, GTK_WIDGET (gtk_picture_new_for_filename ("/home/jean/Gem-Graph/gem-graph-client/data/image/AMP.png"))); gtk_box_append (rule_before, GTK_WIDGET (gtk_separator_new (GTK_ORIENTATION_VERTICAL))); - gtk_box_append (rule_before, GTK_WIDGET (gtk_label_new ("rule_before"))); + gtk_box_append (rule_before, GTK_WIDGET (get_under_rule_before())); gtk_widget_set_size_request (GTK_WIDGET (rule_before), W_IMAGE_LOCAL / 2, H_IMAGE_LOCAL / 2); return GTK_WIDGET (rule_before); } @@ -51,7 +77,7 @@ static void *get_rule_after() gtk_box_append (rule_after, GTK_WIDGET (gtk_picture_new_for_filename ("/home/jean/Gem-Graph/gem-graph-client/data/image/ADP.png"))); gtk_box_append (rule_after, GTK_WIDGET (gtk_separator_new (GTK_ORIENTATION_VERTICAL))); - gtk_box_append (rule_after, GTK_WIDGET (gtk_label_new ("rule_after"))); + gtk_box_append (rule_after, GTK_WIDGET (get_under_rule_after())); gtk_widget_set_size_request (GTK_WIDGET (rule_after), W_IMAGE_LOCAL / 2, H_IMAGE_LOCAL / 2); return GTK_WIDGET (rule_after); }