Phil Sutter
466a253a8c
update machinery: fix for update_stat() on linux
2009-09-09 22:52:09 +02:00
Pavel Labath
3736b141aa
Fix window width calculation when $lua returns newlines
...
I just hope it doesn't break anything.
2009-09-09 21:15:18 +02:00
Phil Sutter
f33bcb36ef
update machinery: fix top objects
...
This is a bit messy, but since the top update stuff could use a rewrite
anyway, this should do.
2009-09-07 01:49:44 +02:00
Phil Sutter
d32879faaa
update machinery: let CALLBACK() die again
...
There are no INFO_* variables any more, so the argument passed to OBJ()
is always a function pointer or zero. By checking the argument passed in
add_update_callback(), the branch in the OBJ() macro can be dropped,
too.
2009-09-07 01:22:16 +02:00
Phil Sutter
e83fb84c55
update machinery: clean up
...
* Remove leftover INFO_* values from object definitions which didn't
trigger anything.
* Drop the whole INFO_* enum as it's values are not used anymore.
2009-09-07 01:12:11 +02:00
Phil Sutter
e044093735
update machinery: complete transition
...
* Drop all need_mask alterations (no idea why there were here at all,
but surely not sane since they are missing in the non-linux
functions).
* Drop the update delay for update_meminfo(), as parsing /proc should
not lead to abnormal overhead.
* Check for x_initialised from inside update_x11info(), so we can call
it unconditionally.
2009-09-07 01:05:33 +02:00
Phil Sutter
d7c7f06aca
rework the update machinery to use callbacks
...
Besides improving performance when updating stuff, we ideally have no
text object specific code in update_stuff() anymore (aside some
leftovers).
The macros in construct_text_object() have gotten a bit crazier than
they were before:
* using CALLBACK(&func) instead of an INFO_* parameter to OBJ() will
make it add the given callback to the list of callbacks to be iterated
over at each update interval.
* BEWARE: the above assumes function pointer values to be > 0!
* This implicitly fixes a bug in the code: passing 0 as INFO_* value
led to selecting INFO_MAIL (1 << 0 == 1).
* Now it would select INFO_CPU (== 0), which got unused and therefore is
not a problem at all (the 0 value should be unused in enums anyway).
This needs some more work, then we should be able to drop the whole
INFO_* enum. Then CALLBACK() can die again and with it goes the ugly
casting stuff done to distinguish callbacks from INFO_* values.
2009-09-07 00:36:02 +02:00
Phil Sutter
8cf8c4dac3
move the static last_*_update variables into the function
2009-09-06 21:57:19 +02:00
Phil Sutter
5a3b7c074b
Rewrite hddtemp support for better scaling
...
Instead of connecting once for each object, have a central update
routine (limiting support to only a single hddtemp daemon to connect
to).
2009-09-06 21:53:53 +02:00
Phil Sutter
56142a7cd4
cleanup src/Makefile.am
...
Since the files mentioned in conky_SOURCES are already included in the
distfile, no need to specify them again in EXTRA_DIST.
2009-09-05 03:30:12 +02:00
Phil Sutter
12ab00cd2e
move the ncurses.h include from conky.h to core.c
...
Fixes some namespace error with libmpdclient.c.
2009-09-04 00:08:57 +02:00
Phil Sutter
ff199355f6
outsource the whole template object machinery
2009-09-04 00:08:17 +02:00
Cesare Tirabassi
75ce3b259b
Fix if_running not working on linux when a top flavour is not running
2009-09-03 23:13:14 +02:00
Cesare Tirabassi
08e40c1fe8
Don't abort diskio objects initialisation if the given device doesn't exist, we could have these objects iffed; closes LP: #405188
2009-08-14 18:32:39 +02:00
Cesare Tirabassi
bf1dea5e4e
Precised last two weather_forecast xpaths
2009-08-11 16:10:35 +02:00
Cesare Tirabassi
141c229afc
Add day and date data_type to
2009-08-10 22:46:21 +02:00
Nikolas Garofil
bfb065502d
Add global ncurses headerfile and make sure timeout in mailcode doesn't clash with timeout from ncurses
2009-08-08 03:20:47 +02:00
Nikolas Garofil
74b61f9730
Undo adding local ncurses.h header-file added by b4b0228d09
.
...
The headerfile used globally should be used instead of one in the local dir.
If conky can't find it, it should be fixed in configure.ac.in or Makefile.am,
and not in the code.
2009-08-08 02:54:07 +02:00
Nikolas Garofil
834804c265
Fix: Add header needed for read_tcp
2009-08-08 02:49:28 +02:00
Phil Sutter
b4b0228d09
include ncurses.h in core.c
2009-08-08 00:28:26 +02:00
Brenden Matthews
043cf686c6
Revert "Uhh..ansohus"
...
This reverts commit 9827726ae5
.
Or this.
2009-08-07 01:24:24 -06:00
Brenden Matthews
d7838b87bf
Revert "Merge branch 'master' of git.omp.am:/home/omp/git/conky"
...
This reverts commit d710ea8b9d
, reversing
changes made to 9827726ae5
.
Also didn't meant to push this.
2009-08-07 01:23:27 -06:00
Brenden Matthews
098e28598f
Revert "auesnthaeou"
...
This reverts commit 70adc04fc2
.
Oops, didn't mean to push this. I'll start a new branch now (so I don't
do this again...).
2009-08-07 01:21:56 -06:00
Brenden Matthews
70adc04fc2
auesnthaeou
2009-08-06 21:56:40 -06:00
Brenden Matthews
d710ea8b9d
Merge branch 'master' of git.omp.am:/home/omp/git/conky
...
Conflicts:
src/conky.h
2009-08-06 14:21:50 -06:00
Nikolas Garofil
db1c0061b0
Fix: rename timeout in mpdcode to prevent clashes with timeout in ncurses
2009-08-06 16:35:06 +02:00
Nikolas Garofil
157537fc30
Fix buildproblems introduced by 3f4127080e
. inet.h is used by read_tcp and timeout is renamed to prevent clashes with timeout in ncurses
2009-08-06 15:28:07 +02:00
Brenden Matthews
9827726ae5
Uhh..ansohus
2009-08-06 00:54:40 -06:00
Brenden Matthews
3f4127080e
Started on breaking up conky.c.
...
These changes will likely result in breakage, particularly with
different features enabled/disabled.
2009-08-05 16:46:51 -06:00
Brenden Matthews
c29301d02a
Move xdbe swap stuff into x11.c.
2009-08-05 15:41:56 -06:00
Brenden Matthews
4e88abde40
Finish c60209f6d0
.
2009-08-05 15:33:41 -06:00
Brenden Matthews
c60209f6d0
Swap Xdbe buffers when resizing window.
2009-08-05 15:21:59 -06:00
Brenden Matthews
2904720a58
Don't clear entire X window, just drawing area.
2009-08-05 14:40:53 -06:00
Brenden Matthews
7b93ad8071
Don't pass mouse clicks when window is desktop type.
2009-08-05 14:35:33 -06:00
Brenden Matthews
2115d925e4
Code formatting.
2009-08-05 14:35:20 -06:00
Cesare Tirabassi
4d35595e5e
fix compilation error due to initial declaration in for loop being not compliant with C99
2009-08-05 17:55:09 +02:00
Cesare Tirabassi
0cd29676c0
Add xoap error handler to weather-forecast too
2009-08-05 17:50:24 +02:00
Cesare Tirabassi
e16511be02
Set refresh period for the 5 days forecast to 3 and a half hours, in accordance to Exhibit B of EULA
2009-08-05 17:26:25 +02:00
Brenden Matthews
f10ffe07c4
Fix invalid call to close().
2009-08-04 23:06:13 -06:00
Brenden Matthews
fbf746e53c
Fix broken RSS code.
2009-08-04 22:56:19 -06:00
Brenden Matthews
e41f3e4f7b
Fix parsing of XOAP xml.
...
Also made the XOAP cloud condition match that of the NOAA stuff
(lowercase).
2009-08-04 21:15:08 -06:00
Nikolas Garofil
c99e092246
Gcc complains too much when build without X11 and NCurses
2009-08-04 22:13:06 +02:00
Cesare Tirabassi
fc54981da8
Fix major memory leak in prss.c
2009-08-04 14:28:24 +02:00
Nikolas Garofil
d69b3b56f0
Fix: reloading turned ncurses off
2009-08-04 13:46:59 +02:00
Brenden Matthews
aec2ac5448
Let's try __attribute__ this time for unused vars.
2009-08-03 13:48:18 -06:00
Brenden Matthews
3b13ae971e
Do the UNUSED() thing another way.
2009-08-03 13:34:47 -06:00
Brenden Matthews
581f59528b
Spell 'of' correctly.
2009-08-03 12:57:22 -06:00
Brenden Matthews
efa5a211b7
Better fix for unused var problem.
2009-08-03 12:56:41 -06:00
Brenden Matthews
ecfcfacce3
Fix compiler warning.
2009-08-03 12:54:21 -06:00
Brenden Matthews
aa142b0941
Revert "Compilation fix for weather stuff."
...
This reverts commit 63229dac63
.
2009-08-03 12:52:10 -06:00