#include <ap_UnixToolbar_StyleCombo.h>

Public Member Functions | |
| AP_UnixToolbar_StyleCombo (EV_Toolbar *pToolbar, XAP_Toolbar_Id id) | |
| virtual | ~AP_UnixToolbar_StyleCombo (void) |
| virtual bool | populate (void) |
| bool | repopulate (void) |
| const PangoFontDescription * | getStyle (const gchar *name) |
Static Public Member Functions | |
| static EV_Toolbar_Control * | static_constructor (EV_Toolbar *, XAP_Toolbar_Id id) |
Protected Attributes | |
| AP_UnixFrame * | m_pFrame |
Private Member Functions | |
| void | getPangoAttrs (PD_Style *pStyle, PangoFontDescription *desc) |
| void | freeStyles (void) |
Private Attributes | |
| UT_GenericStringMap < PangoFontDescription * > | m_mapStyles |
| PangoFontDescription * | m_pDefaultDesc |
| AP_UnixToolbar_StyleCombo::AP_UnixToolbar_StyleCombo | ( | EV_Toolbar * | pToolbar, | |
| XAP_Toolbar_Id | id | |||
| ) |
References EV_Toolbar_Control::m_nLimit, EV_Toolbar_Control::m_nPixels, m_pFrame, and UT_ASSERT.
Referenced by static_constructor().
| AP_UnixToolbar_StyleCombo::~AP_UnixToolbar_StyleCombo | ( | void | ) | [virtual] |
References freeStyles(), and m_pDefaultDesc.
| bool AP_UnixToolbar_StyleCombo::populate | ( | void | ) | [virtual] |
| bool AP_UnixToolbar_StyleCombo::repopulate | ( | void | ) |
References UT_GenericVector< T >::addItem(), UT_GenericVector< T >::clear(), PD_Document::enumStyles(), freeStyles(), XAP_App::getApp(), XAP_Frame::getCurrentDoc(), XAP_App::getGraphicsFactory(), PD_Style::isDisplayed(), PD_Style::isList(), PD_Style::isUsed(), m_pDefaultDesc, m_pFrame, EV_Toolbar_Control::m_vecContents, sort_cb(), szName, and UT_DEBUGMSG.
Referenced by getStyle(), and EV_UnixToolbar::repopulateStyles().
| const PangoFontDescription * AP_UnixToolbar_StyleCombo::getStyle | ( | const gchar * | name | ) |
References desc, m_mapStyles, UT_GenericStringMap< T >::pick(), and repopulate().
| EV_Toolbar_Control * AP_UnixToolbar_StyleCombo::static_constructor | ( | EV_Toolbar * | pToolbar, | |
| XAP_Toolbar_Id | id | |||
| ) | [static] |
References AP_UnixToolbar_StyleCombo().
| void AP_UnixToolbar_StyleCombo::getPangoAttrs | ( | PD_Style * | pStyle, | |
| PangoFontDescription * | desc | |||
| ) | [private] |
References DIM_PT, gchar, PD_Style::getPropertyExpand(), style, UT_convertToDimension(), and UT_return_if_fail.
| void AP_UnixToolbar_StyleCombo::freeStyles | ( | void | ) | [private] |
References UT_GenericStringMap< T >::enumerate(), UT_GenericVector< T >::getNthItem(), m_mapStyles, and UT_GenericVector< T >::size().
Referenced by repopulate(), and ~AP_UnixToolbar_StyleCombo().
AP_UnixFrame* AP_UnixToolbar_StyleCombo::m_pFrame [protected] |
Referenced by AP_UnixToolbar_StyleCombo(), populate(), and repopulate().
UT_GenericStringMap<PangoFontDescription*> AP_UnixToolbar_StyleCombo::m_mapStyles [private] |
Referenced by freeStyles(), and getStyle().
PangoFontDescription* AP_UnixToolbar_StyleCombo::m_pDefaultDesc [private] |
Referenced by repopulate(), and ~AP_UnixToolbar_StyleCombo().
1.5.5