88 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
| **	Command & Conquer Generals Zero Hour(tm)
 | |
| **	Copyright 2025 Electronic Arts Inc.
 | |
| **
 | |
| **	This program 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, either version 3 of the License, or
 | |
| **	(at your option) any later version.
 | |
| **
 | |
| **	This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
 | |
| */
 | |
| 
 | |
| /* $Header: /Commando/Code/Tools/max2w3d/logdlg.h 4     11/07/00 5:40p Greg_h $ */
 | |
| /*********************************************************************************************** 
 | |
|  ***                            Confidential - Westwood Studios                              *** 
 | |
|  *********************************************************************************************** 
 | |
|  *                                                                                             * 
 | |
|  *                 Project Name : Commando Tools - W3D export                                  * 
 | |
|  *                                                                                             * 
 | |
|  *                     $Archive:: /Commando/Code/Tools/max2w3d/logdlg.h                       $* 
 | |
|  *                                                                                             * 
 | |
|  *                      $Author:: Greg_h                                                      $* 
 | |
|  *                                                                                             * 
 | |
|  *                     $Modtime:: 11/07/00 3:15p                                              $* 
 | |
|  *                                                                                             * 
 | |
|  *                    $Revision:: 4                                                           $* 
 | |
|  *                                                                                             * 
 | |
|  *---------------------------------------------------------------------------------------------* 
 | |
|  * Functions:                                                                                  * 
 | |
|  * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 | |
| 
 | |
| 
 | |
| #ifndef LOGDLG_H
 | |
| #define LOGDLG_H
 | |
| 
 | |
| #include <windows.h>
 | |
| 
 | |
| 
 | |
| class LogDataDialogClass
 | |
| {
 | |
| public:
 | |
| 
 | |
| 	LogDataDialogClass(HWND parent);
 | |
| 	~LogDataDialogClass();
 | |
| 	
 | |
|    void	Wait_OK();	// wait for user to hit OK
 | |
|    
 | |
|    void	printf(char *, ...);
 | |
| 	void	printf(char * text, const va_list & args);
 | |
| 	void  rprintf(char *, ...);
 | |
| 	void	rprintf(char *text, const va_list & args);
 | |
| 	
 | |
| 	void	updatebar(float position, float total);
 | |
|    
 | |
| 	bool	Dialog_Proc(HWND hWnd,UINT message,WPARAM wParam,LPARAM);
 | |
| 
 | |
| public:
 | |
| // public variables
 | |
| 	HWND		Hwnd;
 | |
| 	HWND		ParentHwnd;
 | |
| 
 | |
| private:
 | |
| 
 | |
| 	void Dialog_Init();
 | |
| 
 | |
| private:
 | |
| 
 | |
| 	HANDLE	ThreadHandle;
 | |
| 	DWORD		ThreadID;
 | |
| 
 | |
| 	int	last_buffer_index;
 | |
| 	int	buffer_index;
 | |
| 
 | |
| volatile int status;
 | |
|   
 | |
| };
 | |
| 
 | |
| 
 | |
| #endif
 | |
| 
 | |
| // EOF - logdlg.h
 | 
