/* * Copyright (c) 2023 joshua stein * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include "wi-fi.h" void wifi_about(void) { DialogPtr dp; StringHandle dast; Rect bounds; short hit; Handle h; dp = GetNewDialog(OwnedResourceID(ABOUT_DIALOG_ID), 0L, (WindowPtr)-1L); dast = (StringHandle)GetResource('dast', OwnedResourceID(0)); ParamText("\pWi-Fi", *dast, "\p", "\p"); DisposHandle(dast); center_in_screen(((DialogPeek)dp)->window.port.portRect.right, ((DialogPeek)dp)->window.port.portRect.bottom, false, &bounds); MoveWindow(dp, bounds.left, bounds.top, false); SetPort(dp); ShowWindow(dp); for (;;) { ModalDialog(0, &hit); if (hit == ok) break; } DisposDialog(dp); }