Arnavion
7f1ee9dad0
common: Moved some functions over from plugins/sysinfo that are useful for the rest of HC.
...
OS name, CPU, GPU, HDD info and build arch are now all available within core HC. OS name and build arch are used in the About dialog.
2015-10-12 19:20:53 +02:00
Arnavion
f7e3d3f32c
Use VS 2015
2015-10-10 16:14:12 -07:00
TingPing
e313a82ab4
sysinfo: Strip trailing space on video card
2015-03-20 05:38:22 -04:00
TingPing
7e7e87600e
More type issues/warnings
2015-02-21 21:01:14 -05:00
TingPing
c36d4859d7
Fix type mismatch
2015-02-21 20:52:43 -05:00
Arnavion
c1d06c7d63
Fixed cast warning, use of uninitialized buffer and whitespace.
2015-02-21 17:28:56 -08:00
TingPing
5e3355a6c3
Unify sysinfo plugins and add osx support
...
This does remove the net* commands from the
Unix version that may return at a later date
with OSX and Windows support.
This commit also makes numerious other changes
such as code cleanup, reformatting, etc.
Closes #829
2015-02-21 20:09:15 -05:00
Arnavion
9858784eb6
Better project files.
...
- Output directly to rel\ instead of to bin\ and then copying files over.
- Deduped Win32 vs x64 configs
- Moved some common properties to hexchat.props
- All build intermediates (except htm's intermediates) are no longer emitted in the source directory
2015-02-11 10:01:29 -08:00
Arnavion
5a87d814cf
Call CoInitialize, CoInitializeSecurity and CoUninitialize from the main process, not from a DLL.
...
They're process-level functions and aren't meant to be called from DLLs. CoInitSecurity in particular fails with RPC_E_TOO_LATE even if no other call to CoCreateInstance has been made yet.
Fixes sysinfo's WMI calls on Windows 8.1 and above.
2015-02-10 22:14:22 -08:00
Arnavion
dc9a7d3a59
sysinfo: Fix braindead logic for stripping spaces from the end of the OS name.
2015-01-31 21:29:10 -08:00
Arnavion
9968bb31a4
sysinfo: Strip spaces from the end of the OS name, if any, and ensure a space between name and arch.
2015-01-31 00:52:30 -08:00
Arnavion
62df565190
sysinfo: Also show HDD information.
2015-01-05 03:57:59 -08:00
Arnavion
4f08b0b386
sysinfo: Don't confuse build architecture with CPU architecture.
2015-01-04 16:54:15 -08:00
Arnavion
5b8cc683f3
sysinfo: Refactored out individual WMI parsing methods.
2015-01-04 15:08:45 -08:00
Arnavion
e758da5d28
Bring the sysinfo plugin to the 21st century.
...
- Support multiple CPUs and graphics adapters in the WMI responses.
- Query max CPU frequency from WMI instead of registry.
- Support uptimes longer than 50 days.
- Don't report using /ME in notice and server notice tabs.
- Convert to C
2015-01-03 15:26:05 -08:00
TingPing
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
TingPing
3f855f07f5
Use glib for allocations in all plugins
...
Continuation of 83032b1aa
2014-12-28 06:47:07 -05:00
TingPing
aeb5d15871
More consistently include config.h
2014-12-17 18:21:10 -05:00
TingPing
0e4164ad0c
configure: Improve various build flags
...
- Store openssl flags in own vars
- Share some common flags for plugins
- Fix building plugins on win32
- Store all glib flags in one var
- Don't link against every lib for each plugin
- Don't hardcode ldflags for sysinfo
2014-12-15 11:07:46 -05:00
TingPing
a537fa3ca7
sysinfo: Simplify remove_leading_whitespace()
...
Also fixes a possible overflow
2014-12-11 14:17:12 -05:00
TingPing
72f82d096c
Fix some warnings in xsys
...
- Remove unused code
- Fix leak
2014-12-11 10:05:05 -05:00
Campbell Barton
f83d78dd28
Warning cleanup
...
- ignoring const
- declarations after statements
- some C files didnt include own headers (risking them getting out of sync)
Closes #1064
2014-11-02 14:41:20 -05:00
Arnavion
e8fb2dde56
Fixed instances of hexchat_printf that unsafely used a string parameter as a format string.
...
Fixes #1153
2014-09-25 00:54:38 -07:00
Max Zerzouri
231590f71e
sysinfo: Use less ambiguous IEC prefixes in storage measurements
...
Closes #922
2014-04-19 22:49:45 -04:00
TingPing
62735c54fb
sysinfo: Fix showing debian version on ubuntu
2013-10-20 21:15:12 -04:00
XhmikosR
c226f4089a
Fix a few cppcheck warnings.
...
Use the proper data type in format functions and fix a resource leak.
2013-10-10 00:05:22 -04:00
Alf Gaida
cc6de3f665
some Typos causing lintian moaning: {R,r}eciev.. -> {R,r}eceiv..
2013-10-05 18:26:55 +02:00
Eustachy Kapusta
b658fca4a7
Convert project files to vs2013
2013-09-15 15:07:46 -07:00
TingPing
b3369a4bc4
Sysinfo: Add announce option
2013-08-26 04:31:45 -04:00
hasufell
b5b547abb6
Sysinfo: Fix gentoo detection
2013-08-26 03:58:36 -04:00
Joshua Theze
721a9965aa
Fixed munging of whitespace in sysinfo's matching functions
...
Closes #712
2013-08-12 23:41:37 -04:00
Eustachy Kapusta
715a520c0e
Move optimization settings from all subsequent projects to hexchat.props
2013-07-24 20:56:36 +02:00
TingPing
1277b4c30f
be more specific about sysinfo menu entry
2013-06-01 19:06:58 -04:00
Richard Hitt
73badc67ff
Fix warning from hwmon.c in plugins/sysinfo
2013-05-17 21:51:34 -07:00
Rahat Ahmed
be35154376
Added help text for sysinfo plugin.
2013-05-10 23:32:29 -05:00
Christoph J. Thompson
77cad8e716
Don't hardcode "plugins" as the subdirectory for plugins in many
...
places.
modified: config-win32.h
modified: configure.ac
modified: plugins/checksum/Makefile.am
modified: plugins/doat/Makefile.am
modified: plugins/fishlim/Makefile.am
modified: plugins/perl/Makefile.am
modified: plugins/python/Makefile.am
modified: plugins/sysinfo/Makefile.am
modified: plugins/xdcc/Makefile.am
modified: src/common/plugin.c
modified: src/fe-text/fe-text.c
2013-04-28 16:42:48 +02:00
Arnavion
07bc467d03
win32: Moved PlatformToolset configuration to individual project files. It should be set before setting other properties or importing other props.
...
This fixes the broken GUI Platform Toolset indicator, as well as VS compilation itself if another version such as 2010 was also installed.
2013-04-25 21:03:03 -07:00
Berke Viktor
bed00e525d
Relocate plugin icons
2013-04-14 10:14:17 +02:00
Berke Viktor
110a2625fe
Remove another bunch of obsolete junk
2013-04-01 05:05:33 +02:00
RichardHitt
4e0daf047e
Correct almost all compiler warning issues
2013-01-19 12:33:16 -08:00
RichardHitt
6beef589e3
Make source cleah with cppcheck, except for mpc and sasl
2013-01-09 14:37:57 -08:00
Dan Mashal
b04377825f
fix incorrect FSF address
2012-12-23 11:36:54 -08:00
Berke Viktor
82936df2af
Some final rebranding
2012-10-30 10:42:37 +01:00
Berke Viktor
e681eafa78
Rebranding for the rest of plugin*
2012-10-30 08:42:48 +01:00
Berke Viktor
45d4fa5801
Rebranding for XCHAT_EAT_*
2012-10-30 07:40:37 +01:00
Berke Viktor
91dd079add
Rebranding for XCHAT_PRI_*
2012-10-30 07:18:25 +01:00
Berke Viktor
fc98a6d79d
Remove hexchat-plugin.h duplicate
2012-10-30 04:07:33 +01:00
Berke Viktor
6cb0c96319
Fix SysInfo displaying garbage for too long lines
2012-10-28 02:25:54 +01:00
Berke Viktor
e38c6696cd
Fix buffer size
2012-10-26 14:44:46 +02:00
Berke Viktor
1a75c8e1be
A lot more rebranding
2012-10-24 21:33:02 +02:00