 noflo = require 'noflo'
+GLib = imports.gi.GLib
 Gio = imports.gi.Gio
 Lang = imports.lang
 

      return unless @proxy
      delete @proxy

    c.setProperty = (propName, value) ->
      return unless @bus and @path
      log "set #{propName} = #{value}"
      @getProxy()[propName] = value
      log @getProxy()

    c.description = "Set properties on #{iface.name}"
    c.icon = 'book'

        required: no
        process: (event, payload) ->
          return unless event is 'data'
          component.setProperty @propName, prop.signature, payload
      component.inPorts[portName].propName = prop.name

    # Add all ports
