diff options
author | Burt P <pburt0@gmail.com> | 2019-08-16 22:55:18 -0500 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2019-08-18 23:49:29 +0200 |
commit | e49e438270cdffc4a80a2676c73ad95bedce33d4 (patch) | |
tree | 769017d433a3004202ea6769d4d0fca40f3099d1 /modules/devices.c | |
parent | d55a8f33188eb35e918d5c6c355d686867315337 (diff) |
Devices/Monitors
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/devices.c')
-rw-r--r-- | modules/devices.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/modules/devices.c b/modules/devices.c index 02597e65..14b3708c 100644 --- a/modules/devices.c +++ b/modules/devices.c @@ -42,6 +42,7 @@ gchar *callback_processors(); gchar *callback_gpu(); +gchar *callback_monitors(); gchar *callback_battery(); gchar *callback_pci(); gchar *callback_sensors(); @@ -57,6 +58,7 @@ gchar *callback_device_resources(); void scan_processors(gboolean reload); void scan_gpu(gboolean reload); +void scan_monitors(gboolean reload); void scan_battery(gboolean reload); void scan_pci(gboolean reload); void scan_sensors(gboolean reload); @@ -80,6 +82,7 @@ enum { ENTRY_DMI, ENTRY_PROCESSOR, ENTRY_GPU, + ENTRY_MONITORS, ENTRY_DMI_MEM, ENTRY_PCI, ENTRY_USB, @@ -95,6 +98,7 @@ enum { static ModuleEntry entries[] = { [ENTRY_PROCESSOR] = {N_("Processor"), "processor.png", callback_processors, scan_processors, MODULE_FLAG_NONE}, [ENTRY_GPU] = {N_("Graphics Processors"), "devices.png", callback_gpu, scan_gpu, MODULE_FLAG_NONE}, + [ENTRY_MONITORS] = {N_("Monitors"), "monitor.png", callback_monitors, scan_monitors, MODULE_FLAG_NONE}, [ENTRY_PCI] = {N_("PCI Devices"), "devices.png", callback_pci, scan_pci, MODULE_FLAG_NONE}, [ENTRY_USB] = {N_("USB Devices"), "usb.png", callback_usb, scan_usb, MODULE_FLAG_NONE}, [ENTRY_FW] = {N_("Firmware"), "processor.png", callback_firmware, scan_firmware, MODULE_FLAG_NONE}, @@ -134,6 +138,11 @@ gchar *firmware_get_info(); gboolean firmware_hinote(const char **msg); gchar *firmware_info = NULL; +/* in monitors.c */ +gchar *monitors_get_info(); +gboolean monitors_hinote(const char **msg); +gchar *monitors_info = NULL; + #include <vendor.h> extern gchar *gpu_summary; @@ -551,6 +560,15 @@ void scan_dmi_mem(gboolean reload) SCAN_END(); } +void scan_monitors(gboolean reload) +{ + SCAN_START(); + if (monitors_info) + g_free(monitors_info); + monitors_info = monitors_get_info(); + SCAN_END(); +} + void scan_firmware(gboolean reload) { SCAN_START(); @@ -656,6 +674,11 @@ gchar *callback_dmi_mem() return g_strdup(memory_devices_info); } +gchar *callback_monitors() +{ + return g_strdup(monitors_info); +} + gchar *callback_firmware() { return g_strdup(firmware_info); |