summaryrefslogtreecommitdiff
path: root/Libraries/LibGUI/GTableView.h
AgeCommit message (Collapse)Author
2019-11-20GTableView: Highlight the hovered column headerAndreas Kling
This makes it feel even *more* like a proper button.
2019-11-20LibGUI: Make the GTableView column headers behave like proper buttonsAndreas Kling
Previously they would resort based on the column immediately when you mousedown on them. Now we track the click event and show the header in a pressed state, etc. The usual button stuff :^)
2019-09-21LibGUI: Convert GTableView to ObjectPtrAndreas Kling
2019-08-14GTableView: Add a way to customize cell painting per-columnAndreas Kling
You can now set a GTableCellPaintingDelegate per column in GTableView. For columns with a painting delegate set, the view will defer to the delegate for painting each cell in that column.
2019-08-09GTableView: Add a mode for automatically sizing column to fit contentAndreas Kling
You can now call GTableView::set_size_columns_to_fit_content(true) and the table columns will grow to fit the content. They will never shrink, only grow. This means I can spend a lot less time fidgeting with column widths :^)
2019-07-25LibCore: Introduce a C_OBJECT macro.Andreas Kling
This macro goes at the top of every CObject-derived class like so: class SomeClass : public CObject { C_OBJECT(SomeClass) public: ... At the moment, all it does is create an override for the class_name() getter but in the future this will be used to automatically insert member functions into these classes.
2019-07-04Libraries: Create top level directory for libraries.Andreas Kling
Things were getting a little crowded in the project root, so this patch moves the Lib*/ directories into Libraries/.