Thread View: gnu.epoch.misc
6 messages
6 total messages
Started by Don Dewar
Tue, 14 May 1991 15:20
setting resources for specific window in Epoch...
Author: Don Dewar
Date: Tue, 14 May 1991 15:20
Date: Tue, 14 May 1991 15:20
54 lines
2005 bytes
2005 bytes
Ok, uncle, I give. I tried the following to be able to set resources
for specfic epoch screens from my .Xresources file, which I load with
xrdb.
I use the following lisp code to create my window:
(if running-epoch
(let ((this-dir default-directory)
(attr (list
(cons 'class "epochManual")
(cons 'name "epochManual")
)
)
)
(if (not (is-screen manual-screen))
(setq manual-screen (create-screen "*Manual Entry*" attr))
)
..
In my .Xresources file I have:
epoch.epochManual.font: -adobe-courier-bold-r-normal-*-14-100*
*epochManual*geometry:50x50+0+0
I have tried the following resrouce name permutations:
epoch.epochManual.font
*epochManual.font
*epochManual*font
epoch*epochManual*font
epoch*epochManual.font
epoch.epochManual*font
epochManual*font
epochManual.font
None of these worked. Yes, I did reload my .Xresources every time.
If you have any ideas, please mail me directly, I don't think I am on
the epoch mailing list.
Thanks.
+---------+
| Coral |
|@@@@@*@**|
|@@*@@**@@| Don Dewar
|*@@**@@@@| Coral Network Corporation, Marlborough, MA
|@***@@@@@| Internet: don@coral.com
|@@**@@@@@| Phone: (508) 460-6010
|*********| Fax: (508) 481-6258
|Networks |
+---------+
setting resources for specific window in Epoch...
Author: Kam C. Tsang
Date: Tue, 14 May 1991 20:07
Date: Tue, 14 May 1991 20:07
9 lines
970 bytes
970 bytes
> None of these worked. Yes, I did reload my .Xresources every time. > If you have any ideas, please mail me directly, I don't think I am on > the epoch mailing list. I didn't look closely enough at your description, but you were talking about a file called .Xresources. May be you mean .Xdefaults? If not, then you need to rename that file to .Xdefaults. -kam
Re: setting resources for specific window in Epoch...
Author: Brian L. Kahn
Date: Wed, 15 May 1991 15:49
Date: Wed, 15 May 1991 15:49
11 lines
1321 bytes
1321 bytes
I have had to give up on using the class and name from an attribute list to get what I want. Debug your situation using 'xprop', an X goodie that tells you (some of?) the properties on a window. I betcha it isn't getting set as you expect. I decided that GWM (my window manager) is somehow negligent, but it could be epoch problems. My trouble is that WM_CLASS is of type string, but seems to be composed of two strings. I have trouble setting these. -- B< Brian Kahn blk@security.mitre.org "may the farce be with you"
Re: setting resources for specific window in Epoch...
Author: Alan M. Carroll
Date: Wed, 15 May 1991 19:18
Date: Wed, 15 May 1991 19:18
41 lines
2577 bytes
2577 bytes
In article <9105141520.AA20233@atlantis.coral.com>, don@atlantis.coral.com (Don Dewar) writes: > Ok, uncle, I give. I tried the following to be able to set resources > for specfic epoch screens from my .Xresources file, which I load with > xrdb. Sigh. This isn't what the window name and class refer to. Resources are loaded by the application name and class. The window name / class default to the application name / class, but are primarily only for the use of the window manager. The X resource information is loaded only once, at startup time. If you've applied patch 1 and 2, you should have a primitive available called (get-default), which you could use to query the default values. Again, because of the way X resources work, you'll get the value at the time Epoch started, not the current value. If you get really desperate, you can always just get the xrdb informtion into a buffer and hack it directly. On a related subject, Brian Kahn writes: >I have had to give up on using the class and name from an attribute >list to get what I want. [ ... ] My >trouble is that WM_CLASS is of type string, but seems to be composed >of two strings. I have trouble setting these. Yes, the WM_CLASS property consists of 2 strings, null seperated, the name and class. If you want to set them inside Epoch, use a construct like (defvar xa-wm-class (intern-atom "WM_CLASS")) (set-property xa-wm-class (list "Window name" "Window Class")) You can examine the current value with (get-property xa-wm-class), which should return a list of 2 strings. Note that a WM does not have to notice changes to this property except upon an unmap / map of the X window. -- Alan M. Carroll <-- Another casualty of applied metaphysics Epoch Development Team Urbana Il. "I hate shopping with the reality-impaired" - Susan
may be a bug? (was - Re: setting resources ...)
Author: Brian L. Kahn
Date: Thu, 16 May 1991 08:02
Date: Thu, 16 May 1991 08:02
15 lines
1378 bytes
1378 bytes
Epoch will not make use of alternate (xrdb) resources if you change the name or class of a window. Epoch checks the resources when it starts up, and uses those values for all windows. This means that one cannot get a new window to use a different font just by changing the name or class attribute/property on creation (or thereafter). Is this a bug? Reading the resources every time a window opens might be slow, I suppose. Does it take long to query the Xserver for name*resources? -- B< Brian Kahn blk@security.mitre.org "may the farce be with you"
Re: may be a bug? (was - Re: setting resources ...)
Author: Tom LaStrange
Date: Thu, 16 May 1991 09:57
Date: Thu, 16 May 1991 09:57
19 lines
1754 bytes
1754 bytes
|> Epoch will not make use of alternate (xrdb) resources if you change |> the name or class of a window. Epoch checks the resources when it |> starts up, and uses those values for all windows. This means that one |> cannot get a new window to use a different font just by changing the |> name or class attribute/property on creation (or thereafter). |> |> Is this a bug? Reading the resources every time a window opens might |> be slow, I suppose. Does it take long to query the Xserver for |> name*resources? Certainly there will be some overhead, but not enough to be worried about. Xt fetches all kinds of resources every time an object is created. It does not require a trip to the server because the application (toolkit) builds it's own copy of the resource database at startup. In the OI toolkit, we also fetch resources on a per object basis and have found through profiling that it is NOT a big time consumer. -- (I kid you not)Tom LaStrange toml@Solbourne.COM
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads