GtkWidget * XAP_UnixDialog_FontChooser::constructWindow(void) { const XAP_StringSet * pSS = m_pApp->getStringSet(); GtkWidget *windowFontSelection; GtkWidget *vboxMain; GtkWidget *vboxOuter; std::string s; pSS->getValueUTF8(XAP_STRING_ID_DLG_UFS_FontTitle,s); windowFontSelection = abiDialogNew ( "font dialog", TRUE, s.c_str() ) ; gtk_window_set_position(GTK_WINDOW(windowFontSelection), GTK_WIN_POS_CENTER_ON_PARENT); vboxOuter = gtk_dialog_get_content_area(GTK_DIALOG(windowFontSelection)); vboxMain = constructWindowContents(vboxOuter); gtk_box_pack_start (GTK_BOX (vboxOuter), vboxMain, TRUE, TRUE, 0); pSS->getValueUTF8(XAP_STRING_ID_DLG_Cancel, s); abiAddButton ( GTK_DIALOG(windowFontSelection), s, BUTTON_CANCEL ) ; pSS->getValueUTF8(XAP_STRING_ID_DLG_OK, s); abiAddButton ( GTK_DIALOG(windowFontSelection), s, BUTTON_OK ) ; return windowFontSelection; }
GtkWidget * AP_UnixDialog_Paragraph::_constructWindow(void) { const XAP_StringSet * pSS = XAP_App::getApp()->getStringSet(); GtkWidget * windowParagraph; GtkWidget * windowContents; GtkWidget * vboxMain; GtkWidget * buttonTabs; GtkWidget * buttonOK; GtkWidget * buttonCancel; gchar * unixstr = NULL; UT_UTF8String s; pSS->getValueUTF8(AP_STRING_ID_DLG_Para_ParaTitle,s); UT_XML_cloneNoAmpersands(unixstr, s.utf8_str()); windowParagraph = abiDialogNew("paragraph dialog", TRUE, unixstr); FREEP(unixstr); vboxMain = gtk_dialog_get_content_area(GTK_DIALOG(windowParagraph)); gtk_container_set_border_width (GTK_CONTAINER(vboxMain), 10); windowContents = _constructWindowContents(windowParagraph); gtk_box_pack_start (GTK_BOX (vboxMain), windowContents, FALSE, TRUE, 5); buttonCancel = abiAddStockButton(GTK_DIALOG(windowParagraph), GTK_STOCK_CANCEL, BUTTON_CANCEL); pSS->getValueUTF8(AP_STRING_ID_DLG_Para_ButtonTabs,s); UT_XML_cloneNoAmpersands(unixstr, s.utf8_str()); buttonTabs = abiAddButton (GTK_DIALOG(windowParagraph), unixstr, BUTTON_TABS); FREEP(unixstr); buttonOK = abiAddStockButton(GTK_DIALOG(windowParagraph), GTK_STOCK_OK, BUTTON_OK); m_windowMain = windowParagraph; m_buttonOK = buttonOK; m_buttonCancel = buttonCancel; m_buttonTabs = buttonTabs; return windowParagraph; }