Gregory Casamento
|
d0db2dd2ee
|
Merge pull request #154 from gnustep/NSTableCellView_branch
Implement view based cells in NSTableView
|
2024-04-24 15:57:25 -04:00 |
|
Gregory John Casamento
|
930eb54290
|
Merge branch 'master' of github.com:gnustep/libs-gui into NSTableCellView_branch
|
2024-04-24 13:55:35 -04:00 |
|
williameveretteggplant
|
140124ed35
|
Revert "Left shift key equivalent modifier mask in xib unarchiver (#259)" (#260)
This reverts commit d1562a37cd .
|
2024-04-23 20:09:39 +02:00 |
|
Gregory John Casamento
|
0e36b42837
|
Add a check to make sure that ov is set
|
2024-04-23 02:19:17 -04:00 |
|
Gregory John Casamento
|
3ff5efed30
|
Encapsulate the renderedPaths and pathsToViews ivars that track which views were displayed in a viewBased table
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
c1e3cf2f08
|
Fix the image position and refresh when opening and closing items if it is a viewBased outline view. Tested and behavior seems consistent with macOS 14.
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
3c01238988
|
Remove checks for the class/subclass of NSTableView/NSOutlineView, but make the decision about how to render by depending on which delegate method is implemented
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
3345b5c0de
|
Minor cleanup
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
64150ff2ba
|
Minor cleanup
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
abde29dbe3
|
Remove GSXibInternal.h reference from GSXib5KeyedUnarchiver to correct compilation error
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
a11f562997
|
Remove GSXibInternal, since it is not needed for this PR. Make drawing method parameter types more explicit, correct delegate method name in NSOutlineView
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
48d031a14a
|
Add improvements suggested by @fredkiefer
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
42bae42431
|
Fix issues mentioned by @fredkiefer
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
5d17658b0e
|
Add 10.12 imageViewWithImage to NSImageView, show outline view image to let the user know the item is expandable
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
9da7bd4502
|
Add implementation of NSUserInterfaceItemIdentifier to NSView
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
8c9278e12a
|
Fix memory leak when creating the blank image, the image is retained by -[NSCell initImageCell:]
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
e74144b1bd
|
Fix memory leak when creating the blank image, the image is retained by -[NSCell initImageCell:]
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
829d5367f9
|
Correct mispelling of key
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
64b35d46ca
|
Fixed issues recommended by @fredkiefer
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
e55babb04e
|
Add code to handle Title property on NSTableColumn, add code to NSTableView to set the table view to _viewBased if it responds to tableView:viewForTableColumn:row:
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
8895bd0335
|
Code cleanup
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
6ca3708722
|
Code cleanup, remove duplicates, reorganize some methods so that it is the same as in the header
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
f787edfcfb
|
Consolidate and refactor the cellview methods in the theme drawing code, so that there is no repeated code
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
8e2df65156
|
Add GSInternal.h
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
110b650a95
|
Add new class to hold deferred XIB data
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
fbb94af67b
|
Add methods to register views
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
726485fdc9
|
Add code to encode/initWithCoder to keys
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
d9d4f63c24
|
Whitespace cleanup
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
e51881514c
|
Add headers missing from AppKit.h
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
8d9cb6f933
|
Add logic to get the column / row for a given view
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
182427bf97
|
Add code to support item identifier to NSTableView
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
53e040a6bb
|
Changes to support view based NSOutlineView, untested
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
f71ee8641b
|
Initial changes for NSOutlineView view-based support
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
d99f82896b
|
Remove uneeded checks for _viewBased
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
db773ae9ec
|
Don't add the view again if it's one that has already been added, this causes the application to poll unneccessarily
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
e19038665b
|
Use an NSMapTable to store which views have been displayed
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
a73c3cc876
|
Add code to track if a view has been rendered, fix issue with duplication of the view, I am not sure if this method of tracking that the view has been rendered is correct, but it works for now
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
20f29b2d1d
|
Add code to cause delegate methods which are not used for viewBased tables to be called in viewBased mode, add code to instantiate the prototypeCellView when adding it to the tableView
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
5294e2a126
|
Add private method to return the prototypeCellViews array
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
e4c7bb540c
|
Add prototype cell view support, remove code that forces prototypeCellView to be NSView
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
b06b23c97c
|
Add code to instnatiate the NSTableCellView if the delegate method does not exist
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
74487bcfa5
|
Remove comment
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
d11c7e3dbc
|
Remove unused variables
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
a9653a71a2
|
Draw the view in the confines of the cell frame
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
ebdbe0930f
|
Add methods to theme and to NSTableView to get the view from the delegate, this is a partial commit to save my place here... will follow up shortly
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
0be95eba5b
|
Update gorm version and add new code to store/retrieve NSViewBased key
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
e322757c5f
|
Add NSNibDeclarations, declare image and text views as outlets
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
fa6889234a
|
Add NSTableCellView class header and simple implementation
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
c9539af267
|
Add new classes
|
2024-04-22 09:00:53 -04:00 |
|
Gregory John Casamento
|
0276e307cc
|
Fix compile error, add new class
|
2024-04-22 09:00:53 -04:00 |
|