| 1635 gtk_action_set_sensitive(priv->attention, |
1635 gtk_action_set_sensitive(priv->attention, |
| 1636 conv && prpl && purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_IM && |
1636 conv && prpl && purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_IM && |
| 1637 PURPLE_PLUGIN_PROTOCOL_INFO(prpl)->send_attention != NULL); |
1637 PURPLE_PLUGIN_PROTOCOL_INFO(prpl)->send_attention != NULL); |
| 1638 } |
1638 } |
| 1639 |
1639 |
| |
1640 void |
| |
1641 gtk_webviewtoolbar_activate(GtkWebViewToolbar *toolbar, |
| |
1642 GtkWebViewToolbarAction action) |
| |
1643 { |
| |
1644 GtkWebViewToolbarPriv *priv; |
| |
1645 GtkAction *act; |
| |
1646 |
| |
1647 g_return_if_fail(toolbar != NULL); |
| |
1648 |
| |
1649 priv = GTK_WEBVIEWTOOLBAR_GET_PRIVATE(toolbar); |
| |
1650 switch (action) { |
| |
1651 case GTK_WEBVIEWTOOLBAR_ACTION_BOLD: |
| |
1652 act = priv->bold; |
| |
1653 break; |
| |
1654 |
| |
1655 case GTK_WEBVIEWTOOLBAR_ACTION_ITALIC: |
| |
1656 act = priv->italic; |
| |
1657 break; |
| |
1658 |
| |
1659 case GTK_WEBVIEWTOOLBAR_ACTION_UNDERLINE: |
| |
1660 act = priv->underline; |
| |
1661 break; |
| |
1662 |
| |
1663 case GTK_WEBVIEWTOOLBAR_ACTION_STRIKE: |
| |
1664 act = priv->strike; |
| |
1665 break; |
| |
1666 |
| |
1667 case GTK_WEBVIEWTOOLBAR_ACTION_LARGER: |
| |
1668 act = priv->larger_size; |
| |
1669 break; |
| |
1670 |
| |
1671 #if 0 |
| |
1672 case GTK_WEBVIEWTOOLBAR_ACTION_NORMAL: |
| |
1673 act = priv->normal_size; |
| |
1674 break; |
| |
1675 #endif |
| |
1676 |
| |
1677 case GTK_WEBVIEWTOOLBAR_ACTION_SMALLER: |
| |
1678 act = priv->smaller_size; |
| |
1679 break; |
| |
1680 |
| |
1681 case GTK_WEBVIEWTOOLBAR_ACTION_FONTFACE: |
| |
1682 act = priv->font; |
| |
1683 break; |
| |
1684 |
| |
1685 case GTK_WEBVIEWTOOLBAR_ACTION_FGCOLOR: |
| |
1686 act = priv->fgcolor; |
| |
1687 break; |
| |
1688 |
| |
1689 case GTK_WEBVIEWTOOLBAR_ACTION_BGCOLOR: |
| |
1690 act = priv->bgcolor; |
| |
1691 break; |
| |
1692 |
| |
1693 case GTK_WEBVIEWTOOLBAR_ACTION_CLEAR: |
| |
1694 act = priv->clear; |
| |
1695 break; |
| |
1696 |
| |
1697 case GTK_WEBVIEWTOOLBAR_ACTION_IMAGE: |
| |
1698 act = priv->image; |
| |
1699 break; |
| |
1700 |
| |
1701 case GTK_WEBVIEWTOOLBAR_ACTION_LINK: |
| |
1702 act = priv->link; |
| |
1703 break; |
| |
1704 |
| |
1705 case GTK_WEBVIEWTOOLBAR_ACTION_HR: |
| |
1706 act = priv->hr; |
| |
1707 break; |
| |
1708 |
| |
1709 case GTK_WEBVIEWTOOLBAR_ACTION_SMILEY: |
| |
1710 act = priv->smiley; |
| |
1711 break; |
| |
1712 |
| |
1713 case GTK_WEBVIEWTOOLBAR_ACTION_ATTENTION: |
| |
1714 act = priv->attention; |
| |
1715 break; |
| |
1716 |
| |
1717 default: |
| |
1718 g_return_if_reached(); |
| |
1719 break; |
| |
1720 } |
| |
1721 |
| |
1722 gtk_action_activate(act); |
| |
1723 } |
| |
1724 |