Custom Editor window item list

Is is possible to make something like this in for a custom editor window? http://i53.tinypic.com/t0soyb.jpg

basically, it's a texture viewer, that gets the textures from a selection of Deep assets in Project folder. Im thinking of looping GUI.Label or Button, but i really need the functionality that i can use CTRL-A(select all) or shift/ctrl for selecting some various textures in the custom window. Im not sure, but I can't find anything in the Editor.GUI. is there a way to this?

I have done something like this for a custom editor tool and I wound up using a list of Toggles and backed it with a simple model (MVC, not 3D) to populate all the aspects of each item in the list.

To get the list of things I used the Selection class.