39 lines
		
	
	
		
			980 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			980 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								////////////////////////////////////////////////////////////////////////////////////////////////////
							 | 
						||
| 
								 | 
							
								// NoesisGUI - http://www.noesisengine.com
							 | 
						||
| 
								 | 
							
								// Copyright (c) Noesis Technologies S.L. All Rights Reserved.
							 | 
						||
| 
								 | 
							
								////////////////////////////////////////////////////////////////////////////////////////////////////
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef __GUI_COMPOSITIONUNDERLINE_H__
							 | 
						||
| 
								 | 
							
								#define __GUI_COMPOSITIONUNDERLINE_H__
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <NsCore/Noesis.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace Noesis
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								////////////////////////////////////////////////////////////////////////////////////////////////////
							 | 
						||
| 
								 | 
							
								enum CompositionLineStyle
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    CompositionLineStyle_None = 0,
							 | 
						||
| 
								 | 
							
								    CompositionLineStyle_Solid = 1,
							 | 
						||
| 
								 | 
							
								    CompositionLineStyle_Dot = 2,
							 | 
						||
| 
								 | 
							
								    CompositionLineStyle_Dash = 3,
							 | 
						||
| 
								 | 
							
								    CompositionLineStyle_Squiggle = 4
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								////////////////////////////////////////////////////////////////////////////////////////////////////
							 | 
						||
| 
								 | 
							
								struct CompositionUnderline
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    uint32_t start;
							 | 
						||
| 
								 | 
							
								    uint32_t end;
							 | 
						||
| 
								 | 
							
								    CompositionLineStyle style;
							 | 
						||
| 
								 | 
							
								    bool bold;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |