Logo Search packages:      
Sourcecode: libpodofo version File versions  Download package

const PdfObject * PoDoFo::PdfDictionary::GetKey ( const PdfName key ) const

Get the keys value out of the dictionary.

The returned value is a pointer to the internal object in the dictionary so it MUST not be deleted.

Parameters:
keylook for the key names pszKey in the dictionary
Returns:
pointer to the found value or 0 if the key was not found.

Definition at line 144 of file PdfDictionary.cpp.

References HasKey().

Referenced by PoDoFo::PdfCheckBox::AddAppearanceStream(), PoDoFo::PdfCanvas::AddColorResource(), PoDoFo::PdfCanvas::AddResource(), PoDoFo::PdfNamesTree::AddToDictionary(), PoDoFo::PdfPagesTree::ChangePagesCount(), PoDoFo::PdfNamesTree::CheckLimits(), PoDoFo::PdfFilterFactory::CreateDecodeStream(), PoDoFo::PdfWriter::CreateFileIdentifier(), PoDoFo::PdfFilterFactory::CreateFilterList(), PoDoFo::PdfFontFactory::CreateFont(), PoDoFo::PdfEncrypt::CreatePdfEncrypt(), PoDoFo::PdfPagesTree::DeletePageNode(), PoDoFo::PdfPainter::DrawGlyph(), ImageExtractor::ExtractImage(), PoDoFo::PdfWriter::FillTrailerObject(), PoDoFo::PdfDocument::FillXObjectFromDocumentPage(), PoDoFo::PdfPushButton::GetAlternateCaption(), PoDoFo::PdfField::GetAlternateName(), PoDoFo::PdfPage::GetAnnotationsArray(), PoDoFo::PdfField::GetAppearanceCharacteristics(), PoDoFo::PdfButton::GetCaption(), PoDoFo::PdfAnnotation::GetContents(), PoDoFo::PdfParser::GetDocumentId(), PoDoFo::PdfField::GetFieldFlag(), PoDoFo::PdfField::GetFieldName(), PoDoFo::PdfFileSpec::GetFilename(), PoDoFo::PdfAnnotation::GetFlags(), PoDoFo::PdfPage::GetFromResources(), PoDoFo::PdfField::GetHighlightingMode(), PoDoFo::PdfXRefStreamParserObject::GetIndeces(), PoDoFo::PdfObject::GetIndirectKey(), PoDoFo::PdfPage::GetInheritedKeyFromObject(), PoDoFo::PdfListField::GetItem(), PoDoFo::PdfListField::GetItemCount(), PoDoFo::PdfListField::GetItemDisplayText(), PoDoFo::PdfNamesTree::GetKeyValue(), PoDoFo::PdfField::GetMappingName(), PoDoFo::PdfTextField::GetMaxLen(), PoDoFo::PdfInfo::GetNameFromInfoDict(), PoDoFo::PdfAnnotation::GetOpen(), PoDoFo::PdfPage::GetPageNumber(), PoDoFo::PdfPagesTree::GetPosInKids(), PoDoFo::PdfPushButton::GetRolloverCaption(), PoDoFo::PdfListField::GetSelectedItem(), PoDoFo::PdfInfo::GetStringFromInfoDict(), PoDoFo::PdfTextField::GetText(), PoDoFo::PdfAnnotation::GetTitle(), PoDoFo::PdfAction::GetURI(), ImageExtractor::Init(), PoDoFo::PdfRadialShadingPattern::Init(), PoDoFo::PdfFunctionBaseShadingPattern::Init(), PoDoFo::PdfAxialShadingPattern::Init(), PoDoFo::PdfField::Init(), PoDoFo::PdfDestination::Init(), PoDoFo::PdfAcroForm::Init(), PoDoFo::PdfListField::InsertItem(), PoDoFo::PdfPagesTree::InsertPageIntoNode(), PoDoFo::PdfCheckBox::IsChecked(), PoDoFo::PdfPagesTree::IsEmptyPageNode(), PoDoFo::PdfParser::MergeTrailer(), PoDoFo::PdfParserObject::ParseStream(), PoDoFo::PdfDifferenceEncoding::PdfDifferenceEncoding(), PoDoFo::PdfField::PdfField(), PoDoFo::PdfFontMetricsObject::PdfFontMetricsObject(), PoDoFo::PdfFontType1::PdfFontType1(), PoDoFo::PdfOutlineItem::PdfOutlineItem(), PoDoFo::PdfParser::QuickEncryptedCheck(), PoDoFo::PdfParser::ReadObjects(), PoDoFo::PdfListField::RemoveItem(), PoDoFo::PdfField::SetFieldFlag(), PoDoFo::Impose::PdfTranslator::setTarget(), PoDoFo::PdfParser::UpdateDocumentVersion(), and Write().

{
    TCIKeyMap it;

    if( HasKey( key ) )
    {
        it = m_mapKeys.find( key );
        return (*it).second;
    }
    
    return NULL;
}

Here is the call graph for this function:


Generated by  Doxygen 1.6.0   Back to index