| | Wide Studio Object Reference
| |
Class Name
WSDmessage
Specification of methods
getNewInstance Function Description
- Form
- WSDmessage* getNewInstance()
- Function
- Create new message class instance
- Description
- Message instance can set one message identification string and
message receiving function.
Messages are posted by specifying a message ID by the sendMessageEx
- Parameters
- None.
- Return value
- A pointer to a message instance
- Notice
-
- Samples
-
//Receive a message
void message_proc(char* data,void* ptr){
printf("receive data=%s\n",data);
}
//Setup for receiving messages
WSDmessage* message = NULL;
void init_proc(){
message = WSDmessage::getNewInstance();
message->setupMessage("message1",message_proc,NULL);
}
//Send a message
void send_proc(char* send_data){
WSDmessage::sendMessageEx(NULL,"message1",send_data);
}
setupMessage Function Description
- Form
- void setupMessage(char* index,void(*proc)(char*,void*),void*)
- Function
- Set a message ID and a message handler
- Description
- When a message is sent with a specified message ID,
this message instance receives the message and executes the message handler.
- Parameters
-
(in)char* index | Message identification string |
(in)void (*proc)(char*,void*) | Message handler function |
- Return value
- None.
- Notice
- Only one message ID string can be set for each one message instance.
When setupMessage( ) is invoked more than twice, last setupMessage( ) setting
is effective.
- Samples
- Refer to getNewInstance()
sendMessageEx Function Description
- Form
- int sendMessageEx(char* disp,char* index,char* data)
- Function
- Send a message with a specified message identification string
- Description
- On an X11 Window System, disp parameter is the name of the display name
When there is no need to set, it can be NULL. Also, in Windows,
the parameter is ignored.
Send strings starting with data using a message ID string.
- Parameters
-
(in)char* disp | Display name |
(in)char* message | Message ID string |
(in)char* data | String data to be sent |
- Return value
-
- Notice
-
- Samples
- Refer to getNewInstance()
Document Release 3.20 For use with Wide Studio Release 3.20, Spring 2003 Wide Studio Home | Up to Copyright(C) T. Hirabayashi, 1999-2003 | | Last modified: February 3, 2003 | |