]> git.sesse.net Git - vlc/blob - modules/gui/skins/src/font.cpp
* gtk2_bitmap.cpp: fixed constructor bug
[vlc] / modules / gui / skins / src / font.cpp
1 /*****************************************************************************
2  * font.cpp: Font class
3  *****************************************************************************
4  * Copyright (C) 2003 VideoLAN
5  * $Id: font.cpp,v 1.1 2003/03/18 02:21:47 ipkiss Exp $
6  *
7  * Authors: Olivier Teulière <ipkiss@via.ecp.fr>
8  *          Emmanuel Puig    <karibu@via.ecp.fr>
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program; if not, write to the Free Software
22  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111,
23  * USA.
24  *****************************************************************************/
25
26
27 //--- VLC -------------------------------------------------------------------
28 #include <vlc/intf.h>
29
30 //--- SKIN ------------------------------------------------------------------
31 #include "os_api.h"
32 #include "font.h"
33
34
35
36 //---------------------------------------------------------------------------
37 // Font object
38 //---------------------------------------------------------------------------
39 Font::Font( intf_thread_t *_p_intf, string fontname, int size, int color,
40     int weight, bool italic, bool underline )
41 {
42     p_intf = _p_intf;
43
44     FontName  = fontname;
45     Size      = size;
46     Color     = OSAPI_GetNonTransparentColor( color );
47     Italic    = italic;
48     Underline = underline;
49     Weight    = weight;
50     if( Weight > 1000 )
51         Weight = 1000;
52     if( Weight < 1 )
53         Weight = 1;
54 }
55 //---------------------------------------------------------------------------
56 Font::~Font()
57 {
58 }
59 //---------------------------------------------------------------------------