Handle functions related to the gui of the window
        
        
- Source:
Methods
(static) _close(bid)
    Close chatwindow
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | 
- Source:
(static) _hide(bid)
    Minimize text area
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | 
- Source:
(static) _postMessage(bid, post, restore)
    Write Message to chat area
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | bar jid | 
| post | Object | Post object with direction, msg, uid, received | 
| restore | Bool | If true no highlights are used | 
- Source:
(static) _show(bid) → {undefined}
    Maximize text area
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | 
- Source:
Returns:
- Type
- undefined
(static) clear(bid) → {undefined}
    Clear chat history
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | type | 
- Source:
Returns:
- Type
- undefined
(static) close(bid)
    Close chatwindow and clean up
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | bar jid | 
- Source:
(static) get(bid) → {jquery}
    Returns the window element
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | 
- Source:
Returns:
    jQuery object of the window element
- Type
- jquery
(static) hide(bidopt)
    Minimize text area and save
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| bid | String | <optional> | 
- Source:
(static) highlight(bid)
    Highlight window
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | type | 
- Source:
(static) init(bid) → {jQuery}
    Init a window skeleton
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | 
- Source:
Returns:
    Window object
- Type
- jQuery
(static) open(bid) → {jQuery}
    Open a window, related to the bid. If the window doesn't exist, it will be
created.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | 
- Source:
Returns:
    Window object
- Type
- jQuery
(static) postMessage(args) → {jsxc.Message}
    Create message object from given properties, write Message to chat area
and save. Check border cases and remove html.
    Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| args | object | New message properties Properties
 | 
- Source:
Returns:
    maybe modified message object
- Type
- jsxc.Message
(static) postMessage(message) → {jsxc.Message}
    Write Message to chat area and save. Check border cases and remove html.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| message | jsxc.Message | object to be send | 
- Source:
Returns:
    maybe modified message object
- Type
- jsxc.Message
(static) receivedMessage(bid, uid)
    Mark message as received.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | string | |
| uid | string | message id | 
- Deprecated:
- since v3.0.0. Use jsxc.Message.received.
 
- Source:
(static) resize(win, ui, outeropt)
    Resize given window to given size. If no size is provided the window is resized to the default size.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| win | string | jquery | Bid or window object | |
| ui | object | The size has to be in the format {size:{width: [INT], height: [INT]}} | |
| outer | boolean | <optional> | If true the given size is used as outer dimensions. | 
- Source:
(static) restoreChat(bid) → {undefined}
    Load old log into chat area
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | type | 
- Source:
Returns:
- Type
- undefined
(static) scrollDown(bid)
    Scroll chat area to the bottom
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | bar jid | 
- Source:
(static) setText(bid, text) → {undefined}
    Set text into input area
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | type | |
| text | type | 
- Source:
Returns:
- Type
- undefined
(static) show(bid)
    Maximize text area and save
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | 
- Source:
(static) toggle(bid)
    Toggle between minimize and maximize of the text area
    Parameters:
| Name | Type | Description | 
|---|---|---|
| bid | String | bar jid | 
- Source: