summaryrefslogtreecommitdiff
path: root/misc/bbappconf/patches/patch-bd
blob: d2d2c010e978501979fdf3a9e4d56701466da6b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
$NetBSD: patch-bd,v 1.1 2002/08/05 21:42:34 jschauma Exp $

--- resource.cc.orig	Mon Aug  5 17:02:17 2002
+++ resource.cc	Mon Aug  5 17:04:39 2002
@@ -61,6 +61,8 @@
   int i;
   char rclass[40];
   char rname[40];
+  int position_x, position_y;
+  int width, height;
   
   if ((XrmGetResource(resource_db, "bbappconf.numberOf.configs",
                        "Bbappconf.NumberOf.Configs",
@@ -164,6 +166,47 @@
       app_conf[i].setMaxHoriz(false);
     }
 
+    sprintf(rclass, "Bbappconf.%d.Width",i+1);
+    sprintf(rname,  "bbappconf.%d.width",i+1);
+    if ((XrmGetResource(resource_db, rname,rclass,&value_type, &value))) {
+	    if (sscanf(value.addr, "%u", &width) != 1) {
+		    width = -1;
+	    }
+    } else
+	    width=-1;
+    app_conf[i].setWidth(width);
+
+    sprintf(rclass, "Bbappconf.%d.Height",i+1);
+    sprintf(rname,  "bbappconf.%d.height",i+1);
+    if ((XrmGetResource(resource_db, rname,rclass,&value_type, &value))) {
+	    if (sscanf(value.addr, "%u", &height) != 1) {
+		    height = -1;
+	    }
+    } else
+	    height=-1;
+    app_conf[i].setHeight(height);
+
+    sprintf(rclass, "Bbappconf.%d.PositionX",i+1);
+    sprintf(rname,  "bbappconf.%d.positionX",i+1);
+    if ((XrmGetResource(resource_db, rname,rclass,
+				    &value_type, &value))) {
+	    if (sscanf(value.addr, "%u", &position_x) != 1) {
+		    position_x = -1111;
+	    }
+    } else
+	    position_x=-1111;
+    app_conf[i].setPositionX(position_x);
+
+    sprintf(rclass, "Bbappconf.%d.PositionY",i+1);
+    sprintf(rname,  "bbappconf.%d.positionY",i+1);
+    if ((XrmGetResource(resource_db, rname,rclass,
+				    &value_type, &value))) {
+	    if (sscanf(value.addr, "%u", &position_y) != 1) {
+		    position_y = -1111;
+	    }
+    } else
+	    position_y=-1111;
+    app_conf[i].setPositionY(position_y);
     
   }
 }