From 659f262cdd368f4ede66fe983e2393afa5292d75 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Wed, 24 Sep 2014 23:27:23 +0200 Subject: [PATCH] avoid to use cpp in code --- src/lib/nvidia.h | 18 ++++++++++++++++-- src/ui_pref.c | 17 ++++++++++------- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/lib/nvidia.h b/src/lib/nvidia.h index 3d80657..b5b8e31 100644 --- a/src/lib/nvidia.h +++ b/src/lib/nvidia.h @@ -19,12 +19,26 @@ #ifndef _PSENSOR_NVIDIA_H_ #define _PSENSOR_NVIDIA_H_ +#include #include -void nvidia_psensor_list_update(struct psensor **sensors); -void nvidia_psensor_list_append(struct psensor ***sensors, int values_length); +#if defined(HAVE_NVIDIA) && HAVE_NVIDIA +static inline bool nvidia_is_supported(void) { return true; } + +void nvidia_psensor_list_update(struct psensor **); +void nvidia_psensor_list_append(struct psensor ***, int); void nvidia_cleanup(void); +#else + +static inline bool nvidia_is_supported(void) { return false; } + +static inline void nvidia_psensor_list_update(struct psensor **s) {} +static inline void nvidia_psensor_list_append(struct psensor ***, int) {} +static inline void nvidia_cleanup(void) {} + +#endif + #endif diff --git a/src/ui_pref.c b/src/ui_pref.c index 71fe168..5ac12fb 100644 --- a/src/ui_pref.c +++ b/src/ui_pref.c @@ -23,9 +23,10 @@ #include #include #include +#include +#include #include #include -#include GdkRGBA color_to_GdkRGBA(struct color *color) { @@ -192,12 +193,14 @@ void ui_pref_dialog_run(struct ui_psensor *ui) w_nvctrl = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "nvctrl")); -#if !HAVE_NVIDIA - gtk_widget_set_sensitive(GTK_WIDGET(w_nvctrl), 0); - gtk_widget_set_has_tooltip(GTK_WIDGET(w_nvctrl), TRUE); -#else - gtk_widget_set_has_tooltip(GTK_WIDGET(w_nvctrl), FALSE); -#endif + + if (nvidia_is_supported()) { + gtk_widget_set_has_tooltip(GTK_WIDGET(w_nvctrl), FALSE); + } else { + gtk_widget_set_sensitive(GTK_WIDGET(w_nvctrl), 0); + gtk_widget_set_has_tooltip(GTK_WIDGET(w_nvctrl), TRUE); + } + gtk_toggle_button_set_active(w_nvctrl, config_is_nvctrl_enabled()); w_atiadlsdk -- 2.7.4