mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-28 01:06:17 +00:00
Add Brian Scott's apm patch.
Submitted by: Brian Scott <bscott@bunyatech.com.au>
This commit is contained in:
parent
5cc9cadf7f
commit
1695850316
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=23526
@ -1,6 +1,6 @@
|
||||
--- src/wmtaskbar.cc.orig Sun May 23 00:57:11 1999
|
||||
+++ src/wmtaskbar.cc Sun May 23 00:57:25 1999
|
||||
@@ -331,9 +331,9 @@
|
||||
--- src/wmtaskbar.cc.orig Wed Dec 1 16:46:05 1999
|
||||
+++ src/wmtaskbar.cc Wed Dec 1 16:46:15 1999
|
||||
@@ -72,9 +72,9 @@
|
||||
|
||||
/** Use Linux 2.0 Penguin as start button */
|
||||
#ifndef START_PIXMAP
|
||||
@ -12,3 +12,15 @@
|
||||
//#define START_PIXMAP "start.xpm"
|
||||
//#define START_PIXMAP "xfree86os2.xpm"
|
||||
#endif
|
||||
@@ -253,7 +253,11 @@
|
||||
} else
|
||||
fClock = 0;
|
||||
#ifdef CONFIG_APM
|
||||
+#ifdef __FreeBSD__
|
||||
+ if (taskBarShowApm && access("/dev/apm", 0) == 0) {
|
||||
+#else
|
||||
if (taskBarShowApm && access("/proc/apm", 0) == 0) {
|
||||
+#endif
|
||||
fApm = new YApm(this);
|
||||
if (fApm->height() + ADD1 > ht) ht = fApm->height() + ADD1;
|
||||
} else
|
||||
|
73
x11-wm/icewm/files/patch-ak
Normal file
73
x11-wm/icewm/files/patch-ak
Normal file
@ -0,0 +1,73 @@
|
||||
--- src/aapm.cc.orig Mon Nov 8 20:45:52 1999
|
||||
+++ src/aapm.cc Wed Dec 1 16:42:31 1999
|
||||
@@ -20,15 +20,32 @@
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
|
||||
+#ifdef __FreeBSD__
|
||||
+#include <sys/file.h>
|
||||
+#include <sys/ioctl.h>
|
||||
+#include <sys/types.h>
|
||||
+#include <machine/apm_bios.h>
|
||||
+#endif
|
||||
+
|
||||
#ifdef CONFIG_APM
|
||||
|
||||
YColor *YApm::apmBg = 0;
|
||||
YColor *YApm::apmFg = 0;
|
||||
YFont *YApm::apmFont = 0;
|
||||
|
||||
+#ifdef __FreeBSD__
|
||||
+#define APMDEV "/dev/apm"
|
||||
+#else
|
||||
+#define APMDEV "/proc/apm"
|
||||
+#endif
|
||||
+
|
||||
void ApmStr(char *s, bool Tool) {
|
||||
+#ifdef __FreeBSD__
|
||||
+ struct apm_info ai;
|
||||
+#else
|
||||
char buf[45];
|
||||
- int len, i, fd = open("/proc/apm", O_RDONLY);
|
||||
+#endif
|
||||
+ int len, i, fd = open(APMDEV, O_RDONLY);
|
||||
char driver[16];
|
||||
char apmver[16];
|
||||
int apmflags;
|
||||
@@ -40,9 +57,27 @@
|
||||
char units[16];
|
||||
|
||||
if (fd == -1) {
|
||||
+ static int error = 0;
|
||||
+ if (!error)
|
||||
+ perror("Can't open the apm device");
|
||||
+ error = 1;
|
||||
return ;
|
||||
}
|
||||
-
|
||||
+#ifdef __FreeBSD__
|
||||
+ if (ioctl(fd,APMIO_GETINFO, &ai) == -1)
|
||||
+ {
|
||||
+ static int error = 0;
|
||||
+ if (!error)
|
||||
+ perror("Can't ioctl the apm device");
|
||||
+ error = 1;
|
||||
+ close(fd);
|
||||
+ return;
|
||||
+ }
|
||||
+ close(fd);
|
||||
+ BATlife = ai.ai_batt_life;
|
||||
+ ACstatus = ai.ai_acline ;
|
||||
+ BATflag = ai.ai_batt_stat == 3 ? 8 : 0;
|
||||
+#else
|
||||
len = read(fd, buf, sizeof(buf) - 1);
|
||||
close(fd);
|
||||
|
||||
@@ -60,6 +95,7 @@
|
||||
}
|
||||
return ;
|
||||
}
|
||||
+#endif
|
||||
if (BATlife == -1)
|
||||
BATlife = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user