# Selecting a font in python panel

I'm trying to use prop_search to select a font that is loaded in the current blender file, similar to the example given here. The problem is I can't figure out where a collection of fonts for python to search through is. This is what I've tried.

fonts = bpy.data
col.prop_search(fonts,"BlockFont",fonts,"fonts")


fonts = bpy.context.blend_data

The second argument is a variable to store the selected font in (see the link in the question for an example). The first argument is where blender looks for that variable (in this case, the variable was created with bpy.types.Scene.Font = bpy.props.StringProperty(), so it needed to be passed bpy.data.scenes['Scene']) . The last argument is what it populates the drop down list with, and the argument before that is where it looks for that property.