WIP: beaucoup de nettoyage à faire mais la voie est libre...
This commit is contained in:
parent
40857dd683
commit
eae714b2a3
|
@ -32,5 +32,5 @@
|
|||
#pragma once
|
||||
#include <gtk-4.0/gtk/gtk.h>
|
||||
|
||||
void pref_set_store_restore_reset (int choice, int value);
|
||||
void pref_set_store_restore_reset (int choice, int value, GtkScrollbar *scrollbar);
|
||||
|
||||
|
|
|
@ -73,8 +73,10 @@ void *widget_get_sequence_control(); // bottom
|
|||
|
||||
// called in : src/widget/state/top.c
|
||||
|
||||
void widget_reset_all_objects_transparencies_to_value (int value); // top
|
||||
//void widget_reset_all_objects_transparencies_to_value (int value); // top
|
||||
void widget_reset_all_situations_transparencies_to_value (int value); // top
|
||||
GtkScrollbar *widget_get_object_32_transparency_scrollbar();
|
||||
void widget_reset_object_32_transparency_to_value (int value);
|
||||
|
||||
|
||||
/******************************************************************************/
|
||||
|
|
|
@ -45,11 +45,14 @@ static int choice_STORE_RESTORE_RESET = STORE;
|
|||
void pref_set_store_restore_reset (int choice, int value)
|
||||
{
|
||||
choice_STORE_RESTORE_RESET = choice;
|
||||
GtkScrollbar *object_32 = widget_get_object_32_transparency_scrollbar();
|
||||
|
||||
switch (choice) {
|
||||
case (STORE) : printf("STORE current values in MEM [%d]\n", n_objects); break;
|
||||
case (RESTORE) : printf("RESTORE values from MEM [%d]\n", n_objects); break;
|
||||
case (RESET) : printf("RESET current values from [%d]\n", value); break;
|
||||
case (RESET) : widget_reset_object_32_transparency_to_value (value);
|
||||
printf("RESET current value from [%d]\n", value);
|
||||
break;
|
||||
default : printf("default in signal.switch_store_restore_reset()\n");
|
||||
}
|
||||
}
|
||||
|
|
10
src/signal.c
10
src/signal.c
|
@ -323,14 +323,14 @@ void on_clicked_home (GtkWidget *btt_reset, gpointer data)
|
|||
|
||||
// ---------------------------- O B J E C T S --------------------------- //
|
||||
|
||||
void on_updating_objects_transparencies (GtkWidget *btt_source, GtkScrollbar *reset_scrollbar)
|
||||
void on_updating_objects_transparencies (GtkWidget *btt_source, GtkScrollbar *scrollbar)
|
||||
{
|
||||
const char *btt_name = gtk_button_get_icon_name (GTK_BUTTON (btt_source));
|
||||
int value = gtk_adjustment_get_value (gtk_scrollbar_get_adjustment (reset_scrollbar));
|
||||
int value = gtk_adjustment_get_value (gtk_scrollbar_get_adjustment (scrollbar));
|
||||
|
||||
if ( ! strcmp (btt_name, "view-restore-symbolic")) pref_set_store_restore_reset (STORE, value);
|
||||
if ( ! strcmp (btt_name, "view-fullscreen-symbolic")) pref_set_store_restore_reset (RESTORE, value);
|
||||
if ( ! strcmp (btt_name, "view-refresh-symbolic")) pref_set_store_restore_reset (RESET, value);
|
||||
if ( ! strcmp (btt_name, "view-restore-symbolic")) pref_set_store_restore_reset (STORE, value, scrollbar);
|
||||
if ( ! strcmp (btt_name, "view-fullscreen-symbolic")) pref_set_store_restore_reset (RESTORE, value, scrollbar);
|
||||
if ( ! strcmp (btt_name, "view-refresh-symbolic")) pref_set_store_restore_reset (RESET, value, scrollbar);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -40,7 +40,12 @@
|
|||
static GtkScrollbar *object_bar [n_objects];
|
||||
static GtkAdjustment *object_adjust [n_objects];
|
||||
|
||||
void widget_reset_all_objects_transparencies_to_value (int value)
|
||||
GtkScrollbar *widget_get_object_32_transparency_scrollbar () {return object_bar [n_objects - 1];}
|
||||
|
||||
void widget_reset_object_32_transparency_to_value (int value)
|
||||
{ gtk_adjustment_set_value (object_adjust [n_objects - 1], value); }
|
||||
|
||||
static void widget_reset_all_objects_transparencies_to_value (int value)
|
||||
{
|
||||
for (int i = 0; i < n_objects; i++)
|
||||
if (value > -1)
|
||||
|
@ -66,6 +71,7 @@ static void *get_objects_box()
|
|||
const char *btt_store_tip = " store current transparencies values.\n\n\
|
||||
warning : this action will delete \n previous storage of these values";
|
||||
char tooltip_text_for_btt_store [140];
|
||||
|
||||
sprintf(tooltip_text_for_btt_store, btt_store_tip);
|
||||
gtk_widget_set_tooltip_text (GTK_WIDGET (btt_store), btt_store_tip);
|
||||
gtk_button_set_icon_name (GTK_BUTTON (btt_store), "view-restore-symbolic");
|
||||
|
@ -105,7 +111,7 @@ static void *get_objects_box()
|
|||
// GtkAdjustment *object_adjust [n_objects]; // (value, lower, upper, step_increment, page_increment, page_size)
|
||||
for (int i = 0; i < n_objects; i++)
|
||||
{
|
||||
object_adjust [i] = gtk_adjustment_new (0, 0, 127, 1, 0, 0);
|
||||
object_adjust [i] = gtk_adjustment_new (64, 0, 127, 1, 0, 0);
|
||||
object_bar [i] = GTK_SCROLLBAR (gtk_scrollbar_new (GTK_ORIENTATION_VERTICAL,
|
||||
object_adjust [i]));
|
||||
char tooltip_text[8];
|
||||
|
@ -118,7 +124,8 @@ static void *get_objects_box()
|
|||
|
||||
gtk_box_append (objects_box, GTK_WIDGET (object_bar [i]));
|
||||
}
|
||||
widget_reset_all_objects_transparencies_to_value (-1);
|
||||
if (0) widget_reset_all_objects_transparencies_to_value (-1);
|
||||
// else widget_reset_object_32_transparency_to_value (0);
|
||||
|
||||
return objects_box;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue