Plan 9 from Bell Labs’s /usr/web/sources/contrib/uriel/changes/2006/0306/4

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


drawterm: for win32, add Unicode, mouse wheel 
 [rsc] --rw-rw-r-- M 136171 rsc drawterm 826 Mar  6 11:30 sys/src/cmd/unix/drawterm/Make.win32
	/n/sourcesdump/2006/0306/plan9/sys/src/cmd/unix/drawterm/Make.win32:10,16 - 
	/n/sourcesdump/2006/0307/plan9/sys/src/cmd/unix/drawterm/Make.win32:10,16
	  AS=$(MING)as
	  RANLIB=$(MING)ranlib
	  WINDRES=$(MING)windres
	- CFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -O2
	+ CFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -DUNICODE -O2
	  O=o
	  FS=fs-win32
	  IP=win32
 [rsc] --rw-rw-r-- M 136171 rsc drawterm 11653 Mar  6 11:30 sys/src/cmd/unix/drawterm/gui-win32/screen.c
	/n/sourcesdump/2006/0306/plan9/sys/src/cmd/unix/drawterm/gui-win32/screen.c:1,3 - 
	/n/sourcesdump/2006/0307/plan9/sys/src/cmd/unix/drawterm/gui-win32/screen.c:1,4
	+ #define _WIN32_WINNT 0x0500
	  #include	<windows.h>
	  
	  #undef Rectangle
	/n/sourcesdump/2006/0306/plan9/sys/src/cmd/unix/drawterm/gui-win32/screen.c:188,200 - 
	/n/sourcesdump/2006/0307/plan9/sys/src/cmd/unix/drawterm/gui-win32/screen.c:189,201
	  	wc.hCursor = LoadCursor(NULL, IDC_ARROW);
	  	wc.hbrBackground = GetStockObject(WHITE_BRUSH);
	  	wc.lpszMenuName = 0;
	- 	wc.lpszClassName = "9pmgraphics";
	+ 	wc.lpszClassName = L"9pmgraphics";
	  	RegisterClass(&wc);
	  
	  	window = CreateWindowEx(
	  		0,			/* extended style */
	- 		"9pmgraphics",		/* class */
	- 		"drawterm screen",		/* caption */
	+ 		L"9pmgraphics",		/* class */
	+ 		L"drawterm screen",		/* caption */
	  		WS_OVERLAPPEDWINDOW,    /* style */
	  		CW_USEDEFAULT,		/* init. x pos */
	  		CW_USEDEFAULT,		/* init. y pos */
	/n/sourcesdump/2006/0306/plan9/sys/src/cmd/unix/drawterm/gui-win32/screen.c:338,343 - 
	/n/sourcesdump/2006/0307/plan9/sys/src/cmd/unix/drawterm/gui-win32/screen.c:339,349
	  			return 1;
	  		}
	  		return DefWindowProc(hwnd, msg, wparam, lparam);
	+ 	case WM_MOUSEWHEEL:
	+ 		if ((int)(wparam & 0xFFFF0000)>0)
	+ 			b|=8;
	+ 		else
	+ 			b|=16;
	  	case WM_MOUSEMOVE:
	  	case WM_LBUTTONUP:
	  	case WM_MBUTTONUP:


Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.