wmacpi: Bump to version 1.99r2.
Source obtained from http://sourceforge.net/projects/wmacpi/files/. 2004 January 12 1.99r2 Some cleanups and bugfixes found by the wonderful Debian users. It's finally in testing!
This commit is contained in:
parent
e5b50109b6
commit
2de3883e99
|
@ -1,3 +1,8 @@
|
||||||
|
2004 January 12 1.99r2
|
||||||
|
Some cleanups and bugfixes found by the wonderful Debian users.
|
||||||
|
|
||||||
|
It's finally in testing!
|
||||||
|
|
||||||
2003 November 23 1.99
|
2003 November 23 1.99
|
||||||
Finally claimed the wmacpi name as my own . . .
|
Finally claimed the wmacpi name as my own . . .
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "libacpi.h"
|
#include "libacpi.h"
|
||||||
#include "wmacpi.h"
|
#include "wmacpi.h"
|
||||||
|
|
||||||
#define WMACPI_VER "1.99"
|
#define WMACPI_VER "1.99r2"
|
||||||
|
|
||||||
/* main pixmap */
|
/* main pixmap */
|
||||||
#ifdef LOW_COLOR
|
#ifdef LOW_COLOR
|
||||||
|
@ -57,6 +57,7 @@ typedef struct {
|
||||||
int tw; /* text width inside text pixmap */
|
int tw; /* text width inside text pixmap */
|
||||||
int update; /* need to redraw? */
|
int update; /* need to redraw? */
|
||||||
int blink; /* should we blink the LED? (critical battery) */
|
int blink; /* should we blink the LED? (critical battery) */
|
||||||
|
int bell; /* bell on critical low, or not? */
|
||||||
} Dockapp;
|
} Dockapp;
|
||||||
|
|
||||||
/* globals */
|
/* globals */
|
||||||
|
@ -144,7 +145,7 @@ static void new_window(char *name)
|
||||||
dockapp->screen = DefaultScreen(dockapp->display);
|
dockapp->screen = DefaultScreen(dockapp->display);
|
||||||
dockapp->root = DefaultRootWindow(dockapp->display);
|
dockapp->root = DefaultRootWindow(dockapp->display);
|
||||||
|
|
||||||
sizehints.flags = USSize;
|
sizehints.flags = USSize | USPosition;
|
||||||
sizehints.width = 64;
|
sizehints.width = 64;
|
||||||
sizehints.height = 64;
|
sizehints.height = 64;
|
||||||
|
|
||||||
|
@ -461,8 +462,14 @@ static void set_power_panel(void)
|
||||||
if (binfo->state == CRIT)
|
if (binfo->state == CRIT)
|
||||||
blink_battery_glyph();
|
blink_battery_glyph();
|
||||||
|
|
||||||
if (binfo->state == HARD_CRIT)
|
if (binfo->state == HARD_CRIT) {
|
||||||
really_blink_battery_glyph();
|
really_blink_battery_glyph();
|
||||||
|
/* we only do this here because it'd be obnoxious to
|
||||||
|
* do it anywhere else. */
|
||||||
|
if (dockapp->bell) {
|
||||||
|
XBell(dockapp->display, 100);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -610,11 +617,13 @@ void print_version(void)
|
||||||
|
|
||||||
void cli_wmacpi(int samples)
|
void cli_wmacpi(int samples)
|
||||||
{
|
{
|
||||||
int i, j, sleep_time;
|
int i, j, sleep_time = 0;
|
||||||
battery_t *binfo;
|
battery_t *binfo;
|
||||||
adapter_t *ap;
|
adapter_t *ap;
|
||||||
|
|
||||||
sleep_time = 1000000/samples;
|
printf("%d\n", samples);
|
||||||
|
if(samples > 1)
|
||||||
|
sleep_time = 1000000/samples;
|
||||||
|
|
||||||
/* we want to acquire samples over some period of time, so . . . */
|
/* we want to acquire samples over some period of time, so . . . */
|
||||||
for(i = 0; i < samples + 2; i++) {
|
for(i = 0; i < samples + 2; i++) {
|
||||||
|
@ -658,7 +667,7 @@ void cli_wmacpi(int samples)
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
char *display = NULL;
|
char *display = NULL;
|
||||||
char ch;
|
int ch;
|
||||||
int update = 0;
|
int update = 0;
|
||||||
int cli = 0, samples = 1;
|
int cli = 0, samples = 1;
|
||||||
int samplerate = 100;
|
int samplerate = 100;
|
||||||
|
@ -668,6 +677,7 @@ int main(int argc, char **argv)
|
||||||
globals = calloc(1, sizeof(global_t));
|
globals = calloc(1, sizeof(global_t));
|
||||||
|
|
||||||
dockapp->blink = 1;
|
dockapp->blink = 1;
|
||||||
|
dockapp->bell = 0;
|
||||||
globals->crit_level = 10;
|
globals->crit_level = 10;
|
||||||
battery_no = 1;
|
battery_no = 1;
|
||||||
|
|
||||||
|
@ -738,6 +748,9 @@ int main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'b':
|
||||||
|
dockapp->blink = 1;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
usage(argv[0]);
|
usage(argv[0]);
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -764,9 +777,9 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
/* make new dockapp window */
|
/* make new dockapp window */
|
||||||
/* Don't even /think/ of asking me why, but if I set the window name to
|
/* Don't even /think/ of asking me why, but if I set the window name to
|
||||||
* "acpi", the app refuses to dock properly - it's just plain /weird/ */
|
* "acpi", the app refuses to dock properly - it's just plain /weird/.
|
||||||
/* new_window("acpi"); */
|
* So, wmacpi it is . . . */
|
||||||
new_window("apm");
|
new_window("wmacpi");
|
||||||
|
|
||||||
/* get initial statistics */
|
/* get initial statistics */
|
||||||
acquire_all_info();
|
acquire_all_info();
|
||||||
|
|
Loading…
Reference in a new issue