add skeleton of win32 implementation
This commit is contained in:
		
							parent
							
								
									6224a9f99e
								
							
						
					
					
						commit
						b5e75d77b1
					
				@ -133,6 +133,7 @@
 | 
				
			|||||||
    <ClCompile Include="..\..\src\transform.c" />
 | 
					    <ClCompile Include="..\..\src\transform.c" />
 | 
				
			||||||
    <ClCompile Include="..\..\src\unicode.c" />
 | 
					    <ClCompile Include="..\..\src\unicode.c" />
 | 
				
			||||||
    <ClCompile Include="..\..\src\version.c" />
 | 
					    <ClCompile Include="..\..\src\version.c" />
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\src\win32screen.c" />
 | 
				
			||||||
    <ClCompile Include="..\..\src\windows.c" />
 | 
					    <ClCompile Include="..\..\src\windows.c" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
 | 
				
			|||||||
@ -177,6 +177,9 @@
 | 
				
			|||||||
    <ClCompile Include="..\..\src\windows.c">
 | 
					    <ClCompile Include="..\..\src\windows.c">
 | 
				
			||||||
      <Filter>Fichiers sources</Filter>
 | 
					      <Filter>Fichiers sources</Filter>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\src\win32screen.c">
 | 
				
			||||||
 | 
					      <Filter>Fichiers sources</Filter>
 | 
				
			||||||
 | 
					    </ClCompile>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ClInclude Include="..\..\src\brush.h">
 | 
					    <ClInclude Include="..\..\src\brush.h">
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										69
									
								
								src/win32screen.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								src/win32screen.c
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,69 @@
 | 
				
			|||||||
 | 
					/* vim:expandtab:ts=2 sw=2:
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					/*  Grafx2 - The Ultimate 256-color bitmap paint program
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Copyright 2018 Thomas Bernard
 | 
				
			||||||
 | 
					    Copyright 2008 Yves Rizoud
 | 
				
			||||||
 | 
					    Copyright 2007 Adrien Destugues
 | 
				
			||||||
 | 
					    Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Grafx2 is free software; you can redistribute it and/or
 | 
				
			||||||
 | 
					    modify it under the terms of the GNU General Public License
 | 
				
			||||||
 | 
					    as published by the Free Software Foundation; version 2
 | 
				
			||||||
 | 
					    of the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Grafx2 is distributed in the hope that it will be useful,
 | 
				
			||||||
 | 
					    but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
				
			||||||
 | 
					    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
				
			||||||
 | 
					    GNU General Public License for more details.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    You should have received a copy of the GNU General Public License
 | 
				
			||||||
 | 
					    along with Grafx2; if not, see <http://www.gnu.org/licenses/>
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					#include "screen.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					byte Get_Screen_pixel(int x, int y)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Set_Screen_pixel(int x, int y, byte value)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					byte* Get_Screen_pixel_ptr(int x, int y)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  return NULL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Screen_FillRect(int x, int y, int w, int h, byte color)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Update_rect(short x, short y, unsigned short width, unsigned short height)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Flush_update(void)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Update_status_line(short char_pos, short width)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int SetPalette(const T_Components * colors, int firstcolor, int ncolors)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Clear_border(byte color)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					volatile int Allow_colorcycling = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/// Activates or desactivates file drag-dropping in program window.
 | 
				
			||||||
 | 
					void Allow_drag_and_drop(int flag)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user