HTML Page Components
[HTML]

Collaboration diagram for HTML Page Components:


Classes

class  CSubmitDescription
class  COptionDescription
class  CSelectDescription
class  CTextInputDescription
class  CQueryBox
class  CButtonList
class  CPageList
class  CPagerBox
class  CSmallPagerBox
class  CHTMLNode
class  CHTMLTagNode
class  CHTMLDualNode
class  CHTMLPlainText
class  CHTMLText
class  CHTMLOpenElement
class  CHTMLSingleElement
class  CHTMLInlineElement
class  CHTMLElement
class  CHTMLBlockElement
class  CHTMLComment
class  CHTMLListElement
class  CHTMLSpecialChar
class  CHTML_html
class  CHTML_tc
class  CHTML_tr
class  CHTML_table
class  CHTML_tc_Cache
class  CHTML_tr_Cache
class  CHTML_table_Cache
class  CHTML_form
class  CHTML_legend
class  CHTML_fieldset
class  CHTML_label
class  CHTML_textarea
class  CHTML_input
class  CHTML_checkbox
class  CHTML_hidden
class  CHTML_image
class  CHTML_password
class  CHTML_radio
class  CHTML_reset
class  CHTML_submit
class  CHTML_input_button
class  CHTML_text
class  CHTML_file
class  CHTML_button
class  CHTML_optgroup
class  CHTML_option
class  CHTML_select
class  CHTML_a
class  CHTML_br
class  CHTML_area
class  CHTML_map
class  CHTML_img
class  CHTML_dl
class  CHTML_ol
class  CHTML_ul
class  CHTML_dir
class  CHTML_menu
class  CHTML_font
class  CHTML_basefont
class  CHTML_color
class  CHTML_hr
class  CHTML_meta
class  CHTML_script
class  CHTMLPopupMenu
 CHTMLPopupMenu --. More...
class  CNCBINode
class  CPageStat
 CPageStat --. More...
class  CHTMLBasicPage
 CHTMLBasicPage --. More...
class  CHTMLPage
 CHTMLPage --. More...
class  CSelection

Defines

#define CHTML_NAME(Tag)   NCBI_NAME2(CHTML_, Tag)
 Macro for declare html elements.
#define DECLARE_HTML_ELEMENT_CONSTRUCTORS(Tag, Parent)
#define DECLARE_HTML_ELEMENT_CONSTRUCTORS_WITH_INIT(Tag, Parent)
#define DECLARE_HTML_ELEMENT_TYPES(Parent)
#define DECLARE_HTML_ELEMENT_COMMON(Tag, Parent)
#define DECLARE_HTML_ELEMENT_COMMON_WITH_INIT(Tag, Parent)
#define DECLARE_HTML_ELEMENT(Tag, Parent)
#define DECLARE_HTML_SPECIAL_CHAR(Tag, plain)

Typedefs

typedef CRef< CNCBINodeCNodeRef

Enumerations

enum  EHTML_EH_Attribute {
  eHTML_EH_Blur, eHTML_EH_Change, eHTML_EH_Click, eHTML_EH_DblClick,
  eHTML_EH_Focus, eHTML_EH_Load, eHTML_EH_Unload, eHTML_EH_MouseDown,
  eHTML_EH_MouseUp, eHTML_EH_MouseMove, eHTML_EH_MouseOver, eHTML_EH_MouseOut,
  eHTML_EH_Select, eHTML_EH_Submit, eHTML_EH_KeyDown, eHTML_EH_KeyPress,
  eHTML_EH_KeyUp
}
enum  EHTML_PM_Attribute {
  eHTML_PM_enableTracker, eHTML_PM_disableHide, eHTML_PM_menuWidth, eHTML_PM_peepOffset,
  eHTML_PM_topOffset, eHTML_PM_fontSize, eHTML_PM_fontWeigh, eHTML_PM_fontFamily,
  eHTML_PM_fontColor, eHTML_PM_fontColorHilite, eHTML_PM_menuBorder, eHTML_PM_menuItemBorder,
  eHTML_PM_menuItemBgColor, eHTML_PM_menuLiteBgColor, eHTML_PM_menuBorderBgColor, eHTML_PM_menuHiliteBgColor,
  eHTML_PM_menuContainerBgColor, eHTML_PM_childMenuIcon, eHTML_PM_childMenuIconHilite, eHTML_PM_bgColor,
  eHTML_PM_titleColor, eHTML_PM_borderColor, eHTML_PM_alignH, eHTML_PM_alignV,
  eHTML_PM_ColorTheme, eHTML_PM_ShowTitle, eHTML_PM_ShowCloseIcon, eHTML_PM_HelpURL,
  eHTML_PM_HideTime, eHTML_PM_FreeText, eHTML_PM_ToolTip, eHTML_PM_FrameTarget,
  eHTML_PM_BorderColor, eHTML_PM_BackgroundColor, eHTML_PM_AlignLR, eHTML_PM_AlignTB,
  eHTML_PM_AlignCenter, eHTML_PM_TitleText, eHTML_PM_TitleColor, eHTML_PM_TitleSize,
  eHTML_PM_TitleFont, eHTML_PM_TitleBackgroundColor, eHTML_PM_TitleBackgroundImage, eHTML_PM_ItemColor,
  eHTML_PM_ItemColorActive, eHTML_PM_ItemBackgroundColorActive, eHTML_PM_ItemSize, eHTML_PM_ItemFont,
  eHTML_PM_ItemBulletImage, eHTML_PM_ItemBulletImageActive, eHTML_PM_SeparatorColor
}
 Popup menu attribute. More...

Functions

class NCBI_NAME2 (CHTML_, head)
class NCBI_NAME2 (CHTML_, body)
class NCBI_NAME2 (CHTML_, base)
class NCBI_NAME2 (CHTML_, isindex)
class NCBI_NAME2 (CHTML_, link)
class NCBI_NAME2 (CHTML_, noscript)
class NCBI_NAME2 (CHTML_, object)
class NCBI_NAME2 (CHTML_, style)
class NCBI_NAME2 (CHTML_, title)
class NCBI_NAME2 (CHTML_, address)
class NCBI_NAME2 (CHTML_, blockquote)
class NCBI_NAME2 (CHTML_, center)
class NCBI_NAME2 (CHTML_, div)
class NCBI_NAME2 (CHTML_, h1)
class NCBI_NAME2 (CHTML_, h2)
class NCBI_NAME2 (CHTML_, h3)
class NCBI_NAME2 (CHTML_, h4)
class NCBI_NAME2 (CHTML_, h5)
class NCBI_NAME2 (CHTML_, h6)
class NCBI_NAME2 (CHTML_, p)
class NCBI_NAME2 (CHTML_, pre)
class NCBI_NAME2 (CHTML_, dt)
class NCBI_NAME2 (CHTML_, dd)
class NCBI_NAME2 (CHTML_, li)
class NCBI_NAME2 (CHTML_, caption)
class NCBI_NAME2 (CHTML_, col)
class NCBI_NAME2 (CHTML_, colgroup)
class NCBI_NAME2 (CHTML_, thead)
class NCBI_NAME2 (CHTML_, tbody)
class NCBI_NAME2 (CHTML_, tfoot)
class NCBI_NAME2 (CHTML_, th)
class NCBI_NAME2 (CHTML_, td)
class NCBI_NAME2 (CHTML_, applet)
class NCBI_NAME2 (CHTML_, param)
class NCBI_NAME2 (CHTML_, cite)
class NCBI_NAME2 (CHTML_, code)
class NCBI_NAME2 (CHTML_, dfn)
class NCBI_NAME2 (CHTML_, em)
class NCBI_NAME2 (CHTML_, kbd)
class NCBI_NAME2 (CHTML_, samp)
class NCBI_NAME2 (CHTML_, strike)
class NCBI_NAME2 (CHTML_, strong)
class NCBI_NAME2 (CHTML_, var)
class NCBI_NAME2 (CHTML_, b)
class NCBI_NAME2 (CHTML_, big)
class NCBI_NAME2 (CHTML_, i)
class NCBI_NAME2 (CHTML_, s)
class NCBI_NAME2 (CHTML_, small)
class NCBI_NAME2 (CHTML_, sub)
class NCBI_NAME2 (CHTML_, sup)
class NCBI_NAME2 (CHTML_, tt)
class NCBI_NAME2 (CHTML_, u)
class NCBI_NAME2 (CHTML_, blink)
class NCBI_NAME2 (CHTML_, span)
class NCBI_NAME2 (CHTML_, nbsp)
class NCBI_NAME2 (CHTML_, gt)
class NCBI_NAME2 (CHTML_, lt)
class NCBI_NAME2 (CHTML_, quot)
class NCBI_NAME2 (CHTML_, amp)
class NCBI_NAME2 (CHTML_, copy)
class NCBI_NAME2 (CHTML_, reg)
string CHTMLPopupMenu::GetName (void) const
 Get menu name.
EType CHTMLPopupMenu::GetType (void) const
 Get menu type.
void CHTMLPopupMenu::UseConfig (const string &name)
 Use specified menu configuration (for eKurdinConf only).
string CHTMLPopupMenu::GetAttributeName (EHTML_PM_Attribute attribute) const
 Get attribute name.
void CHTMLPopupMenu::DisableLocalConfig (bool disable=true)


Define Documentation

#define CHTML_NAME Tag   )     NCBI_NAME2(CHTML_, Tag)
 

Macro for declare html elements.

Definition at line 55 of file html.hpp.

#define DECLARE_HTML_ELEMENT Tag,
Parent   ) 
 

Value:

class  CHTML_NAME(Tag) : public Parent \
{ \
    DECLARE_HTML_ELEMENT_COMMON(Tag, Parent); \
}

Definition at line 107 of file html.hpp.

#define DECLARE_HTML_ELEMENT_COMMON Tag,
Parent   ) 
 

Value:

Definition at line 95 of file html.hpp.

#define DECLARE_HTML_ELEMENT_COMMON_WITH_INIT Tag,
Parent   ) 
 

Value:

Definition at line 101 of file html.hpp.

#define DECLARE_HTML_ELEMENT_CONSTRUCTORS Tag,
Parent   ) 
 

Value:

CHTML_NAME(Tag)(void) \
        : CParent(sm_TagName) \
        { } \
    CHTML_NAME(Tag)(const char* text) \
        : CParent(sm_TagName, text) \
        { } \
    CHTML_NAME(Tag)(const string& text) \
        : CParent(sm_TagName, text) \
        { } \
    CHTML_NAME(Tag)(CNCBINode* node) \
        : CParent(sm_TagName, node) \
        { } \
    ~CHTML_NAME(Tag)(void)

Definition at line 58 of file html.hpp.

#define DECLARE_HTML_ELEMENT_CONSTRUCTORS_WITH_INIT Tag,
Parent   ) 
 

Value:

CHTML_NAME(Tag)(void) \
        : CParent(sm_TagName) \
        { Init(); } \
    CHTML_NAME(Tag)(const char* text) \
        : CParent(sm_TagName, text) \
        { Init(); } \
    CHTML_NAME(Tag)(const string& text) \
        : CParent(sm_TagName, text) \
        { Init(); } \
    CHTML_NAME(Tag)(CNCBINode* node) \
        : CParent(sm_TagName, node) \
        { Init(); } \
    ~CHTML_NAME(Tag)(void)

Definition at line 74 of file html.hpp.

#define DECLARE_HTML_ELEMENT_TYPES Parent   ) 
 

Value:

typedef Parent CParent; \
    static const char sm_TagName[]

Definition at line 90 of file html.hpp.

#define DECLARE_HTML_SPECIAL_CHAR Tag,
plain   ) 
 

Value:

class  CHTML_NAME(Tag) : public CHTMLSpecialChar \
{ \
    typedef CHTMLSpecialChar CParent; \
public: \
    CHTML_NAME(Tag)(int count = 1) \
        : CParent(#Tag, plain, count) \
        { } \
    ~CHTML_NAME(Tag)(void) { }; \
}

Definition at line 116 of file html.hpp.


Typedef Documentation

typedef CRef<CNCBINode> CNodeRef
 

Definition at line 53 of file node.hpp.


Enumeration Type Documentation

enum EHTML_EH_Attribute
 

Enumerator:
eHTML_EH_Blur 
eHTML_EH_Change 
eHTML_EH_Click 
eHTML_EH_DblClick 
eHTML_EH_Focus 
eHTML_EH_Load 
eHTML_EH_Unload 
eHTML_EH_MouseDown 
eHTML_EH_MouseUp 
eHTML_EH_MouseMove 
eHTML_EH_MouseOver 
eHTML_EH_MouseOut 
eHTML_EH_Select 
eHTML_EH_Submit 
eHTML_EH_KeyDown 
eHTML_EH_KeyPress 
eHTML_EH_KeyUp 

Definition at line 134 of file html.hpp.

enum EHTML_PM_Attribute
 

Popup menu attribute.

If attribute not define for menu with function SetAttribute(), then it have some default value dependent on menu type. All attributes have effect only for specified menu type, otherwise it will be ignored.

NOTE: See documentation for detail attribute description.

Enumerator:
eHTML_PM_enableTracker 
eHTML_PM_disableHide 
eHTML_PM_menuWidth 
eHTML_PM_peepOffset 
eHTML_PM_topOffset 
eHTML_PM_fontSize 
eHTML_PM_fontWeigh 
eHTML_PM_fontFamily 
eHTML_PM_fontColor 
eHTML_PM_fontColorHilite 
eHTML_PM_menuBorder 
eHTML_PM_menuItemBorder 
eHTML_PM_menuItemBgColor 
eHTML_PM_menuLiteBgColor 
eHTML_PM_menuBorderBgColor 
eHTML_PM_menuHiliteBgColor 
eHTML_PM_menuContainerBgColor 
eHTML_PM_childMenuIcon 
eHTML_PM_childMenuIconHilite 
eHTML_PM_bgColor 
eHTML_PM_titleColor 
eHTML_PM_borderColor 
eHTML_PM_alignH 
eHTML_PM_alignV 
eHTML_PM_ColorTheme 
eHTML_PM_ShowTitle 
eHTML_PM_ShowCloseIcon 
eHTML_PM_HelpURL 
eHTML_PM_HideTime 
eHTML_PM_FreeText 
eHTML_PM_ToolTip 
eHTML_PM_FrameTarget 
eHTML_PM_BorderColor 
eHTML_PM_BackgroundColor 
eHTML_PM_AlignLR 
eHTML_PM_AlignTB 
eHTML_PM_AlignCenter 
eHTML_PM_TitleText 
eHTML_PM_TitleColor 
eHTML_PM_TitleSize 
eHTML_PM_TitleFont 
eHTML_PM_TitleBackgroundColor 
eHTML_PM_TitleBackgroundImage 
eHTML_PM_ItemColor 
eHTML_PM_ItemColorActive 
eHTML_PM_ItemBackgroundColorActive 
eHTML_PM_ItemSize 
eHTML_PM_ItemFont 
eHTML_PM_ItemBulletImage 
eHTML_PM_ItemBulletImageActive 
eHTML_PM_SeparatorColor 

Definition at line 59 of file jsmenu.hpp.


Function Documentation

void CHTMLPopupMenu::DisableLocalConfig bool  disable = true  )  [inline, inherited]
 

Definition at line 347 of file jsmenu.hpp.

References CHTMLPopupMenu::m_DisableLocalConfig.

string CHTMLPopupMenu::GetAttributeName EHTML_PM_Attribute  attribute  )  const [inline, inherited]
 

Get attribute name.

Definition at line 340 of file jsmenu.hpp.

References CHTMLPopupMenu::m_Type.

Referenced by CHTMLPopupMenu::GetCodeHead(), and CHTMLPopupMenu::GetCodeItems().

string CHTMLPopupMenu::GetName void   )  const [inline, inherited]
 

Get menu name.

Reimplemented from CNCBINode.

Definition at line 319 of file jsmenu.hpp.

References CHTMLPopupMenu::m_Name.

CHTMLPopupMenu::EType CHTMLPopupMenu::GetType void   )  const [inline, inherited]
 

Get menu type.

Definition at line 326 of file jsmenu.hpp.

References CHTMLPopupMenu::m_Type.

Referenced by CHTMLNode::AttachPopupMenu().

class NCBI_NAME2 CHTML_  ,
reg 
 

Definition at line 1664 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
copy 
 

Definition at line 1663 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
amp 
 

Definition at line 1662 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
quot 
 

Definition at line 1661 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
lt 
 

Definition at line 1660 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
gt 
 

Definition at line 1659 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
nbsp 
 

Definition at line 1658 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
span 
 

Definition at line 1656 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
blink 
 

Definition at line 1655 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
 

Definition at line 1654 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
tt 
 

Definition at line 1653 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
sup 
 

Definition at line 1652 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
sub 
 

Definition at line 1651 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
small 
 

Definition at line 1650 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
 

Definition at line 1649 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
 

Definition at line 1648 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
big 
 

Definition at line 1647 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
 

Definition at line 1646 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
var 
 

Definition at line 1645 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
strong 
 

Definition at line 1644 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
strike 
 

Definition at line 1643 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
samp 
 

Definition at line 1642 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
kbd 
 

Definition at line 1641 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
em 
 

Definition at line 1640 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
dfn 
 

Definition at line 1639 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
code 
 

Definition at line 1638 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
cite 
 

Definition at line 1637 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
param 
 

Definition at line 1636 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
applet 
 

Definition at line 1635 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
td 
 

Definition at line 1634 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
th 
 

Definition at line 1633 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
tfoot 
 

Definition at line 1632 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
tbody 
 

Definition at line 1631 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
thead 
 

Definition at line 1630 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
colgroup 
 

Definition at line 1629 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
col 
 

Definition at line 1628 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
caption 
 

Definition at line 1627 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
li 
 

Definition at line 1626 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
dd 
 

Definition at line 1625 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
dt 
 

Definition at line 1624 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
pre 
 

Definition at line 1623 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
 

Definition at line 1622 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
h6 
 

Definition at line 1621 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
h5 
 

Definition at line 1620 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
h4 
 

Definition at line 1619 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
h3 
 

Definition at line 1618 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
h2 
 

Definition at line 1617 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
h1 
 

Definition at line 1616 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
div 
 

Definition at line 1615 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
center 
 

Definition at line 1614 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
blockquote 
 

Definition at line 1613 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
address 
 

Definition at line 1612 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
title 
 

Definition at line 1611 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
style 
 

Definition at line 1610 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
object 
 

Definition at line 1609 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
noscript 
 

Definition at line 1608 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
link 
 

Definition at line 1607 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
isindex 
 

Definition at line 1606 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
base 
 

Definition at line 1605 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
body 
 

Definition at line 1604 of file html.hpp.

class NCBI_NAME2 CHTML_  ,
head 
 

Definition at line 1603 of file html.hpp.

void CHTMLPopupMenu::UseConfig const string &  name  )  [inline, inherited]
 

Use specified menu configuration (for eKurdinConf only).

NOTE: All attributes stated by SetAttribute() will be ignored.

Definition at line 333 of file jsmenu.hpp.

References CHTMLPopupMenu::m_ConfigName.


Generated on Mon Dec 7 16:02:30 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:24:36 2009 by modify_doxy.py rev. 173732