home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / windows / x / motif / 8488 < prev    next >
Encoding:
Text File  |  1993-01-11  |  2.2 KB  |  51 lines

  1. Newsgroups: comp.windows.x.motif
  2. Path: sparky!uunet!think.com!paperboy.osf.org!paperboy!drand
  3. From: drand@spinner.osf.org (Douglas S. Rand)
  4. Subject: Re: getting widgets to re-read resource database
  5. In-Reply-To: lmpieni@afterlife.ncsc.mil's message of 11 Jan 93 14:31:18 GMT
  6. Message-ID: <DRAND.93Jan11125347@spinner.osf.org>
  7. Sender: news@osf.org (USENET News System)
  8. Organization: Open Software Foundation
  9. References: <1993Jan11.143118.10475@afterlife.ncsc.mil>
  10. Date: 11 Jan 93 12:53:47
  11. Lines: 38
  12.  
  13. In article <1993Jan11.143118.10475@afterlife.ncsc.mil> lmpieni@afterlife.ncsc.mil (Lori M. Pieniazek) writes:
  14.  
  15.    ...
  16.    The problem is that I do not know how to make the widgets re-read their 
  17.    resources from the resouce database that has been just changed, thus, 
  18.    changing their background color. I have tried to unmanage/manage but 
  19.    that does not seem to work.  
  20.  
  21.    If there is a better way or different way of achieving the same results please
  22.    let me know. I am looking for a way to change all of the widgets after they
  23.    have been created and managed without having to specifically set the value 
  24.    of the background individually for all the widgets.
  25.  
  26. You cannot without your own code to do it.  Resources are read from
  27. within the Intrinsics code which creates the widget.  Both constraint
  28. and instance resources are obtained at this time.  Of additional
  29. concern are resources which are only valid at creation time (for
  30. instances) or constraint initialize time (for constraint manager).
  31.  
  32. If the resource database is changed,  and providing that you
  33. can find out about it,  you can walk the database for each 
  34. widget and each resource which you feel is significant so
  35. that you can update it.  Not easy,  but possible,  and this 
  36. would allow you to segregate the changes that should be recognized
  37. from those that should not.
  38.  
  39. You might take a look at EditRes,  it provides some of this
  40. as part of its functionality.  Another place to see how the
  41. resource database is used is the Wcl code,  which contains
  42. some nice examples of grabbing non-widget resources from the
  43. database.
  44.  
  45.  
  46. --
  47. Douglas S. Rand <drand@osf.org>        OSF/Motif Dev.
  48. Snail:         11 Cambridge Center,  Cambridge,  MA  02142
  49. Disclaimer:    I don't know if OSF agrees with me... let's vote on it.
  50. Amateur Radio: KC1KJ
  51.