Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Updated LICENSE, added to README

  • Loading branch information...
commit a2bf43144a13850c66450b7ac761081ad2d8135b 1 parent e183e06
@mmower authored
Showing with 6 additions and 4 deletions.
  1. +1 −1  LICENSE
  2. +5 −3 README.markdown
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2008 Matt Mower <>
+Copyright (c) 2008 LucidMac software -
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
8 README.markdown
@@ -2,17 +2,19 @@ LMHoneycombView
by Matt Mower <>
+# Overview
This control presents a honeycomb made up of interlocking columns of regular hexagons ("hex cells") that can be selected using the mouse.
+<div class="thumbnail"><a href=""><img src="" alt="Window" /></a><br /><span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Uploaded with <a href="">plasq</a>'s <a href="">Skitch</a>!</span></div>
The honeycomb view draws cell data from a dataSource that follows an included protocol and is quite flexile. The cell class provides basic drawing and can be extended to customise the appearance of cells.
I originally wrote this control as part of an application I am building. There was enough interest in how it worked that I spent some time extracting a generic honeycomb view control and re-wrote my application to use it. It's broadly 'good enough'.
This control is released under the MIT license (see attached LICENSE file) and includes work .
-^How to use
+# How to use
You'll need to build a working version of the control. This can either be done by building it as a framework and including it on your system, add the sources to your directly to your own application, or (as I do) building it as a private framework in your app. XCode is a bit annoying but you can make this work without too much trouble.
@@ -20,7 +22,7 @@ Once you have the framework just add an NSView object to your nib file and set t
Selection events are dispatched to both the data model and any delegate of the view and include the selected hex cell. LMHexCell can hold a data object and can be subclassed to offer additional functionality.
-^Issues & follow-ups
+# Issues & follow-ups
* This control was built from an app that uses Objective-C garbage collection and probably won't work without it. It's unlikely to be much work to make it a dual-framework but it's not important to me right now.
Please sign in to comment.
Something went wrong with that request. Please try again.