diff options
-rw-r--r-- | modules/computer.c | 179 |
1 files changed, 98 insertions, 81 deletions
diff --git a/modules/computer.c b/modules/computer.c index 298a2364..a2977152 100644 --- a/modules/computer.c +++ b/modules/computer.c @@ -89,7 +89,7 @@ gchar *hi_more_info(gchar * entry) gchar *info = moreinfo_lookup_with_prefix("COMP", entry); if (info) - return g_strdup(info); + return g_strdup(info); return g_strdup_printf("[%s]", entry); } @@ -282,11 +282,14 @@ void scan_dev(gboolean reload) gchar *callback_dev() { - return g_strdup_printf(_("[$ShellParam$]\n" - "ColumnTitle$TextValue=Program\n" - "ColumnTitle$Value=Version\n" - "ShowColumnHeaders=true\n" - "%s"), dev_list); + return g_strdup_printf( + "[$ShellParam$]\n" + "ColumnTitle$TextValue=%s\n" /* Program */ + "ColumnTitle$Value=%s\n" /* Version */ + "ShowColumnHeaders=true\n" + "%s", + _("Program"), _("Version"), + dev_list); } #endif /* GLIB_CHECK_VERSION(2,14,0) */ @@ -479,95 +482,109 @@ gchar *callback_os() gchar *callback_modules() { - return g_strdup_printf(_("[Loaded Modules]\n" - "%s" - "[$ShellParam$]\n" - "ViewType=1\n" - "ColumnTitle$TextValue=Name\n" - "ColumnTitle$Value=Description\n" - "ShowColumnHeaders=true\n"), module_list); + return g_strdup_printf("[%s]\n" + "%s" + "[$ShellParam$]\n" + "ViewType=1\n" + "ColumnTitle$TextValue=%s\n" /* Name */ + "ColumnTitle$Value=%s\n" /* Description */ + "ShowColumnHeaders=true\n", + _("Loaded Modules"), module_list, + _("Name"), _("Description") ); } gchar *callback_boots() { - return g_strdup_printf(_("[$ShellParam$]\n" - "ColumnTitle$TextValue=Date & Time\n" - "ColumnTitle$Value=Kernel Version\n" - "ShowColumnHeaders=true\n" - "\n" - "%s"), computer->os->boots); + return g_strdup_printf("[$ShellParam$]\n" + "ColumnTitle$TextValue=%s\n" /* Date & Time */ + "ColumnTitle$Value=%s\n" /* Kernel Version */ + "ShowColumnHeaders=true\n" + "\n%s", + _("Date & Time"), _("Kernel Version"), + computer->os->boots); } gchar *callback_locales() { - return g_strdup_printf(_("[$ShellParam$]\n" - "ViewType=1\n" - "ColumnTitle$TextValue=Language Code\n" - "ColumnTitle$Value=Name\n" - "ShowColumnHeaders=true\n" - "[Available Languages]\n" - "%s"), computer->os->languages); + return g_strdup_printf("[$ShellParam$]\n" + "ViewType=1\n" + "ColumnTitle$TextValue=%s\n" /* Language Code */ + "ColumnTitle$Value=%s\n" /* Name */ + "ShowColumnHeaders=true\n" + "[%s]\n%s", + _("Language Code"), _("Name"), + _("Available Languages"), computer->os->languages ); } gchar *callback_fs() { - return g_strdup_printf(_("[$ShellParam$]\n" - "ViewType=4\n" - "ReloadInterval=5000\n" - "Zebra=1\n" - "NormalizePercentage=false\n" - "ColumnTitle$Extra1=Mount Point\n" - "ColumnTitle$Progress=Usage\n" - "ColumnTitle$TextValue=Device\n" - "ShowColumnHeaders=true\n" - "[Mounted File Systems]\n%s\n"), fs_list); + return g_strdup_printf("[$ShellParam$]\n" + "ViewType=4\n" + "ReloadInterval=5000\n" + "Zebra=1\n" + "NormalizePercentage=false\n" + "ColumnTitle$Extra1=%s\n" /* Mount Point */ + "ColumnTitle$Progress=%s\n" /* Usage */ + "ColumnTitle$TextValue=%s\n" /* Device */ + "ShowColumnHeaders=true\n" + "[%s]\n%s\n", + _("Mount Point"), _("Usage"), _("Device"), + _("Mounted File Systems"), fs_list ); } gchar *callback_display() { - return g_strdup_printf(_("[Display]\n" - "Resolution=%dx%d pixels\n" - "Vendor=%s\n" - "Version=%s\n" - "[Monitors]\n" - "%s" - "[Extensions]\n" - "%s" - "[OpenGL]\n" - "Vendor=%s\n" - "Renderer=%s\n" - "Version=%s\n" - "Direct Rendering=%s\n"), - computer->display->width, - computer->display->height, - computer->display->vendor, - computer->display->version, - computer->display->monitors, - computer->display->extensions, - computer->display->ogl_vendor, - computer->display->ogl_renderer, - computer->display->ogl_version, - computer->display->dri ? _("Y_es") : _("No")); + return g_strdup_printf("[%s]\n" + "%s=%dx%d %s\n" + "%s=%s\n" + "%s=%s\n" + "[%s]\n" + "%s" + "[%s]\n" + "%s" + "[%s]\n" + "%s=%s\n" + "%s=%s\n" + "%s=%s\n" + "%s=%s\n", + _("Display"), + _("Resolution"), + computer->display->width, + computer->display->height, + _(/*/ Resolution WxH unit */ "pixels"), + _("Vendor"), computer->display->vendor, + _("Version"), computer->display->version, + _("Monitors"), + computer->display->monitors, + _("Extensions"), + computer->display->extensions, + _("OpenGL"), + _("Vendor"), computer->display->ogl_vendor, + _("Renderer"), computer->display->ogl_renderer, + _("Version"), computer->display->ogl_version, + _("Direct Rendering"), computer->display->dri ? _("Yes") : _("No") + ); } gchar *callback_users() { return g_strdup_printf("[$ShellParam$]\n" - "ReloadInterval=10000\n" - "ViewType=1\n" - "[Users]\n" - "%s\n", users); + "ReloadInterval=10000\n" + "ViewType=1\n" + "[%s]\n" + "%s\n", _("Users"), users); } gchar *callback_groups() { - return g_strdup_printf(_("[$ShellParam$]\n" - "ReloadInterval=10000\n" - "ColumnTitle$TextValue=Name\n" - "ColumnTitle$Value=Group ID\n" - "ShowColumnHeaders=true\n" - "[Groups]\n" - "%s\n"), groups); + return g_strdup_printf("[$ShellParam$]\n" + "ReloadInterval=10000\n" + "ColumnTitle$TextValue=%s\n" /* Name */ + "ColumnTitle$Value=%s\n" /* Group ID */ + "ShowColumnHeaders=true\n" + "[%s]\n%s\n", + _("Name"), _("Group ID"), + _("Groups"), groups); } gchar *get_os_kernel(void) @@ -623,12 +640,12 @@ gchar *get_audio_cards(void) ShellModuleMethod *hi_exported_methods(void) { static ShellModuleMethod m[] = { - {"getOSKernel", get_os_kernel}, - {"getOS", get_os}, - {"getDisplaySummary", get_display_summary}, - {"getAudioCards", get_audio_cards}, - {"getKernelModuleDescription", get_kernel_module_description}, - {NULL} + {"getOSKernel", get_os_kernel}, + {"getOS", get_os}, + {"getDisplaySummary", get_display_summary}, + {"getAudioCards", get_audio_cards}, + {"getKernelModuleDescription", get_kernel_module_description}, + {NULL} }; return m; @@ -737,11 +754,11 @@ void hi_module_init(void) ModuleAbout *hi_module_get_about(void) { static ModuleAbout ma[] = { - { - .author = "Leandro A. F. Pereira", - .description = N_("Gathers high-level computer information"), - .version = VERSION, - .license = "GNU GPL version 2"} + { + .author = "Leandro A. F. Pereira", + .description = N_("Gathers high-level computer information"), + .version = VERSION, + .license = "GNU GPL version 2"} }; return ma; |