VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtWindowText.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc. 
00003 ** All rights reserved. 
00004 *******************************************************************************/
00005 
00009  
00010 #pragma once 
00011  
00012 #include <vrvCore/vrvCore.h>
00013 #include <vrvCore/DtUniqueID.h>
00014 #include <vrvCore/DtWindowObject.h>
00015 
00016 #include <vector>
00017 #include <string>
00018 
00019 namespace makVrv 
00020 {
00021    class DtDe;
00022    class DtWindowTextInstance;
00023 
00027    class DT_DLL_VRVCORE DtWindowText : public DtWindowObject
00028    {
00029    public:
00030 
00031       enum TextAlignment
00032       {
00033          Left = 0,
00034          Center = 1,
00035          Right = 2,
00036          Justify = 3,
00037       };
00038 
00040       DtWindowText(DtDe& de, DtUniqueID id);
00041 
00043       virtual ~DtWindowText();
00044 
00046       virtual void setTopLeftCorner(float x, float y);
00047 
00049       virtual void setVisible(bool isVisible);
00050 
00052       virtual void setColor(float r,float g,float b,float a);
00053 
00055       virtual void setText(const std::string& textString);
00056 
00058       virtual void setFont(const std::string& fontFile, float sizeInPoints);
00059 
00061       virtual void setTextBoxWidth(unsigned int widthInPixels);
00062 
00064       virtual void setAlignment(unsigned int alignment);
00065 
00068       virtual void setInstance(DtWindowTextInstance* instance);
00069 
00071       virtual DtWindowTextInstance* instance();
00072 
00073    protected:
00074       DtWindowTextInstance* myInstance;
00075    }; 
00076 } 
00077  

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)