Re: [Pythonmac-SIG] windll on Mac?

2011-10-02 Thread Chris Barker

On 10/1/11 10:27 AM, Alex Hall wrote:

You said to find which windll functions are used. As far as I can
tell, here are all of them:
def ActivateWindow(hWindow):
KERNEL32 = ctypes.windll.KERNEL32
GetCurrentThreadId = KERNEL32.GetCurrentThreadId
USER32 = ctypes.windll.USER32
AttachThreadInput = USER32.AttachThreadInput
BringWindowToTop = USER32.BringWindowToTop
GetForegroundWindow = USER32.GetForegroundWindow
GetWindowThreadProcessId = USER32.GetWindowThreadProcessId
ShowWindow=USER32.ShowWindow
   #rest of function, using the above methods


You may get help on this from the wx list, but on this list, you'll 
probably need to figure out what these functions actually do, and how 
the results are used, to know how you would accomplish the same thing on 
a Mac.


-Chris





On 10/1/11, Chris Barker  wrote:

On 10/1/11 7:28 AM, Alex Hall wrote:

I just joined this list, so I am sorry if this is not the right place to
ask.
I have written an application in python, and one library I use relies
on the ctypes.windll functions, specifically user32 and kernel32. I
would like to use this library, but I also want to make my application
cross-platform. Is there an equivalent to windll on the Mac?


In a word, no.


It looks
like the library uses the dll for finding things like the current
thread id, current window, and for functions like window/thread
management (it is a dialog builder library built around wx).


These sorts of things will have to be done differently on the Mac. There
is some chance that some of them may be done with the wx lib (which
would wrap the Mac version), but most likely some will require
Mac-specific methods.

If you find out exactly what calls are made, and what they do, I'd ask
on the wxPython list, and then here, to find out how to do it on the Mac.

-Chris



   The

library can be found here:
http://www.empowermentzone.com/pylbc.zip
Thanks in advance for any information you can provide.




--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R(206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115   (206) 526-6317   main reception

chris.bar...@noaa.gov
___
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG







--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R(206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115   (206) 526-6317   main reception

chris.bar...@noaa.gov
___
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG


Re: [Pythonmac-SIG] windll on Mac?

2011-10-01 Thread Alex Hall
You said to find which windll functions are used. As far as I can
tell, here are all of them:
def ActivateWindow(hWindow):
KERNEL32 = ctypes.windll.KERNEL32
GetCurrentThreadId = KERNEL32.GetCurrentThreadId
USER32 = ctypes.windll.USER32
AttachThreadInput = USER32.AttachThreadInput
BringWindowToTop = USER32.BringWindowToTop
GetForegroundWindow = USER32.GetForegroundWindow
GetWindowThreadProcessId = USER32.GetWindowThreadProcessId
ShowWindow=USER32.ShowWindow
  #rest of function, using the above methods



On 10/1/11, Chris Barker  wrote:
> On 10/1/11 7:28 AM, Alex Hall wrote:
>> I just joined this list, so I am sorry if this is not the right place to
>> ask.
>> I have written an application in python, and one library I use relies
>> on the ctypes.windll functions, specifically user32 and kernel32. I
>> would like to use this library, but I also want to make my application
>> cross-platform. Is there an equivalent to windll on the Mac?
>
> In a word, no.
>
>> It looks
>> like the library uses the dll for finding things like the current
>> thread id, current window, and for functions like window/thread
>> management (it is a dialog builder library built around wx).
>
> These sorts of things will have to be done differently on the Mac. There
> is some chance that some of them may be done with the wx lib (which
> would wrap the Mac version), but most likely some will require
> Mac-specific methods.
>
> If you find out exactly what calls are made, and what they do, I'd ask
> on the wxPython list, and then here, to find out how to do it on the Mac.
>
> -Chris
>
>
>
>   The
>> library can be found here:
>> http://www.empowermentzone.com/pylbc.zip
>> Thanks in advance for any information you can provide.
>>
>
>
> --
> Christopher Barker, Ph.D.
> Oceanographer
>
> Emergency Response Division
> NOAA/NOS/OR&R(206) 526-6959   voice
> 7600 Sand Point Way NE   (206) 526-6329   fax
> Seattle, WA  98115   (206) 526-6317   main reception
>
> chris.bar...@noaa.gov
> ___
> Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG
>


-- 
Have a great day,
Alex (msg sent from GMail website)
mehg...@gmail.com; http://www.facebook.com/mehgcap
___
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG


Re: [Pythonmac-SIG] windll on Mac?

2011-10-01 Thread Chris Barker

On 10/1/11 7:28 AM, Alex Hall wrote:

I just joined this list, so I am sorry if this is not the right place to ask.
I have written an application in python, and one library I use relies
on the ctypes.windll functions, specifically user32 and kernel32. I
would like to use this library, but I also want to make my application
cross-platform. Is there an equivalent to windll on the Mac?


In a word, no.


It looks
like the library uses the dll for finding things like the current
thread id, current window, and for functions like window/thread
management (it is a dialog builder library built around wx).


These sorts of things will have to be done differently on the Mac. There 
is some chance that some of them may be done with the wx lib (which 
would wrap the Mac version), but most likely some will require 
Mac-specific methods.


If you find out exactly what calls are made, and what they do, I'd ask 
on the wxPython list, and then here, to find out how to do it on the Mac.


-Chris



 The

library can be found here:
http://www.empowermentzone.com/pylbc.zip
Thanks in advance for any information you can provide.




--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R(206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115   (206) 526-6317   main reception

chris.bar...@noaa.gov
___
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG


[Pythonmac-SIG] windll on Mac?

2011-10-01 Thread Alex Hall
Hi all,
I just joined this list, so I am sorry if this is not the right place to ask.
I have written an application in python, and one library I use relies
on the ctypes.windll functions, specifically user32 and kernel32. I
would like to use this library, but I also want to make my application
cross-platform. Is there an equivalent to windll on the Mac? It looks
like the library uses the dll for finding things like the current
thread id, current window, and for functions like window/thread
management (it is a dialog builder library built around wx). The
library can be found here:
http://www.empowermentzone.com/pylbc.zip
Thanks in advance for any information you can provide.

-- 
Have a great day,
Alex (msg sent from GMail website)
mehg...@gmail.com; http://www.facebook.com/mehgcap
___
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG