mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 19:02:44 +00:00 
			
		
		
		
	 e11d177618
			
		
	
	
		e11d177618
		
	
	
	
	
		
			
			This allows for typing [8] instead of [8, 8, 8, 8] to specify the same margin on all edges, for example. The constructors follow CSS' style of specifying margins. The added constructors are: - Margins(int all): Sets the same margin on all edges. - Margins(int vertical, int horizontal): Sets the first argument to top and bottom margins, and the second argument to left and right margins. - Margins(int top, int vertical, int bottom): Sets the first argument to the top margin, the second argument to the left and right margins, and the third argument to the bottom margin.
		
			
				
	
	
		
			95 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| @GUI::Widget {
 | |
|     fill_with_background_color: true
 | |
| 
 | |
|     layout: @GUI::VerticalBoxLayout {
 | |
|         margins: [5]
 | |
|     }
 | |
| 
 | |
|     @GUI::Widget {
 | |
|         fixed_height: 44
 | |
| 
 | |
|         layout: @GUI::HorizontalBoxLayout {
 | |
|             spacing: 10
 | |
|         }
 | |
| 
 | |
|         @GUI::ImageWidget {
 | |
|             name: "icon"
 | |
|         }
 | |
| 
 | |
|         @GUI::Label {
 | |
|             name: "description"
 | |
|             text_alignment: "CenterLeft"
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     @GUI::Widget {
 | |
|         fixed_height: 18
 | |
| 
 | |
|         layout: @GUI::HorizontalBoxLayout
 | |
| 
 | |
|         @GUI::Label {
 | |
|             text: "Executable path:"
 | |
|             text_alignment: "CenterLeft"
 | |
|             fixed_width: 90
 | |
|         }
 | |
| 
 | |
|         @GUI::LinkLabel {
 | |
|             name: "executable_link"
 | |
|             text_alignment: "CenterLeft"
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     @GUI::Widget {
 | |
|         fixed_height: 18
 | |
| 
 | |
|         layout: @GUI::HorizontalBoxLayout
 | |
| 
 | |
|         @GUI::Label {
 | |
|             text: "Coredump path:"
 | |
|             text_alignment: "CenterLeft"
 | |
|             fixed_width: 90
 | |
|         }
 | |
| 
 | |
|         @GUI::LinkLabel {
 | |
|             name: "coredump_link"
 | |
|             text_alignment: "CenterLeft"
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     @GUI::Widget {
 | |
|         fixed_height: 18
 | |
| 
 | |
|         layout: @GUI::HorizontalBoxLayout
 | |
| 
 | |
|         @GUI::Label {
 | |
|             text: "Arguments:"
 | |
|             text_alignment: "CenterLeft"
 | |
|             fixed_width: 90
 | |
|         }
 | |
| 
 | |
|         @GUI::Label {
 | |
|             name: "arguments_label"
 | |
|             text_alignment: "CenterLeft"
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     @GUI::TabWidget {
 | |
|         name: "tab_widget"
 | |
|     }
 | |
| 
 | |
|     @GUI::Widget {
 | |
|         fixed_height: 32
 | |
| 
 | |
|         layout: @GUI::HorizontalBoxLayout
 | |
| 
 | |
|         // HACK: We need something like Layout::add_spacer() in GML! :^)
 | |
|         @GUI::Widget
 | |
| 
 | |
|         @GUI::Button {
 | |
|             name: "close_button"
 | |
|             text: "Close"
 | |
|             fixed_width: 70
 | |
|             fixed_height: 22
 | |
|         }
 | |
|     }
 | |
| }
 |