#include <xap_UnixDlg_Insert_Symbol.h>
Public Types | |
enum | ResponseId { BUTTON_INSERT, BUTTON_CLOSE = GTK_RESPONSE_CLOSE } |
Public Member Functions | |
XAP_UnixDialog_Insert_Symbol (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~XAP_UnixDialog_Insert_Symbol (void) |
virtual void | runModal (XAP_Frame *pFrame) |
virtual void | runModeless (XAP_Frame *pFrame) |
virtual void | notifyActiveFrame (XAP_Frame *pFrame) |
virtual void | notifyCloseFrame (XAP_Frame *) |
virtual void | destroy (void) |
virtual void | activate (void) |
void | event_Insert (void) |
void | event_WindowDelete (void) |
void | New_Font (void) |
void | New_Row (void) |
void | Scroll_Event (int direction) |
void | setSymbolMap_size (UT_uint32 width, UT_uint32 height) |
void | SymbolMap_exposed (void) |
void | Symbolarea_exposed (void) |
void | SymbolMap_clicked (GdkEvent *event) |
void | CurrentSymbol_clicked (GdkEvent *event) |
gboolean | Key_Pressed (GdkEventKey *e) |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
Private Member Functions | |
GtkWidget * | _constructWindow (void) |
void | _getGlistFonts (std::list< std::string > &glFonts) |
GtkWidget * | _createComboboxWithFonts (void) |
void | _connectSignals (void) |
void | _setScrolledWindow (void) |
GtkWidget * | _previewNew (int w, int h) |
Private Attributes | |
GtkWidget * | m_windowMain |
GtkWidget * | m_SymbolMap |
GtkWidget * | m_fontcombo |
GtkAdjustment * | m_vadjust |
std::list< std::string > | m_InsertS_Font_list |
GtkWidget * | m_areaCurrentSym |
GR_CairoGraphics * | m_unixGraphics |
GR_CairoGraphics * | m_unixarea |
UT_uint32 | m_ix |
UT_uint32 | m_iy |
XAP_UnixDialog_Insert_Symbol::XAP_UnixDialog_Insert_Symbol | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References m_areaCurrentSym, m_ix, m_iy, m_unixarea, and m_unixGraphics.
Referenced by static_constructor().
XAP_UnixDialog_Insert_Symbol::~XAP_UnixDialog_Insert_Symbol | ( | void | ) | [virtual] |
References DELETEP, m_unixarea, and m_unixGraphics.
void XAP_UnixDialog_Insert_Symbol::_connectSignals | ( | void | ) | [private] |
References m_areaCurrentSym, m_fontcombo, m_SymbolMap, m_vadjust, m_windowMain, s_CurrentSymbol_clicked(), s_delete_clicked(), s_destroy_clicked(), s_dlg_response(), s_keypressed(), s_new_font(), s_new_row(), s_scroll_event(), s_size_request(), s_sym_SymbolMap_draw(), s_Symbolarea_draw(), and s_SymbolMap_clicked().
Referenced by _constructWindow().
GtkWidget * XAP_UnixDialog_Insert_Symbol::_constructWindow | ( | void | ) | [private] |
References _connectSignals(), _createComboboxWithFonts(), _previewNew(), abiAddButton(), abiDialogNew(), BUTTON_CLOSE, BUTTON_INSERT, XAP_Dialog_Insert_Symbol::ConstructWindowName(), XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), m_areaCurrentSym, m_fontcombo, XAP_Dialog::m_pApp, m_SymbolMap, m_vadjust, m_windowMain, XAP_Dialog_Insert_Symbol::m_WindowName, and s.
Referenced by runModeless().
GtkWidget * XAP_UnixDialog_Insert_Symbol::_createComboboxWithFonts | ( | void | ) | [private] |
References _getGlistFonts(), and m_InsertS_Font_list.
Referenced by _constructWindow().
void XAP_UnixDialog_Insert_Symbol::_getGlistFonts | ( | std::list< std::string > & | glFonts | ) | [private] |
References GR_CairoGraphics::getAllFontNames(), XAP_Dialog::getApp(), and XAP_App::getGraphicsFactory().
Referenced by _createComboboxWithFonts().
GtkWidget * XAP_UnixDialog_Insert_Symbol::_previewNew | ( | int | w, | |
int | h | |||
) | [private] |
Referenced by _constructWindow().
void XAP_UnixDialog_Insert_Symbol::_setScrolledWindow | ( | void | ) | [private] |
References XAP_Dialog_Insert_Symbol::_getCurrentSymbolMap(), XAP_Draw_Symbol::getSymbolRows(), m_vadjust, rows, and UT_return_if_fail.
Referenced by New_Font(), and runModeless().
void XAP_UnixDialog_Insert_Symbol::activate | ( | void | ) | [virtual] |
Implements XAP_Dialog_Insert_Symbol.
References XAP_Dialog_Insert_Symbol::ConstructWindowName(), m_windowMain, XAP_Dialog_Insert_Symbol::m_WindowName, and UT_return_if_fail.
void XAP_UnixDialog_Insert_Symbol::CurrentSymbol_clicked | ( | GdkEvent * | event | ) |
References event_Insert().
Referenced by s_CurrentSymbol_clicked().
void XAP_UnixDialog_Insert_Symbol::destroy | ( | void | ) | [virtual] |
Implements XAP_Dialog_Insert_Symbol.
References m_InsertS_Font_list, m_windowMain, XAP_Dialog_Modeless::modeless_cleanup(), and UT_DEBUGMSG.
void XAP_UnixDialog_Insert_Symbol::event_Insert | ( | void | ) |
References XAP_Dialog_Insert_Symbol::_onInsertButton(), m_CurrentSymbol, and XAP_Dialog_Insert_Symbol::m_Inserted_Symbol.
Referenced by CurrentSymbol_clicked(), Key_Pressed(), s_dlg_response(), and SymbolMap_clicked().
void XAP_UnixDialog_Insert_Symbol::event_WindowDelete | ( | void | ) |
gboolean XAP_UnixDialog_Insert_Symbol::Key_Pressed | ( | GdkEventKey * | e | ) |
void XAP_UnixDialog_Insert_Symbol::New_Font | ( | void | ) |
References XAP_Dialog_Insert_Symbol::_getCurrentSymbolMap(), _setScrolledWindow(), XAP_Draw_Symbol::calcSymbol(), XAP_Draw_Symbol::calculatePosition(), XAP_Draw_Symbol::draw(), XAP_Draw_Symbol::drawarea(), gchar, m_CurrentSymbol, m_fontcombo, m_ix, m_iy, m_PreviousSymbol, XAP_Draw_Symbol::setSelectedFont(), and UT_return_if_fail.
Referenced by s_new_font().
void XAP_UnixDialog_Insert_Symbol::New_Row | ( | void | ) |
References XAP_Dialog_Insert_Symbol::_getCurrentSymbolMap(), m_vadjust, XAP_Draw_Symbol::setRow(), and UT_return_if_fail.
Referenced by s_new_row().
void XAP_UnixDialog_Insert_Symbol::notifyActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements XAP_Dialog_Insert_Symbol.
References XAP_Dialog_Insert_Symbol::ConstructWindowName(), m_windowMain, XAP_Dialog_Insert_Symbol::m_WindowName, and UT_ASSERT.
virtual void XAP_UnixDialog_Insert_Symbol::notifyCloseFrame | ( | XAP_Frame * | ) | [inline, virtual] |
Reimplemented from XAP_Dialog_Modeless.
void XAP_UnixDialog_Insert_Symbol::runModal | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements XAP_Dialog_Insert_Symbol.
void XAP_UnixDialog_Insert_Symbol::runModeless | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements XAP_Dialog_Insert_Symbol.
References _constructWindow(), XAP_Dialog_Insert_Symbol::_createSymbolareaFromGC(), XAP_Dialog_Insert_Symbol::_createSymbolFromGC(), XAP_Dialog_Insert_Symbol::_getCurrentSymbolMap(), _setScrolledWindow(), abiSetupModelessDialog(), BUTTON_INSERT, XAP_Draw_Symbol::calcSymbol(), XAP_Draw_Symbol::calculatePosition(), DEFAULT_UNIX_SYMBOL_FONT, DELETEP, XAP_Draw_Symbol::drawarea(), XAP_App::getApp(), XAP_Draw_Symbol::getSelectedFont(), m_areaCurrentSym, m_CurrentSymbol, m_fontcombo, m_ix, m_iy, m_PreviousSymbol, m_SymbolMap, m_unixarea, m_unixGraphics, XAP_App::newGraphics(), s_Insert_Symbol_first, s_Prev_Font, XAP_Draw_Symbol::setSelectedFont(), UT_ASSERT, UT_DEBUGMSG, and UT_return_if_fail.
void XAP_UnixDialog_Insert_Symbol::Scroll_Event | ( | int | direction | ) |
References XAP_Dialog_Insert_Symbol::_getCurrentSymbolMap(), m_vadjust, and UT_return_if_fail.
Referenced by Key_Pressed(), and s_scroll_event().
References XAP_Dialog_Insert_Symbol::_getCurrentSymbolMap(), m_SymbolMap, m_windowMain, XAP_Draw_Symbol::setFontString(), XAP_Draw_Symbol::setWindowSize(), and UT_return_if_fail.
Referenced by s_size_request().
XAP_Dialog * XAP_UnixDialog_Insert_Symbol::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References XAP_UnixDialog_Insert_Symbol().
void XAP_UnixDialog_Insert_Symbol::Symbolarea_exposed | ( | void | ) |
References XAP_Dialog_Insert_Symbol::_getCurrentSymbolMap(), XAP_Draw_Symbol::drawarea(), m_CurrentSymbol, m_PreviousSymbol, and UT_return_if_fail.
Referenced by s_Symbolarea_draw().
void XAP_UnixDialog_Insert_Symbol::SymbolMap_clicked | ( | GdkEvent * | event | ) |
void XAP_UnixDialog_Insert_Symbol::SymbolMap_exposed | ( | void | ) |
GtkWidget* XAP_UnixDialog_Insert_Symbol::m_areaCurrentSym [private] |
Referenced by _connectSignals(), _constructWindow(), runModeless(), and XAP_UnixDialog_Insert_Symbol().
GtkWidget* XAP_UnixDialog_Insert_Symbol::m_fontcombo [private] |
Referenced by _connectSignals(), _constructWindow(), New_Font(), and runModeless().
std::list<std::string> XAP_UnixDialog_Insert_Symbol::m_InsertS_Font_list [private] |
Referenced by _createComboboxWithFonts(), destroy(), and event_WindowDelete().
UT_uint32 XAP_UnixDialog_Insert_Symbol::m_ix [private] |
Referenced by Key_Pressed(), New_Font(), runModeless(), SymbolMap_clicked(), and XAP_UnixDialog_Insert_Symbol().
UT_uint32 XAP_UnixDialog_Insert_Symbol::m_iy [private] |
Referenced by Key_Pressed(), New_Font(), runModeless(), SymbolMap_clicked(), and XAP_UnixDialog_Insert_Symbol().
GtkWidget* XAP_UnixDialog_Insert_Symbol::m_SymbolMap [private] |
Referenced by _connectSignals(), _constructWindow(), runModeless(), and setSymbolMap_size().
Referenced by runModeless(), XAP_UnixDialog_Insert_Symbol(), and ~XAP_UnixDialog_Insert_Symbol().
Referenced by runModeless(), XAP_UnixDialog_Insert_Symbol(), and ~XAP_UnixDialog_Insert_Symbol().
GtkAdjustment* XAP_UnixDialog_Insert_Symbol::m_vadjust [private] |
Referenced by _connectSignals(), _constructWindow(), _setScrolledWindow(), New_Row(), and Scroll_Event().
GtkWidget* XAP_UnixDialog_Insert_Symbol::m_windowMain [private] |
Referenced by _connectSignals(), _constructWindow(), activate(), destroy(), event_WindowDelete(), Key_Pressed(), notifyActiveFrame(), and setSymbolMap_size().