exportClasses (CytoscapeWindowClass, CytoscapeConnectionClass)

exportMethods (
   deleteWindow,
   deleteAllWindows,
   displayGraph,
   getArrowShapes,

   getLayoutNames,
   getLayoutNameMapping,
   getLayoutPropertyNames,
   getLayoutPropertyType,
   getLayoutPropertyValue,
   setLayoutProperties,

   saveLayout,
   restoreLayout,

   getLineStyles,
   getNodeShapes,
   getDirectlyModifiableVisualProperties,
   getAttributeClassNames,
   getWindowCount,
   getWindowID,
   getWindowList,
   layout,
   setPosition,
   getPosition,
   ping,
   redraw,

   setTooltipInitialDelay,
   setTooltipDismissDelay,
               
   raiseWindow,
   setWindowSize,
   getZoom,
   setZoom,
   setCenter,
   getCenter,
   showGraphicsDetails,
   fitContent,
   fitSelectedContent,
   getViewCoordinates, 

   sendNodes,
   sendEdges,
   setNodeAttributes,
   setNodeAttributesDirect,
   setEdgeAttributes,
   setEdgeAttributesDirect,

   addCyNode,
   addCyEdge,
   addGraphToGraph,

   dockPanel,
   floatPanel,
   hidePanel,
   hideAllPanels,

   setDefaultNodeShape,
   setDefaultNodeColor,
   setDefaultNodeSize,
   setDefaultNodeColor,
   setDefaultNodeBorderColor,
   setDefaultNodeBorderWidth,
   setDefaultNodeFontSize,
   setDefaultNodeLabelColor,
   setDefaultEdgeLineWidth,
   setDefaultEdgeColor,
   setNodeTooltipRule,
   setEdgeTooltipRule,
   setNodeLabelRule,
   setEdgeLabelRule,
   setNodeColorRule,
   setNodeBorderColorRule,
   setNodeBorderWidthRule,
   setNodeShapeRule,
   setNodeSizeRule,
   setEdgeLineStyleRule,
   setEdgeLineWidthRule,
   setEdgeTargetArrowRule,
   setEdgeSourceArrowRule,
   setEdgeTargetArrowColorRule,
   setEdgeSourceArrowColorRule,
   setEdgeColorRule,

   setEdgeOpacityDirect,

   setNodeSizeDirect,
   setNodeWidthDirect,
   setNodeHeightDirect,
   setNodeLabelDirect,
   setNodeFontSizeDirect,
   setNodeLabelColorDirect,
   setNodeShapeDirect,
   setNodeImageDirect,
   setNodeColorDirect,
   setNodeBorderWidthDirect,

   setNodeOpacityDirect,
   setNodeFillOpacityDirect,
   setNodeBorderOpacityDirect,
   setNodeBorderColorDirect,
   setNodeLabelOpacityDirect,

   setEdgeColorDirect,
   setEdgeLabelDirect,
   setEdgeFontSizeDirect,
   setEdgeLabelColorDirect,
   setEdgeTooltipDirect,
   setEdgeLineWidthDirect,
   setEdgeLineStyleDirect,
   setEdgeSourceArrowShapeDirect,
   setEdgeTargetArrowShapeDirect,
   setEdgeSourceArrowColorDirect,
   setEdgeTargetArrowColorDirect,
   setEdgeLabelOpacityDirect,
   setEdgeSourceArrowOpacityDirect,
   setEdgeTargetArrowOpacityDirect,
   setEdgeLabelWidthDirect,
               
               
   getNodeCount,
   getEdgeCount,
   getNodeAttribute,
   getAllNodeAttributes,
   getEdgeAttribute,
   getAllEdgeAttributes,
   getNodeAttributeNames,
   getEdgeAttributeNames,
   deleteNodeAttribute,
   deleteEdgeAttribute,
   getAllNodes,
   getAllEdges,
   clearSelection,
   selectNodes,
   invertNodeSelection,
   deleteSelectedNodes,
   getSelectedNodes,
   getSelectedNodeCount,
   selectEdges,
   getSelectedEdges,
   getSelectedEdgeCount,
   hideSelectedEdges, 
   invertEdgeSelection,
   deleteSelectedEdges,
   createWindowFromSelection,
   getFirstNeighbors,
   selectFirstNeighborsOfSelectedNodes,
   sfn,
   getGraph,
   setGraph,
   hideNodes,
   hideSelectedNodes,
   unhideAll,
   version,
   msg,
   clearMsg,
   getGraphFromCyWindow,

   getVisualStyleNames,
   copyVisualStyle,
   setVisualStyle,
   lockNodeDimensions, 

   getDefaultBackgroundColor,
   setDefaultBackgroundColor,
   getDefaultNodeSelectionColor,
   setDefaultNodeSelectionColor,
   getDefaultNodeReverseSelectionColor,
   setDefaultNodeReverseSelectionColor,
   getDefaultEdgeSelectionColor,
   setDefaultEdgeSelectionColor,
   getDefaultEdgeReverseSelectionColor,
   setDefaultEdgeReverseSelectionColor,
   saveImage,
   saveNetwork
   )

export(
   CytoscapeConnection,
   new.CytoscapeWindow,
   CytoscapeWindow,
   existing.CytoscapeWindow,
   noa.names,
   noa,
   eda.names,
   eda,
   cy2.edge.names,
   makeSimpleGraph,
   demoSimpleGraph,
   makeRandomGraph,
   initNodeAttribute,
   initEdgeAttribute,
   validCyWin
   )

importClassesFrom(graph, graph, graphBase)

importClassesFrom(methods, character, integer)

importMethodsFrom(graph, edgeData, "edgeData<-", edgeDataDefaults,
                 "edgeDataDefaults<-", edgeNames, edges, inEdges,
                 nodeData, "nodeData<-", nodeDataDefaults,
                 "nodeDataDefaults<-", nodes,
                 edgemode, "edgemode<-",
                 addNode, addEdge)

importFrom(methods, "@<-", new)

importFrom(XMLRPC, xml.rpc)

