- From: Henrik Frystyk Nielsen <frystyk@w3.org>
- Date: Mon, 22 Jan 1996 14:28:25 -0500
- To: moi <vb@goto.fr>
- Cc: "'www-lib@w3.org'" <www-lib@w3.org>
I am not sure whether this has reached the list or not - but in case you have already seen it then please ignore it - otherwise sorry for the delay :-) Henrik moi writes: > I am using the libwww in Windows so I want to have dialog boxes to prompt user for informations... > > In HTDialog.c there's some functions to redefine so I have done it : The application can use the predefined versions of the Dialog messages but it can also register its own - just like you're doing. The only thing that's important is that as they are call back functions they must have be of the right type, that is HTAlert_callback which is defined in HTAlert.html. There's a bit more information about error handling at http://www.w3.org/devel/WWW/Library/User/Using/Error.html > PUBLIC BOOL PromptDialog (HTRequest * request, HTAlertOpcode op, > int msgnum, CONST char * dfault, void * input, > HTAlertPar * reply) > { > if (msgnum == HT_MSG_FILENAME) > { > // filename to save > ... code to show my dialog box > } > } > > > main ( ) > { > // .... some code > > HTAlert_add(PromptDialog, HT_A_PROMPT); > > // rest of code ... > > } > > Doing that I was hoping to have my dialog box appear when an unknown MIME type was receive but instead all > goes to an HTBlackHole ... without my box displayed ! > The trace give me this : > ----------------------- > MIMEParser.. Convert image/x-xbitmap to www/present > StreamStack. Constructing stream stack for image/x-xbitmap to www/present > BlackHole... Created > Read Socket. Target returns 29999 > --------------------- I can think of four things to check: 1) Have you set the Interactive mode to on in the HTAlert module? Use the void HTAlert_setInteractive (BOOL interactive); BOOL HTAlert_interactive (void) methods to do this 2) Have you registered a "save locally" stream to dump it to local disk? Something like /* ** This dumps all other formats to local disk without any further ** action taken */ HTConversion_add(c,"*/*", "www/present", HTSaveLocally, 0.3, 0.0, 0.0); 3) What does HTAlert_find return? Check what and if it returns soemthing 4) Try and run with all verbose output turned on then you will get information by the alert module. -- Henrik Frystyk Nielsen, <frystyk@w3.org> World-Wide Web Consortium, MIT/LCS NE43-356 545 Technology Square, Cambridge MA 02139, USA
Received on Monday, 22 January 1996 14:28:49 UTC