Back to index

nux  3.0.0
abstract-separator.cpp
Go to the documentation of this file.
00001 /*
00002  * Copyright 2010 Inalogic® Inc.
00003  *
00004  * This program is free software: you can redistribute it and/or modify it
00005  * under the terms of the GNU Lesser General Public License, as
00006  * published by the  Free Software Foundation; either version 2.1 or 3.0
00007  * of the License.
00008  *
00009  * This program is distributed in the hope that it will be useful, but
00010  * WITHOUT ANY WARRANTY; without even the implied warranties of
00011  * MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR
00012  * PURPOSE.  See the applicable version of the GNU Lesser General Public
00013  * License for more details.
00014  *
00015  * You should have received a copy of both the GNU Lesser General Public
00016  * License along with this program. If not, see <http://www.gnu.org/licenses/>
00017  *
00018  * Authored by: Jay Taoko <jaytaoko@inalogic.com>
00019  *
00020  */
00021 
00022 
00023 #include "Nux/Nux.h"
00024 
00025 #include "abstract-separator.h"
00026 
00027 namespace nux
00028 {
00029 
00030   AbstractSeparator::AbstractSeparator (NUX_FILE_LINE_DECL)
00031     :   View (NUX_FILE_LINE_PARAM)
00032     ,   m_Color(0xFFFFFFFF)
00033     ,   m_Alpha0(0.0f)
00034     ,   m_Alpha1(0.592f)
00035     ,   m_BorderSize(10)
00036   {
00037 
00038   }
00039 
00040   AbstractSeparator::AbstractSeparator (const Color &color, float Alpha0, float Alpha1, int Border, NUX_FILE_LINE_DECL)
00041     :   View (NUX_FILE_LINE_PARAM)
00042     ,   m_Color (color)
00043     ,   m_Alpha0 (Alpha0)
00044     ,   m_Alpha1 (Alpha1)
00045     ,   m_BorderSize (Border)
00046   {
00047 
00048   }
00049 
00050   AbstractSeparator::~AbstractSeparator()
00051   {
00052 
00053   }
00054 
00055   void AbstractSeparator::SetColor (const Color &color)
00056   {
00057     m_Color = color;
00058   }
00059 
00060   void AbstractSeparator::SetAlpha (float Alpha0, float Alpha1)
00061   {
00062     m_Alpha0 = Alpha0;
00063     m_Alpha1 = Alpha1;
00064   }
00065 
00066   void AbstractSeparator::SetBorderSize (int Border)
00067   {
00068     m_BorderSize = Border;
00069   }
00070 }