~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Wine Cross Reference
wine/dlls/mshtml/htmlstyle.h

Version: ~ [ wine-1.5.30 ] ~ [ wine-1.5.29 ] ~ [ wine-1.5.28 ] ~ [ wine-1.5.27 ] ~ [ wine-1.5.26 ] ~ [ wine-1.5.25 ] ~ [ wine-1.5.24 ] ~ [ wine-1.5.23 ] ~ [ wine-1.5.22 ] ~ [ wine-1.5.21 ] ~ [ wine-1.5.20 ] ~ [ wine-1.5.19 ] ~ [ wine-1.5.18 ] ~ [ wine-1.5.17 ] ~ [ wine-1.5.16 ] ~ [ wine-1.5.15 ] ~ [ wine-1.5.14 ] ~ [ wine-1.5.13 ] ~ [ wine-1.5.12 ] ~ [ wine-1.5.11 ] ~ [ wine-1.5.10 ] ~ [ wine-1.5.9 ] ~ [ wine-1.5.8 ] ~ [ wine-1.5.7 ] ~ [ wine-1.4.1 ] ~ [ wine-1.5.6 ] ~ [ wine-1.5.5 ] ~ [ wine-1.5.4 ] ~ [ wine-1.5.3 ] ~ [ wine-1.5.2 ] ~ [ wine-1.5.1 ] ~ [ wine-1.5.0 ] ~ [ wine-1.4 ] ~ [ wine-1.4-rc6 ] ~ [ wine-1.4-rc5 ] ~ [ wine-1.4-rc4 ] ~ [ wine-1.4-rc3 ] ~ [ wine-1.4-rc2 ] ~ [ wine-1.4-rc1 ] ~ [ wine-1.3.37 ] ~ [ wine-1.3.36 ] ~ [ wine-1.3.35 ] ~ [ wine-1.3.34 ] ~ [ wine-1.3.33 ] ~ [ wine-1.3.32 ] ~ [ wine-1.3.31 ] ~ [ wine-1.3.30 ] ~ [ wine-1.3.29 ] ~ [ wine-1.3.28 ] ~ [ wine-1.3.27 ] ~ [ wine-1.3.26 ] ~ [ wine-1.3.25 ] ~ [ wine-1.3.24 ] ~ [ wine-1.3.23 ] ~ [ wine-1.3.22 ] ~ [ wine-1.3.21 ] ~ [ wine-1.3.20 ] ~ [ wine-1.3.19 ] ~ [ wine-1.3.18 ] ~ [ wine-1.2.3 ] ~ [ wine-1.3.17 ] ~ [ wine-1.3.16 ] ~ [ wine-1.3.15 ] ~ [ wine-1.3.14 ] ~ [ wine-1.3.13 ] ~ [ wine-1.3.12 ] ~ [ wine-1.3.11 ] ~ [ wine-1.3.10 ] ~ [ wine-1.3.9 ] ~ [ wine-1.2.2 ] ~ [ wine-1.3.8 ] ~ [ wine-1.3.7 ] ~ [ wine-1.3.6 ] ~ [ wine-1.3.5 ] ~ [ wine-1.2.1 ] ~ [ wine-1.3.4 ] ~ [ wine-1.3.3 ] ~ [ wine-1.3.2 ] ~ [ wine-1.3.1 ] ~ [ wine-1.3.0 ] ~ [ wine-1.2 ] ~ [ wine-1.2-rc7 ] ~ [ wine-1.2-rc6 ] ~ [ wine-1.2-rc5 ] ~ [ wine-1.2-rc4 ] ~ [ wine-1.2-rc3 ] ~ [ wine-1.2-rc2 ] ~ [ wine-1.2-rc1 ] ~ [ wine-1.1.44 ] ~ [ wine-1.1.43 ] ~ [ wine-1.1.42 ] ~ [ wine-1.1.41 ] ~ [ wine-1.1.40 ] ~ [ wine-1.1.39 ] ~ [ wine-1.1.38 ] ~ [ wine-1.1.37 ] ~ [ wine-1.1.36 ] ~ [ wine-1.1.35 ] ~ [ wine-1.1.34 ] ~ [ wine-1.1.33 ] ~ [ wine-1.1.32 ] ~ [ wine-1.1.31 ] ~ [ wine-1.1.30 ] ~ [ wine-1.1.29 ] ~ [ wine-1.1.28 ] ~ [ wine-1.1.27 ] ~ [ wine-1.1.26 ] ~ [ wine-1.1.25 ] ~ [ wine-1.1.24 ] ~ [ wine-1.1.23 ] ~ [ wine-1.1.22 ] ~ [ wine-1.1.21 ] ~ [ wine-1.1.20 ] ~ [ wine-1.1.19 ] ~ [ wine-1.1.18 ] ~ [ wine-1.1.17 ] ~ [ wine-1.1.16 ] ~ [ wine-1.1.15 ] ~ [ wine-1.1.14 ] ~ [ wine-1.1.13 ] ~ [ wine-1.1.12 ] ~ [ wine-1.1.11 ] ~ [ wine-1.1.10 ] ~ [ wine-1.1.9 ] ~ [ wine-1.1.8 ] ~ [ wine-1.1.7 ] ~ [ wine-1.0.1 ] ~ [ wine-1.1.6 ] ~ [ wine-1.1.5 ] ~ [ wine-1.1.4 ] ~ [ wine-1.1.3 ] ~ [ wine-1.1.2 ] ~ [ wine-1.1.1 ] ~ [ wine-1.1.0 ] ~ [ wine-1.0 ] ~

  1 /*
  2  * Copyright 2008 Jacek Caban for CodeWeavers
  3  *
  4  * This library is free software; you can redistribute it and/or
  5  * modify it under the terms of the GNU Lesser General Public
  6  * License as published by the Free Software Foundation; either
  7  * version 2.1 of the License, or (at your option) any later version.
  8  *
  9  * This library is distributed in the hope that it will be useful,
 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 12  * Lesser General Public License for more details.
 13  *
 14  * You should have received a copy of the GNU Lesser General Public
 15  * License along with this library; if not, write to the Free Software
 16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
 17  */
 18 
 19 struct HTMLStyle {
 20     DispatchEx dispex;
 21     const IHTMLStyleVtbl    *lpHTMLStyleVtbl;
 22     const IHTMLStyle2Vtbl   *lpHTMLStyle2Vtbl;
 23     const IHTMLStyle3Vtbl   *lpHTMLStyle3Vtbl;
 24     const IHTMLStyle4Vtbl   *lpHTMLStyle4Vtbl;
 25 
 26     LONG ref;
 27 
 28     nsIDOMCSSStyleDeclaration *nsstyle;
 29 };
 30 
 31 #define HTMLSTYLE(x)     ((IHTMLStyle*)                   &(x)->lpHTMLStyleVtbl)
 32 #define HTMLSTYLE2(x)    ((IHTMLStyle2*)                  &(x)->lpHTMLStyle2Vtbl)
 33 #define HTMLSTYLE3(x)    ((IHTMLStyle3*)                  &(x)->lpHTMLStyle3Vtbl)
 34 #define HTMLSTYLE4(x)    ((IHTMLStyle4*)                  &(x)->lpHTMLStyle4Vtbl)
 35 
 36 /* NOTE: Make sure to keep in sync with style_tbl in htmlstyle.c */
 37 typedef enum {
 38     STYLEID_BACKGROUND,
 39     STYLEID_BACKGROUND_COLOR,
 40     STYLEID_BACKGROUND_IMAGE,
 41     STYLEID_BACKGROUND_POSITION_X,
 42     STYLEID_BACKGROUND_POSITION_Y,
 43     STYLEID_BACKGROUND_REPEAT,
 44     STYLEID_BORDER,
 45     STYLEID_BORDER_BOTTOM_COLOR,
 46     STYLEID_BORDER_BOTTOM_STYLE,
 47     STYLEID_BORDER_BOTTOM_WIDTH,
 48     STYLEID_BORDER_COLOR,
 49     STYLEID_BORDER_LEFT,
 50     STYLEID_BORDER_LEFT_COLOR,
 51     STYLEID_BORDER_LEFT_STYLE,
 52     STYLEID_BORDER_LEFT_WIDTH,
 53     STYLEID_BORDER_RIGHT_COLOR,
 54     STYLEID_BORDER_RIGHT_STYLE,
 55     STYLEID_BORDER_RIGHT_WIDTH,
 56     STYLEID_BORDER_STYLE,
 57     STYLEID_BORDER_TOP_COLOR,
 58     STYLEID_BORDER_TOP_STYLE,
 59     STYLEID_BORDER_TOP_WIDTH,
 60     STYLEID_BORDER_WIDTH,
 61     STYLEID_BOTTOM,
 62     STYLEID_COLOR,
 63     STYLEID_CURSOR,
 64     STYLEID_DISPLAY,
 65     STYLEID_FILTER,
 66     STYLEID_FONT_FAMILY,
 67     STYLEID_FONT_SIZE,
 68     STYLEID_FONT_STYLE,
 69     STYLEID_FONT_VARIANT,
 70     STYLEID_FONT_WEIGHT,
 71     STYLEID_HEIGHT,
 72     STYLEID_LEFT,
 73     STYLEID_LETTER_SPACING,
 74     STYLEID_LINE_HEIGHT,
 75     STYLEID_MARGIN,
 76     STYLEID_MARGIN_BOTTOM,
 77     STYLEID_MARGIN_LEFT,
 78     STYLEID_MARGIN_RIGHT,
 79     STYLEID_MARGIN_TOP,
 80     STYLEID_MIN_HEIGHT,
 81     STYLEID_OVERFLOW,
 82     STYLEID_PADDING_BOTTOM,
 83     STYLEID_PADDING_LEFT,
 84     STYLEID_PADDING_RIGHT,
 85     STYLEID_PADDING_TOP,
 86     STYLEID_POSITION,
 87     STYLEID_RIGHT,
 88     STYLEID_TEXT_ALIGN,
 89     STYLEID_TEXT_DECORATION,
 90     STYLEID_TEXT_INDENT,
 91     STYLEID_TOP,
 92     STYLEID_VERTICAL_ALIGN,
 93     STYLEID_VISIBILITY,
 94     STYLEID_WIDTH,
 95     STYLEID_WORD_SPACING,
 96     STYLEID_WORD_WRAP,
 97     STYLEID_Z_INDEX
 98 } styleid_t;
 99 
100 void HTMLStyle2_Init(HTMLStyle*);
101 void HTMLStyle3_Init(HTMLStyle*);
102 
103 HRESULT get_nsstyle_attr(nsIDOMCSSStyleDeclaration*,styleid_t,BSTR*);
104 HRESULT set_nsstyle_attr(nsIDOMCSSStyleDeclaration*,styleid_t,LPCWSTR,DWORD);
105 
106 HRESULT set_nsstyle_attr_var(nsIDOMCSSStyleDeclaration *nsstyle, styleid_t sid, VARIANT *value, DWORD flags);
107 HRESULT get_nsstyle_attr_var(nsIDOMCSSStyleDeclaration *nsstyle, styleid_t sid, VARIANT *p, DWORD flags);
108 
109 #define ATTR_FIX_PX      1
110 #define ATTR_FIX_URL     2
111 #define ATTR_STR_TO_INT  4
112 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.