mirror of
https://github.com/php/php-src.git
synced 2024-09-22 10:27:25 +00:00
e04d6ca9f7
rather than longs. - Make the IDispatch implementation a bit more generic (and fix my mess of pointers). - Add new com_message_pump() function that acts like an interruptible usleep() that processes COM calls/events. - Add new com_print_typeinfo() function for "decompiling" the typeinfo for an interface into PHP script. This is useful for generating a skeleton for use as an event sink. - Add new com_event_sink() function for sinking events from COM objects. Usage is like this: <?php class IEEventSinker { var $terminated = false; function ProgressChange($progress, $progressmax) { echo "Download progress: $progress / $progressmax\n"; } function DocumentComplete(&$dom, $url) { echo "Document $url complete\n"; } function OnQuit() { echo "Quit!\n"; $this->terminated = true; } } $ie = new COM("InternetExplorer.Application"); $sink =& new IEEventSinker(); com_event_sink($ie, $sink, "DWebBrowserEvents2"); $ie->Visible = true; $ie->Navigate("http://www.php.net"); while(!$sink->terminated) { com_message_pump(4000); } $ie = null; ?> |
||
---|---|---|
.. | ||
com | ||
dotnet | ||
java | ||
tests | ||
xmlrpc | ||
CREDITS | ||
EXPERIMENTAL | ||
handler.h | ||
layer.h | ||
php_rpc.h | ||
RPC_HOWTO | ||
rpc_proxy.c | ||
rpc_proxy.h | ||
rpc.c | ||
rpc.h |