Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes

XAP_UnixDialog_FontChooser Class Reference

#include <xap_UnixDlg_FontChooser.h>

Inheritance diagram for XAP_UnixDialog_FontChooser:
XAP_Dialog_FontChooser XAP_Dialog_NonPersistent XAP_Dialog

List of all members.

Public Member Functions

 XAP_UnixDialog_FontChooser (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id)
virtual ~XAP_UnixDialog_FontChooser (void)
virtual void runModal (XAP_Frame *pFrame)
void underlineChanged (void)
void overlineChanged (void)
void subscriptChanged (void)
void superscriptChanged (void)
void strikeoutChanged (void)
void hiddenChanged (void)
void transparencyChanged (void)
void updatePreview (void)
void fontRowChanged (void)
void styleRowChanged (void)
void sizeRowChanged (void)
void fgColorChanged (void)
void bgColorChanged (void)
void textTransformChanged (void)
bool getEntryString (char **string)

Static Public Member Functions

static XAP_Dialogstatic_constructor (XAP_DialogFactory *, XAP_Dialog_Id id)

Public Attributes

GtkWidget * m_fontList
GtkWidget * m_styleList
GtkWidget * m_sizeList
GtkWidget * m_checkStrikeOut
GtkWidget * m_checkUnderline
GtkWidget * m_checkOverline
GtkWidget * m_checkHidden
GtkWidget * m_checkTransparency
GtkWidget * m_checkSubScript
guint m_iSubScriptId
GtkWidget * m_checkSuperScript
guint m_iSuperScriptId
GtkWidget * m_colorSelector
GtkWidget * m_bgcolorSelector
GtkWidget * m_preview
GR_CairoGraphicsm_gc
bool m_blockUpdate
bool m_doneFirstFont

Protected Types

enum  ResponseId { BUTTON_OK = GTK_RESPONSE_OK, BUTTON_CANCEL = GTK_RESPONSE_CANCEL }
enum  listStyle {
  LIST_STYLE_NONE = -1, LIST_STYLE_NORMAL = 0, LIST_STYLE_ITALIC, LIST_STYLE_BOLD,
  LIST_STYLE_BOLD_ITALIC
}

Protected Member Functions

virtual GtkWidget * constructWindow (void)
GtkWidget * constructWindowContents (GtkWidget *)

Protected Attributes

XAP_Framem_pFrame
GdkRGBA m_currentFGColor
GdkRGBA m_currentBGColor
GdkRGBA m_funkyColor
bool m_currentBGColorTransparent

Member Enumeration Documentation

Enumerator:
LIST_STYLE_NONE 
LIST_STYLE_NORMAL 
LIST_STYLE_ITALIC 
LIST_STYLE_BOLD 
LIST_STYLE_BOLD_ITALIC 
Enumerator:
BUTTON_OK 
BUTTON_CANCEL 

Constructor & Destructor Documentation

XAP_UnixDialog_FontChooser::~XAP_UnixDialog_FontChooser ( void   )  [virtual]

References DELETEP, and m_gc.


Member Function Documentation

GtkWidget * XAP_UnixDialog_FontChooser::constructWindow ( void   )  [protected, virtual]
void XAP_UnixDialog_FontChooser::fgColorChanged ( void   ) 
void XAP_UnixDialog_FontChooser::fontRowChanged ( void   ) 
bool XAP_UnixDialog_FontChooser::getEntryString ( char **  string  ) 
void XAP_UnixDialog_FontChooser::hiddenChanged ( void   ) 
void XAP_UnixDialog_FontChooser::runModal ( XAP_Frame pFrame  )  [virtual]

Implements XAP_Dialog_FontChooser.

References XAP_Dialog_FontChooser::_createFontPreviewFromGC(), abiRunModalDialog(), BUTTON_CANCEL, BUTTON_OK, constructWindow(), XAP_EncodingManager::fontsizes_mapping, GR_CairoGraphics::getAllFontNames(), XAP_App::getApp(), XAP_Dialog::getApp(), XAP_App::getGraphicsFactory(), XAP_Dialog_FontChooser::getVal(), LIST_STYLE_NONE, XAP_Dialog_FontChooser::m_answer, XAP_Dialog_FontChooser::m_bChangedColor, XAP_Dialog_FontChooser::m_bChangedFontFamily, XAP_Dialog_FontChooser::m_bChangedFontSize, XAP_Dialog_FontChooser::m_bChangedFontStyle, XAP_Dialog_FontChooser::m_bChangedFontWeight, XAP_Dialog_FontChooser::m_bChangedHidden, XAP_Dialog_FontChooser::m_bChangedOverline, XAP_Dialog_FontChooser::m_bChangedStrikeOut, XAP_Dialog_FontChooser::m_bChangedSubScript, XAP_Dialog_FontChooser::m_bChangedSuperScript, XAP_Dialog_FontChooser::m_bChangedUnderline, m_bgcolorSelector, XAP_Dialog_FontChooser::m_bHidden, m_blockUpdate, XAP_Dialog_FontChooser::m_bOverline, XAP_Dialog_FontChooser::m_bStrikeout, XAP_Dialog_FontChooser::m_bSubScript, XAP_Dialog_FontChooser::m_bSuperScript, XAP_Dialog_FontChooser::m_bUnderline, m_checkHidden, m_checkOverline, m_checkStrikeOut, m_checkSubScript, m_checkSuperScript, m_checkTransparency, m_checkUnderline, m_colorSelector, m_currentBGColor, m_currentFGColor, m_doneFirstFont, m_fontList, m_funkyColor, m_gc, m_pFrame, m_preview, m_sizeList, m_styleList, XAP_App::newGraphics(), searchTreeView(), std_size_string(), TEXT_COLUMN, updatePreview(), UT_ASSERT_HARMLESS, UT_convertToPoints(), UT_DEBUGMSG, UT_parseColor(), and UT_SHOULD_NOT_HAPPEN.

void XAP_UnixDialog_FontChooser::sizeRowChanged ( void   ) 
XAP_Dialog * XAP_UnixDialog_FontChooser::static_constructor ( XAP_DialogFactory pFactory,
XAP_Dialog_Id  id 
) [static]
void XAP_UnixDialog_FontChooser::textTransformChanged ( void   ) 
void XAP_UnixDialog_FontChooser::transparencyChanged ( void   ) 

Member Data Documentation


The documentation for this class was generated from the following files: