RE: I think I know how uxtheme works...

2005-03-25 Thread Casper Hornstrup
alogy: drawing of a hand * eg any 2 word processors will have some structural similarities > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mike McCormack > Sent: 25. marts 2005 10:39 > To: Jonathan Wilson > Cc: wine-devel@winehq.org; [E

Re: I think I know how uxtheme works...

2005-03-25 Thread Mike McCormack
Jonathan Wilson wrote: What I am doing here is clean-room reverse engineering. There's no reason that we need to expose ourselves to any legal risk at all. It may be your opinion that reading assembly code and describing it is legal and safe, but I don't agree and I'm sure others who work on W

Re: I think I know how uxtheme works...

2005-03-24 Thread Jonathan Wilson
What I am doing here is clean-room reverse engineering. Essentially it involves taking existing binary modules and sources of information and writing up what they do in a way that isnt violating the copyright on the origonal (IANAL but I dont think what I posted violates the copyright on the win

Re: I think I know how uxtheme works...

2005-03-23 Thread Mike McCormack
Jonathan Wilson wrote: Exactly how the theme service and theme engine works "under the hood" doesnt matter. But for ReactOS and WINE purposes, I suggest we implement the following: 1.A function similar to RegisterUserApiHooks/UnregisterUserApiHooks (either reverse engineer the MS function or writ

Re: [ros-dev] I think I know how uxtheme works...

2005-03-23 Thread Jonathan Wilson
Also related to this (as pointed out in IRC) is Activation Contexts/SxS stuff), we need this to make sure the correct window classes are used at the correct time.

I think I know how uxtheme works...

2005-03-23 Thread Jonathan Wilson
What I strongly suspect happens is this: 1.The themes service is always loaded and running and holds the theme data (and it contains details of which .msstyles file to use) 2.At some point (either at startup if the changes are global or when an app loads if the changes are app specific, I cant fi