Invert values ourselves when there is no support in Gtk+ 3

This commit is contained in:
Pierre Pronchery 2016-02-21 23:11:29 +01:00
parent 663b7bb1de
commit 46ab297160
3 changed files with 12 additions and 3 deletions

View File

@ -194,8 +194,11 @@ static gboolean _cpu_get(CPU * cpu, gdouble * level)
/* cpu_set */ /* cpu_set */
static void _cpu_set(CPU * cpu, gdouble level) static void _cpu_set(CPU * cpu, gdouble level)
{ {
#if GTK_CHECK_VERSION(3, 6, 0) #if GTK_CHECK_VERSION(3, 8, 0)
gtk_level_bar_set_value(GTK_LEVEL_BAR(cpu->scale), level); gtk_level_bar_set_value(GTK_LEVEL_BAR(cpu->scale), level);
#elif GTK_CHECK_VERSION(3, 6, 0)
/* invert the value ourselves */
gtk_level_bar_set_value(GTK_LEVEL_BAR(cpu->scale), 100.0 - level);
#else #else
gtk_range_set_value(GTK_RANGE(cpu->scale), level); gtk_range_set_value(GTK_RANGE(cpu->scale), level);
#endif #endif

View File

@ -151,8 +151,11 @@ static void _memory_destroy(Memory * memory)
/* memory_set */ /* memory_set */
static void _memory_set(Memory * memory, gdouble level) static void _memory_set(Memory * memory, gdouble level)
{ {
#if GTK_CHECK_VERSION(3, 6, 0) #if GTK_CHECK_VERSION(3, 8, 0)
gtk_level_bar_set_value(GTK_LEVEL_BAR(memory->scale), level); gtk_level_bar_set_value(GTK_LEVEL_BAR(memory->scale), level);
#elif GTK_CHECK_VERSION(3, 6, 0)
/* invert the value ourselves */
gtk_level_bar_set_value(GTK_LEVEL_BAR(memory->scale), 100.0 - level);
#else #else
gtk_range_set_value(GTK_RANGE(memory->scale), level); gtk_range_set_value(GTK_RANGE(memory->scale), level);
#endif #endif

View File

@ -137,8 +137,11 @@ static void _swap_destroy(Swap * swap)
/* accessors */ /* accessors */
static void _swap_set(Swap * swap, gdouble level) static void _swap_set(Swap * swap, gdouble level)
{ {
#if GTK_CHECK_VERSION(3, 6, 0) #if GTK_CHECK_VERSION(3, 8, 0)
gtk_level_bar_set_value(GTK_LEVEL_BAR(swap->scale), level); gtk_level_bar_set_value(GTK_LEVEL_BAR(swap->scale), level);
#elif GTK_CHECK_VERSION(3, 6, 0)
/* invert the value ourselves */
gtk_level_bar_set_value(GTK_LEVEL_BAR(swap->scale), 100.0 - level);
#else #else
gtk_range_set_value(GTK_RANGE(swap->scale), level); gtk_range_set_value(GTK_RANGE(swap->scale), level);
#endif #endif