mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 18:42:43 +00:00 
			
		
		
		
	 1b2b35cc40
			
		
	
	
		1b2b35cc40
		
	
	
	
	
		
			
			A MultiView is a combination of ItemView, TableView and ColumnsView smashed into a single widget. You can switch between the view modes by calling MultiView::set_view_mode(). Note that MultiView inherits from StackWidget, not AbstractView. That's purely for practical reasons, although I'm not entirely sure if there would be some benefit to having it inherit from AbstractView.
		
			
				
	
	
		
			93 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| OBJS = \
 | |
|     AboutDialog.o \
 | |
|     AbstractButton.o \
 | |
|     AbstractTableView.o \
 | |
|     AbstractView.o \
 | |
|     Action.o \
 | |
|     ActionGroup.o \
 | |
|     Application.o \
 | |
|     BoxLayout.o \
 | |
|     Button.o \
 | |
|     CheckBox.o \
 | |
|     Clipboard.o \
 | |
|     ColorPicker.o \
 | |
|     ColumnsView.o \
 | |
|     ComboBox.o \
 | |
|     Command.o \
 | |
|     CppLexer.o \
 | |
|     CppSyntaxHighlighter.o \
 | |
|     Desktop.o \
 | |
|     Dialog.o \
 | |
|     DragOperation.o \
 | |
|     Event.o \
 | |
|     FilePicker.o \
 | |
|     FileSystemModel.o \
 | |
|     FontDatabase.o \
 | |
|     Frame.o \
 | |
|     GroupBox.o \
 | |
|     Icon.o \
 | |
|     InputBox.o \
 | |
|     ItemView.o \
 | |
|     JsonArrayModel.o \
 | |
|     Label.o \
 | |
|     Layout.o \
 | |
|     LazyWidget.o \
 | |
|     ListView.o \
 | |
|     Menu.o \
 | |
|     MenuBar.o \
 | |
|     MenuItem.o \
 | |
|     MessageBox.o \
 | |
|     Model.o \
 | |
|     ModelIndex.o \
 | |
|     ModelSelection.o \
 | |
|     MultiView.o \
 | |
|     Notification.o \
 | |
|     Painter.o \
 | |
|     ProgressBar.o \
 | |
|     RadioButton.o \
 | |
|     ResizeCorner.o \
 | |
|     ScrollBar.o \
 | |
|     ScrollableWidget.o \
 | |
|     Shortcut.o \
 | |
|     Slider.o \
 | |
|     SortingProxyModel.o \
 | |
|     SpinBox.o \
 | |
|     Splitter.o \
 | |
|     StackWidget.o \
 | |
|     StatusBar.o \
 | |
|     SyntaxHighlighter.o \
 | |
|     TabWidget.o \
 | |
|     TableView.o \
 | |
|     TextBox.o \
 | |
|     TextDocument.o \
 | |
|     TextEditor.o \
 | |
|     ToolBar.o \
 | |
|     TreeView.o \
 | |
|     UndoStack.o \
 | |
|     Variant.o \
 | |
|     Widget.o \
 | |
|     Window.o \
 | |
|     WindowServerConnection.o
 | |
| 
 | |
| LIBRARY = libgui.a
 | |
| 
 | |
| Application.cpp: ../../Servers/WindowServer/WindowServerEndpoint.h
 | |
| 
 | |
| ../../Servers/WindowServer/WindowServerEndpoint.h:
 | |
| 	@flock $(dir $(@)) $(MAKE) -C $(dir $(@))
 | |
| 
 | |
| # HACK: NotificationServer depends on LibGUI so we don't flock for these..
 | |
| Notification.cpp: ../../Servers/NotificationServer/NotificationServerEndpoint.h ../../Servers/NotificationServer/NotificationClientEndpoint.h
 | |
| 
 | |
| ../../Servers/NotificationServer/NotificationServerEndpoint.h:
 | |
| 	$(MAKE) -C $(dir $(@)) NotificationServerEndpoint.h
 | |
| 
 | |
| ../../Servers/NotificationServer/NotificationClientEndpoint.h:
 | |
| 	$(MAKE) -C $(dir $(@)) NotificationClientEndpoint.h
 | |
| 
 | |
| install:
 | |
| 	mkdir -p $(SERENITY_BASE_DIR)/Root/usr/include/LibGUI/
 | |
| 	cp ./*.h $(SERENITY_BASE_DIR)/Root/usr/include/LibGUI/
 | |
| 	cp $(LIBRARY) $(SERENITY_BASE_DIR)/Root/usr/lib/
 | |
| 
 | |
| include ../../Makefile.common
 |