MCPcopy Create free account
hub / github.com/NetHack/NetHack / onCreate

Function onCreate

outdated/sys/wince/mhcmd.c:792–823  ·  view source on GitHub ↗

-------------------------------------------------------------------------*/

Source from the content-addressed store, hash-verified

790}
791/*-------------------------------------------------------------------------*/
792void
793onCreate(HWND hWnd, WPARAM wParam, LPARAM lParam)
794{
795 PNHCmdWindow data;
796
797 /* set window data */
798 data = (PNHCmdWindow) malloc(sizeof(NHCmdWindow));
799 if (!data)
800 panic("out of memory");
801
802 ZeroMemory(data, sizeof(NHCmdWindow));
803 SetWindowLong(hWnd, GWL_USERDATA, (LONG) data);
804
805 data->active_cell = -1;
806
807 /* load images bitmap */
808 data->images = LoadBitmap(GetNHApp()->hApp, MAKEINTRESOURCE(IDB_KEYPAD));
809 if (!data->images)
810 panic("cannot load keypad bitmap");
811
812 /* create default layouts */
813 data->layout_current = 0;
814 data->layout_save = 0;
815 data->cells = 0;
816
817#if defined(WIN_CE_SMARTPHONE)
818 data->layout_selected = nhcmdset_get(nhcmdset_current, 0);
819#endif
820
821 /* set default layout */
822 SetCmdWindowLayout(hWnd, nhcmdset_get(nhcmdset_current, 0));
823}
824/*-------------------------------------------------------------------------*/
825void
826LayoutCmdWindow(HWND hWnd)

Callers 1

NHCommandWndProcFunction · 0.70

Calls 4

nhcmdset_getFunction · 0.85
SetCmdWindowLayoutFunction · 0.85
GetNHAppFunction · 0.70
panicFunction · 0.50

Tested by

no test coverage detected