class LM_MeshPreview

The LM_MeshPreview class is a user interface class that is used in a dialog to preview what a vector mesh will look like. This can be used by a script that generates 2D vector shapes, giving the user a chance to see the result before it is inserted into the Moho document. You can create an LM_MeshPreview object using the following function:

LM_MeshPreview MeshPreview(width, height)

Creates a new mesh preview object that can then be used in a dialog layout.

Return value (LM_MeshPreview): the newly-created mesh preview
width (int): width in pixels
height (int): height in pixels

Member Functions

M_Mesh Mesh()

Returns the M_Mesh object associated with the preview object. You can then modify the mesh to change what is displayed in the preview region.

Return value (M_Mesh): a mesh object

bool CreateShape(filled)

Creates a shape out of the selected points in the mesh.

Return value (bool): true if successful, otherwise false
filled (bool): true for a filled shape, false for just an outline

void AutoZoom()

Automatically zooms in on the mesh so that is fills the preview region.

Return value: none

void Refresh()

Forces the preview region to re-draw itself. Call this function after making changes to the mesh.

Return value: none
class LM_MeshPreview : public LM_View {
  M_Mesh *Mesh();
  bool CreateShape(bool filled);
  void AutoZoom();
  void Refresh();