/*********************************************************************** * * Procedure: * Process message - examines packet types, and takes appropriate action * ***********************************************************************/ void process_message(unsigned long type,unsigned long *body) { switch(type) { case M_ADD_WINDOW: list_configure(body); break; case M_CONFIGURE_WINDOW: list_configure(body); break; case M_DESTROY_WINDOW: list_destroy(body); break; case M_FOCUS_CHANGE: list_focus(body); break; case M_NEW_PAGE: list_new_page(body); break; case M_NEW_DESK: list_new_desk(body); break; case M_RAISE_WINDOW: list_raise(body); break; case M_LOWER_WINDOW: list_lower(body); break; case M_ICONIFY: case M_ICON_LOCATION: list_iconify(body); break; case M_DEICONIFY: list_deiconify(body); break; case M_ICON_NAME: list_icon_name(body); break; case M_END_WINDOWLIST: list_end(); break; default: list_unknown(body); break; } }
/*********************************************************************** * * Procedure: * Process message - examines packet types, and takes appropriate action * ***********************************************************************/ void process_message( FvwmPacket* packet ) { unsigned long type = packet->type; unsigned long length = packet->size; unsigned long* body = packet->body; switch (type) { case M_ADD_WINDOW: list_configure(body); break; case M_CONFIGURE_WINDOW: list_configure(body); break; case M_DESTROY_WINDOW: list_destroy(body); break; case M_FOCUS_CHANGE: list_focus(body); break; case M_NEW_PAGE: list_new_page(body); break; case M_NEW_DESK: list_new_desk(body); break; case M_RAISE_WINDOW: list_raise(body); break; case M_LOWER_WINDOW: list_lower(body); break; case M_ICONIFY: case M_ICON_LOCATION: list_iconify(body); break; case M_DEICONIFY: list_deiconify(body, length); break; case M_RES_CLASS: case M_RES_NAME: case M_WINDOW_NAME: list_window_name(body,type); break; case M_ICON_NAME: list_icon_name(body); break; case M_MINI_ICON: list_mini_icon(body); break; case M_END_WINDOWLIST: list_end(); break; case M_RESTACK: list_restack(body,length); break; case M_CONFIG_INFO: list_config_info(body); break; default: /* ignore unknown packet */ break; } }