Sha256: 0502924175eaf6b085048dfdfbb16b2269ec8fa92744c80f1c53ba04b246748a

Contents?: true

Size: 979 Bytes

Versions: 2

Compression:

Stored size: 979 Bytes

Contents

module OpenXml
  module Pptx
    module Properties
      class NonVisualProperties < OpenXml::Properties::ComplexProperty
        include OpenXml::ContainsProperties
        include OpenXml::RenderWhenEmpty
        namespace :p
        tag :nvPr

        attribute :is_photo, displays_as: :isPhoto, expects: :boolean
        attribute :user_drawn, displays_as: :userDrawn, expects: :boolean

        property :placeholder

        property_choice do
          property :audio_cd, klass: OpenXml::DrawingML::Properties::AudioCd
          property :wav_audio_file, klass: OpenXml::DrawingML::Properties::WavAudioFile
          property :audio_file, klass: OpenXml::DrawingML::Properties::AudioFile
          property :video_file, klass: OpenXml::DrawingML::Properties::VideoFile
          property :quick_time_file, klass: OpenXml::DrawingML::Properties::QuickTimeFile
        end

        property :customer_data_list
        property :extension_list

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
openxml-pptx-0.2.2 lib/openxml/pptx/properties/non_visual_properties.rb
openxml-pptx-0.2.0 lib/openxml/pptx/properties/non_visual_properties.rb