Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NSTableRowView class implementation #265

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Open

Conversation

gcasa
Copy link
Member

@gcasa gcasa commented Apr 25, 2024

Recent versions of macOS since 10.7+ use an NSTableRowView to represent a row in NSTableView and it's subclasses when the table is view-based. This PR seeks to implement that functionality.

@gcasa gcasa changed the title Add skeleton for NSTableRowView class that includes set/get methods Add skeleton for NSTableRowView class implementation Apr 25, 2024
@gcasa gcasa changed the title Add skeleton for NSTableRowView class implementation NSTableRowView class implementation Apr 25, 2024
@gcasa
Copy link
Member Author

gcasa commented Apr 26, 2024

Work on this might result in refactoring some of the GSThemeDrawing stuff into NSTableView. The methods rowViewAtRow:... and viewAtColumn:row:... might be centric to this process as this seems the best place to manufacture whatever view should be displayed. Just noting this here as I am thinking about the implications of this change.

@gcasa gcasa marked this pull request as ready for review May 3, 2024 14:41
@gcasa gcasa requested a review from fredkiefer as a code owner May 3, 2024 14:41
@gcasa
Copy link
Member Author

gcasa commented May 3, 2024

@fredkiefer Please take a look at this and let me know. The changes clean up the code a great deal.

@gcasa
Copy link
Member Author

gcasa commented May 7, 2024

@fredkiefer let me know what you think please. :)

@gcasa
Copy link
Member Author

gcasa commented May 16, 2024

@fredkiefer Hey Fred, can you take a look at this?

@gcasa gcasa requested a review from rfm May 19, 2024 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant