Posted by member 71746 on 2003-11-10 13:26:24 link
You raise very valid points ilmcuts.
I do feel something should be created to allow modules to be hooked into window captions or scrollbar areas like they can into lsboxes, which *is* something that would be litestep specific, but you're right - a window skinning engine need not be limited to litestep and is certainly beyond the scope of the dev team.
Perhaps simply adding a way to check if windowblinds is running, and a module to hook a specified module into a specified window class/caption combination. That way you could do something like
I suppose the problem would be that more than one app could then try to hook the same module, and hilarious antics would ensue.. Perhaps it could just hook the modules to whatever window has current focus, then unhook it when that window loses focus?
I do feel something should be created to allow modules to be hooked into window captions or scrollbar areas like they can into lsboxes, which *is* something that would be litestep specific, but you're right - a window skinning engine need not be limited to litestep and is certainly beyond the scope of the dev team.
Perhaps simply adding a way to check if windowblinds is running, and a module to hook a specified module into a specified window class/caption combination. That way you could do something like
IF WindowBlinds
;put your volume slider beside the pin button, using the
;volume skin that matches the WB skin
ELSE
;put your volume slider beside the minimize button, using
;the volume skin that matches the system colors
ENDIF
;put your volume slider beside the pin button, using the
;volume skin that matches the WB skin
ELSE
;put your volume slider beside the minimize button, using
;the volume skin that matches the system colors
ENDIF
I suppose the problem would be that more than one app could then try to hook the same module, and hilarious antics would ensue.. Perhaps it could just hook the modules to whatever window has current focus, then unhook it when that window loses focus?