#include <ap_UnixDialog_FormatFrame.h>
Public Member Functions | |
AP_UnixDialog_FormatFrame (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_UnixDialog_FormatFrame (void) |
virtual void | runModeless (XAP_Frame *pFrame) |
virtual void | event_Close (void) |
void | event_previewExposed (void) |
void | event_ApplyToChanged (void) |
void | event_BorderThicknessChanged (void) |
virtual void | setBorderThicknessInGUI (UT_UTF8String &sThick) |
virtual void | setSensitivity (bool bsens) |
virtual void | destroy (void) |
virtual void | activate (void) |
virtual void | notifyActiveFrame (XAP_Frame *pFrame) |
const GtkWidget * | getWindow (void) const |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
Protected Types | |
enum | ResponseId { BUTTON_APPLY = GTK_RESPONSE_APPLY, BUTTON_CLOSE = GTK_RESPONSE_CLOSE } |
Protected Member Functions | |
virtual GtkWidget * | _constructWindow (void) |
void | _populateWindowData (void) |
void | _storeWindowData (void) |
void | _connectSignals (void) |
Protected Attributes | |
GR_UnixCairoGraphics * | m_pPreviewWidget |
GtkWidget * | m_windowMain |
GtkWidget * | m_wApplyButton |
GtkWidget * | m_wCloseButton |
GtkWidget * | m_wBorderColorButton |
GtkWidget * | m_wBackgroundColorButton |
GtkWidget * | m_wLineLeft |
GtkWidget * | m_wLineRight |
GtkWidget * | m_wLineTop |
GtkWidget * | m_wLineBottom |
GtkWidget * | m_wPreviewArea |
GtkWidget * | m_wSetImageButton |
GtkWidget * | m_wSelectImageButton |
GtkWidget * | m_wNoImageButton |
GtkWidget * | m_wBorderThickness |
guint | m_iBorderThicknessConnect |
double | m_dThickness [FORMAT_FRAME_NUMTHICKNESS] |
GtkWidget * | m_wWrapButton |
GtkWidget * | m_wPosParagraph |
GtkWidget * | m_wPosColumn |
GtkWidget * | m_wPosPage |
enum AP_UnixDialog_FormatFrame::ResponseId [protected] |
AP_UnixDialog_FormatFrame::AP_UnixDialog_FormatFrame | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References m_dThickness, m_iBorderThicknessConnect, m_pPreviewWidget, m_wApplyButton, m_wBorderColorButton, m_wBorderThickness, m_windowMain, m_wLineBottom, m_wLineLeft, m_wLineRight, m_wLineTop, m_wNoImageButton, m_wPosColumn, m_wPosPage, m_wPosParagraph, m_wPreviewArea, m_wSelectImageButton, m_wSetImageButton, m_wWrapButton, sThickness, and UT_convertToInches().
Referenced by static_constructor().
AP_UnixDialog_FormatFrame::~AP_UnixDialog_FormatFrame | ( | void | ) | [virtual] |
References DELETEP, and m_pPreviewWidget.
void AP_UnixDialog_FormatFrame::_connectSignals | ( | void | ) | [protected] |
References AP_UnixDialog_FormatFrame__onBackgroundColorClicked(), AP_UnixDialog_FormatFrame__onBorderColorClicked(), m_iBorderThicknessConnect, m_wApplyButton, m_wBackgroundColorButton, m_wBorderColorButton, m_wBorderThickness, m_wCloseButton, m_windowMain, m_wLineBottom, m_wLineLeft, m_wLineRight, m_wLineTop, m_wNoImageButton, m_wPreviewArea, m_wSelectImageButton, m_wWrapButton, s_apply_changes(), s_border_thickness(), s_close_window(), s_delete_clicked(), s_destroy_clicked(), s_line_bottom(), s_line_left(), s_line_right(), s_line_top(), s_preview_draw(), s_remove_image(), s_select_image(), and s_WrapButton().
Referenced by runModeless().
GtkWidget * AP_UnixDialog_FormatFrame::_constructWindow | ( | void | ) | [protected, virtual] |
References abiDialogSetTitle(), AP_Dialog_FormatFrame::ConstructWindowName(), XAP_Dialog::getApp(), AP_Dialog_FormatFrame::getBottomToggled(), AP_Dialog_FormatFrame::getLeftToggled(), AP_Dialog_FormatFrame::getRightToggled(), XAP_App::getStringSet(), AP_Dialog_FormatFrame::getTopToggled(), label_button_with_abi_pixmap(), localizeButton(), localizeButtonUnderline(), localizeLabel(), localizeLabelMarkup(), m_wApplyButton, m_wBackgroundColorButton, m_wBorderColorButton, m_wBorderThickness, m_wCloseButton, AP_Dialog_FormatFrame::m_WindowName, m_wLineBottom, m_wLineLeft, m_wLineRight, m_wLineTop, m_wNoImageButton, m_wPosColumn, m_wPosPage, m_wPosParagraph, m_wPreviewArea, m_wSelectImageButton, m_wWrapButton, newDialogBuilder(), XAP_appendComboBoxText(), and XAP_makeGtkComboBoxText().
Referenced by runModeless().
void AP_UnixDialog_FormatFrame::_populateWindowData | ( | void | ) | [protected] |
References AP_Dialog_FormatFrame::setAllSensitivities().
Referenced by runModeless().
void AP_UnixDialog_FormatFrame::_storeWindowData | ( | void | ) | [protected] |
void AP_UnixDialog_FormatFrame::activate | ( | void | ) | [virtual] |
void AP_UnixDialog_FormatFrame::destroy | ( | void | ) | [virtual] |
Implements XAP_Dialog_Modeless.
References AP_Dialog_FormatFrame::finalize(), and m_windowMain.
Referenced by event_Close().
void AP_UnixDialog_FormatFrame::event_ApplyToChanged | ( | void | ) |
void AP_UnixDialog_FormatFrame::event_BorderThicknessChanged | ( | void | ) |
References event_previewExposed(), m_dThickness, m_wBorderThickness, AP_Dialog_FormatFrame::setBorderThicknessAll(), sThickness, and UT_UTF8String_sprintf().
Referenced by s_border_thickness().
void AP_UnixDialog_FormatFrame::event_Close | ( | void | ) | [virtual] |
References destroy(), and AP_Dialog_FormatFrame::m_answer.
Referenced by s_close_window(), and s_destroy_clicked().
void AP_UnixDialog_FormatFrame::event_previewExposed | ( | void | ) |
References AP_FormatFrame_preview::draw(), and AP_Dialog_FormatFrame::m_pFormatFramePreview.
Referenced by AP_UnixDialog_FormatFrame__onBackgroundColorClicked(), AP_UnixDialog_FormatFrame__onBorderColorClicked(), event_BorderThicknessChanged(), s_line_bottom(), s_line_left(), s_line_right(), s_line_top(), and s_preview_draw().
const GtkWidget* AP_UnixDialog_FormatFrame::getWindow | ( | void | ) | const [inline] |
References m_windowMain.
Referenced by AP_UnixDialog_FormatFrame__onBackgroundColorClicked(), and AP_UnixDialog_FormatFrame__onBorderColorClicked().
void AP_UnixDialog_FormatFrame::notifyActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
Reimplemented from XAP_Dialog_Modeless.
References AP_Dialog_FormatFrame::ConstructWindowName(), FL_FRAME_POSITIONED_TO_BLOCK, FL_FRAME_POSITIONED_TO_COLUMN, FL_FRAME_POSITIONED_TO_PAGE, fl_ContainerLayout::getContainerType(), FV_View::getCurrentBlock(), XAP_Frame::getCurrentView(), fl_FrameLayout::getFrameWrapMode(), FV_View::getPoint(), AP_Dialog_FormatFrame::getWrapping(), FV_View::isInFrame(), m_windowMain, AP_Dialog_FormatFrame::m_WindowName, m_wPosColumn, m_wPosPage, m_wPosParagraph, m_wWrapButton, fl_ContainerLayout::myContainingLayout(), AP_Dialog_FormatFrame::positionMode(), AP_Dialog_FormatFrame::setAllSensitivities(), AP_Dialog_FormatFrame::setWrapping(), UT_ASSERT, UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
void AP_UnixDialog_FormatFrame::runModeless | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements AP_Dialog_FormatFrame.
References _connectSignals(), _constructWindow(), AP_Dialog_FormatFrame::_createPreviewFromGC(), _populateWindowData(), abiSetupModelessDialog(), BUTTON_CLOSE, DELETEP, AP_FormatFrame_preview::draw(), XAP_App::getApp(), GR_UnixCairoGraphics::init3dColors(), AP_Dialog_FormatFrame::m_pFormatFramePreview, m_pPreviewWidget, m_windowMain, m_wPreviewArea, XAP_App::newGraphics(), AP_Dialog_FormatFrame::startUpdater(), and UT_return_if_fail.
void AP_UnixDialog_FormatFrame::setBorderThicknessInGUI | ( | UT_UTF8String & | sThick | ) | [virtual] |
Implements AP_Dialog_FormatFrame.
References m_dThickness, m_iBorderThicknessConnect, m_wBorderThickness, UT_convertToInches(), and UT_UTF8String::utf8_str().
void AP_UnixDialog_FormatFrame::setSensitivity | ( | bool | bsens | ) | [virtual] |
Implements AP_Dialog_FormatFrame.
References m_wApplyButton, m_wBackgroundColorButton, m_wBorderColorButton, m_wLineBottom, m_wLineLeft, m_wLineRight, m_wLineTop, and m_wWrapButton.
XAP_Dialog * AP_UnixDialog_FormatFrame::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References AP_UnixDialog_FormatFrame().
double AP_UnixDialog_FormatFrame::m_dThickness[FORMAT_FRAME_NUMTHICKNESS] [protected] |
Referenced by AP_UnixDialog_FormatFrame(), event_BorderThicknessChanged(), and setBorderThicknessInGUI().
guint AP_UnixDialog_FormatFrame::m_iBorderThicknessConnect [protected] |
Referenced by _connectSignals(), AP_UnixDialog_FormatFrame(), and setBorderThicknessInGUI().
Referenced by AP_UnixDialog_FormatFrame(), runModeless(), and ~AP_UnixDialog_FormatFrame().
GtkWidget* AP_UnixDialog_FormatFrame::m_wApplyButton [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), and setSensitivity().
GtkWidget* AP_UnixDialog_FormatFrame::m_wBackgroundColorButton [protected] |
Referenced by _connectSignals(), _constructWindow(), and setSensitivity().
GtkWidget* AP_UnixDialog_FormatFrame::m_wBorderColorButton [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), and setSensitivity().
GtkWidget* AP_UnixDialog_FormatFrame::m_wBorderThickness [protected] |
GtkWidget* AP_UnixDialog_FormatFrame::m_wCloseButton [protected] |
Referenced by _connectSignals(), and _constructWindow().
GtkWidget* AP_UnixDialog_FormatFrame::m_windowMain [protected] |
Referenced by _connectSignals(), activate(), AP_UnixDialog_FormatFrame(), destroy(), getWindow(), notifyActiveFrame(), and runModeless().
GtkWidget* AP_UnixDialog_FormatFrame::m_wLineBottom [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), and setSensitivity().
GtkWidget* AP_UnixDialog_FormatFrame::m_wLineLeft [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), and setSensitivity().
GtkWidget* AP_UnixDialog_FormatFrame::m_wLineRight [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), and setSensitivity().
GtkWidget* AP_UnixDialog_FormatFrame::m_wLineTop [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), and setSensitivity().
GtkWidget* AP_UnixDialog_FormatFrame::m_wNoImageButton [protected] |
Referenced by _connectSignals(), _constructWindow(), and AP_UnixDialog_FormatFrame().
GtkWidget* AP_UnixDialog_FormatFrame::m_wPosColumn [protected] |
Referenced by _constructWindow(), AP_UnixDialog_FormatFrame(), event_ApplyToChanged(), and notifyActiveFrame().
GtkWidget* AP_UnixDialog_FormatFrame::m_wPosPage [protected] |
Referenced by _constructWindow(), AP_UnixDialog_FormatFrame(), event_ApplyToChanged(), and notifyActiveFrame().
GtkWidget* AP_UnixDialog_FormatFrame::m_wPosParagraph [protected] |
Referenced by _constructWindow(), AP_UnixDialog_FormatFrame(), event_ApplyToChanged(), and notifyActiveFrame().
GtkWidget* AP_UnixDialog_FormatFrame::m_wPreviewArea [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), and runModeless().
GtkWidget* AP_UnixDialog_FormatFrame::m_wSelectImageButton [protected] |
Referenced by _connectSignals(), _constructWindow(), and AP_UnixDialog_FormatFrame().
GtkWidget* AP_UnixDialog_FormatFrame::m_wSetImageButton [protected] |
Referenced by AP_UnixDialog_FormatFrame().
GtkWidget* AP_UnixDialog_FormatFrame::m_wWrapButton [protected] |
Referenced by _connectSignals(), _constructWindow(), AP_UnixDialog_FormatFrame(), notifyActiveFrame(), and setSensitivity().