cmdtext.cpp File Reference
#include "cmdtext.h"#include "cmdutil.h"#include "pageitem_textframe.h"#include "prefsmanager.h"#include "selection.h"#include "util.h"#include "scribuscore.h"#include "hyphenator.h"

Go to the source code of this file.
Functions | |
| PyObject * | scribus_getfontsize (PyObject *, PyObject *args) |
| PyObject * | scribus_getfont (PyObject *, PyObject *args) |
| PyObject * | scribus_gettextsize (PyObject *, PyObject *args) |
| PyObject * | scribus_gettextlines (PyObject *, PyObject *args) |
| PyObject * | scribus_getcolumns (PyObject *, PyObject *args) |
| PyObject * | scribus_getlinespace (PyObject *, PyObject *args) |
| PyObject * | scribus_getcolumngap (PyObject *, PyObject *args) |
| PyObject * | scribus_getframetext (PyObject *, PyObject *args) |
| PyObject * | scribus_gettext (PyObject *, PyObject *args) |
| PyObject * | scribus_setboxtext (PyObject *, PyObject *args) |
| PyObject * | scribus_inserttext (PyObject *, PyObject *args) |
| PyObject * | scribus_setalign (PyObject *, PyObject *args) |
| PyObject * | scribus_setfontsize (PyObject *, PyObject *args) |
| PyObject * | scribus_setfont (PyObject *, PyObject *args) |
| PyObject * | scribus_setlinespace (PyObject *, PyObject *args) |
| PyObject * | scribus_setcolumngap (PyObject *, PyObject *args) |
| PyObject * | scribus_setcolumns (PyObject *, PyObject *args) |
| PyObject * | scribus_selecttext (PyObject *, PyObject *args) |
| PyObject * | scribus_deletetext (PyObject *, PyObject *args) |
| PyObject * | scribus_settextfill (PyObject *, PyObject *args) |
| PyObject * | scribus_settextstroke (PyObject *, PyObject *args) |
| PyObject * | scribus_settextshade (PyObject *, PyObject *args) |
| PyObject * | scribus_linktextframes (PyObject *, PyObject *args) |
| PyObject * | scribus_unlinktextframes (PyObject *, PyObject *args) |
| PyObject * | scribus_tracetext (PyObject *, PyObject *args) |
| PyObject * | scribus_istextoverflowing (PyObject *self, PyObject *args, PyObject *kw) |
| PyObject * | scribus_hyphenatetext (PyObject *, PyObject *args) |
| PyObject * | scribus_dehyphenatetext (PyObject *, PyObject *args) |
| PyObject * | scribus_setpdfbookmark (PyObject *, PyObject *args) |
| PyObject * | scribus_ispdfbookmark (PyObject *, PyObject *args) |
| void | cmdtextdocwarnings () |
Function Documentation
| void cmdtextdocwarnings | ( | ) |
HACK: this removes "warning: 'blah' defined but not used" compiler warnings with header files structure untouched (docstrings are kept near declarations) PV
Definition at line 956 of file cmdtext.cpp.
| PyObject* scribus_dehyphenatetext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Definition at line 879 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), ScribusMainWindow::doc, ScribusDoc::docHyphenator, GetUniqueItem(), ScribusCore::primaryMainWindow(), ScCore, Hyphenator::slotDeHyphenate(), tr(), and WrongFrameTypeError.
| PyObject* scribus_deletetext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Delete text
Definition at line 532 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), StoryText::clear(), PageItem::CPos, ScribusMainWindow::doc, ScribusDoc::FrameItems, GetUniqueItem(), PageItem::HasSel, PageItem::itemText, ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, tr(), and WrongFrameTypeError.
| PyObject* scribus_getcolumngap | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get column gap
Definition at line 140 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), PageItem::ColGap, GetUniqueItem(), PointToValue(), tr(), and WrongFrameTypeError.
| PyObject* scribus_getcolumns | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get columns
Definition at line 104 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), PageItem::Cols, GetUniqueItem(), tr(), and WrongFrameTypeError.
| PyObject* scribus_getfont | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get font
Definition at line 42 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), StoryText::charStyle(), checkHaveDocument(), PageItem::currentCharStyle(), CharStyle::font, GetUniqueItem(), PageItem::HasSel, PageItem::itemText, StoryText::length(), StoryText::selected(), tr(), and WrongFrameTypeError.
| PyObject* scribus_getfontsize | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get font size
Definition at line 16 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), StoryText::charStyle(), checkHaveDocument(), PageItem::currentCharStyle(), GetUniqueItem(), PageItem::HasSel, PageItem::itemText, StoryText::length(), StoryText::selected(), tr(), and WrongFrameTypeError.
| PyObject* scribus_getframetext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get frame text
Definition at line 158 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), PageItem::firstInFrame(), GetUniqueItem(), PageItem::HasSel, PageItem::itemText, PageItem::lastInFrame(), StoryText::selected(), StoryText::text(), tr(), and WrongFrameTypeError.
| PyObject* scribus_getlinespace | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get line space
Definition at line 122 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), PageItem::currentStyle(), GetUniqueItem(), tr(), and WrongFrameTypeError.
| PyObject* scribus_gettext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get all text
Definition at line 189 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), PageItem::HasSel, PageItem::itemText, StoryText::length(), StoryText::selected(), StoryText::text(), tr(), and WrongFrameTypeError.
| PyObject* scribus_gettextlines | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get text lines
Definition at line 86 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), PageItem::itemText, StoryText::lines(), tr(), and WrongFrameTypeError.
| PyObject* scribus_gettextsize | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Get text size
Definition at line 68 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), PageItem::itemText, StoryText::length(), tr(), and WrongFrameTypeError.
| PyObject* scribus_hyphenatetext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Definition at line 856 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), ScribusMainWindow::doc, ScribusDoc::docHyphenator, GetUniqueItem(), ScribusCore::primaryMainWindow(), ScCore, Hyphenator::slotHyphenate(), tr(), and WrongFrameTypeError.
| PyObject* scribus_inserttext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Insert text
Definition at line 253 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), PageItem::CPos, PageItem::Dirty, ScribusMainWindow::doc, ScribusDoc::DoDrawing, GetUniqueItem(), StoryText::insertChars(), PageItem::itemText, StoryText::length(), ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, tr(), and WrongFrameTypeError.
| PyObject* scribus_ispdfbookmark | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Is PDF bookmark?
Definition at line 933 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), PageItem::isBookmark, tr(), and WrongFrameTypeError.
| PyObject* scribus_istextoverflowing | ( | PyObject * | self, | |
| PyObject * | args, | |||
| PyObject * | kw | |||
| ) |
Check if is the text frame overflowind or not 2005-02-04 petr vanek
Definition at line 805 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), PageItem::frameOverflows(), GetUniqueItem(), PageItem::invalidateLayout(), PageItem::layout(), tr(), and WrongFrameTypeError.
| PyObject* scribus_linktextframes | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Link text frames via Scripter. 02/22/04 (petr vanek) TODO: PDF bookmarks handling
Definition at line 677 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), ScribusView::DrawNew(), GetUniqueItem(), PageItem::link(), PageItem::nextInChain(), PageItem::prevInChain(), ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, ScribusException, ScribusMainWindow::slotDocCh(), tr(), ScribusMainWindow::view, and WrongFrameTypeError.
| PyObject* scribus_selecttext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Select text
Definition at line 480 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), StoryText::deselectAll(), GetUniqueItem(), PageItem::HasSel, PageItem::itemText, StoryText::length(), Py_RETURN_NONE, StoryText::select(), tr(), and WrongFrameTypeError.
| PyObject* scribus_setalign | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set alignt
Definition at line 293 of file cmdtext.cpp.
References Selection::addItem(), ScribusDoc::appMode, PageItem::asTextFrame(), checkHaveDocument(), Selection::clear(), ScribusView::Deselect(), ScribusMainWindow::doc, GetUniqueItem(), PageItem::HasSel, ScribusDoc::m_Selection, modeEdit, ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, ScribusMainWindow::setNewAlignment(), tr(), ScribusMainWindow::view, and WrongFrameTypeError.
| PyObject* scribus_setboxtext | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set text
Definition at line 222 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), StoryText::clear(), PageItem::CPos, PageItem::Dirty, ScribusMainWindow::doc, ScribusDoc::FrameItems, GetUniqueItem(), StoryText::insertChars(), PageItem::itemText, ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, tr(), and WrongFrameTypeError.
| PyObject* scribus_setcolumngap | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set column gap
Definition at line 426 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), PageItem::ColGap, GetUniqueItem(), Py_RETURN_NONE, tr(), ValueToPoint(), and WrongFrameTypeError.
| PyObject* scribus_setcolumns | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set columns
Definition at line 453 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), PageItem::Cols, GetUniqueItem(), Py_RETURN_NONE, tr(), and WrongFrameTypeError.
| PyObject* scribus_setfont | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set font
Definition at line 362 of file cmdtext.cpp.
References Selection::addItem(), ScribusDoc::appMode, PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), Selection::clear(), ScribusView::Deselect(), ScribusMainWindow::doc, GetUniqueItem(), PageItem::HasSel, PrefsManager::instance(), ScribusDoc::m_Selection, modeEdit, ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, ScribusMainWindow::SetNewFont(), tr(), ScribusMainWindow::view, and WrongFrameTypeError.
| PyObject* scribus_setfontsize | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set font size
Definition at line 327 of file cmdtext.cpp.
References Selection::addItem(), ScribusDoc::appMode, PageItem::asTextFrame(), checkHaveDocument(), Selection::clear(), ScribusView::Deselect(), ScribusMainWindow::doc, GetUniqueItem(), PageItem::HasSel, ScribusDoc::itemSelection_SetFontSize(), ScribusDoc::m_Selection, modeEdit, ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, tr(), ScribusMainWindow::view, and WrongFrameTypeError.
| PyObject* scribus_setlinespace | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set line space
Definition at line 399 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), Py_RETURN_NONE, tr(), and WrongFrameTypeError.
| PyObject* scribus_setpdfbookmark | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set PDF bookmark
Definition at line 898 of file cmdtext.cpp.
References ScribusMainWindow::AddBookMark(), PageItem::asTextFrame(), checkHaveDocument(), ScribusMainWindow::DelBookMark(), GetUniqueItem(), PageItem::isBookmark, ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, PageItem::setIsAnnotation(), tr(), and WrongFrameTypeError.
| PyObject* scribus_settextfill | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set text fill
Definition at line 563 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), PageItem::HasSel, StoryText::item(), PageItem::itemText, StoryText::length(), Py_RETURN_NONE, StoryText::selected(), tr(), and WrongFrameTypeError.
| PyObject* scribus_settextshade | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set text shde
Definition at line 635 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), PageItem::HasSel, StoryText::item(), PageItem::itemText, StoryText::length(), Py_RETURN_NONE, StoryText::selected(), tr(), and WrongFrameTypeError.
| PyObject* scribus_settextstroke | ( | PyObject * | , | |
| PyObject * | args | |||
| ) |
Set text stroke
Definition at line 599 of file cmdtext.cpp.
References PageItem::asPathText(), PageItem::asTextFrame(), checkHaveDocument(), GetUniqueItem(), PageItem::HasSel, StoryText::item(), PageItem::itemText, StoryText::length(), Py_RETURN_NONE, StoryText::selected(), tr(), and WrongFrameTypeError.
| PyObject* scribus_tracetext | ( | PyObject * | self, | |
| PyObject * | args | |||
| ) |
Trace text frames via Scripter. 2004-09-07 (Craig Ringer)
Definition at line 782 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), ScribusView::Deselect(), GetUniqueItem(), PageItem::ItemNr, ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, ScribusView::SelectItemNr(), ScribusView::TextToPath(), tr(), ScribusMainWindow::view, and WrongFrameTypeError.
| PyObject* scribus_unlinktextframes | ( | PyObject * | self, | |
| PyObject * | args | |||
| ) |
(Un)Link text frames via Scripter. 02/22/04 (petr vanek) TODO: PDF bookmarks handling
Definition at line 727 of file cmdtext.cpp.
References PageItem::asTextFrame(), checkHaveDocument(), ScribusView::DrawNew(), GetUniqueItem(), PageItem::prevInChain(), ScribusCore::primaryMainWindow(), Py_RETURN_NONE, ScCore, ScribusException, ScribusMainWindow::slotDocCh(), tr(), PageItem::unlink(), ScribusMainWindow::view, and WrongFrameTypeError.
