pidgin/gtkwebviewtoolbar.c

changeset 33255
0c8cfc86bdc2
parent 33196
e3d6afee499c
child 33266
2188505ba110
equal deleted inserted replaced
33254:88b2504d0acf 33255:0c8cfc86bdc2
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

mercurial