parameters: (self, widgetnames=[])
return_statement: return widgetsinfo
docstring: Returns a list of widget infos representing this attribute 
          according to the widgetnames.
          One widget info is a tuple with widget object and desired alignment
          within the panel.  
          If widgetnames is empty then all widgets are returned in the 
          order defined in get_widgetnames.
docstring_summary: Returns a list of widget infos representing this attribute 
          according to the widgetnames.
          One widget info is a tuple with widget object and desired alignment
          within the panel.  
          If widgetnames is empty then all widgets are returned in the 
          order defined in get_widgetnames.
docstring_tokens: Returns a list of widget infos representing this attribute according to the widgetnames . One widget info is a tuple with widget object and desired alignment within the panel . If widgetnames is empty then all widgets are returned in the order defined in get_widgetnames .
function: def get_widgetsinfo(self, widgetnames=[]):
          """
          Returns a list of widget infos representing this attribute 
          according to the widgetnames.
          One widget info is a tuple with widget object and desired alignment
          within the panel.  
          If widgetnames is empty then all widgets are returned in the 
          order defined in get_widgetnames. 
          """
  
          if len(widgetnames) == 0:
              widgetnames = self.get_widgetnames()
  
          widgetsinfo = []
          for name in widgetnames:
              widgetsinfo.append(self.widgets.get(name, ((0, 0), 0)))
  
          return widgetsinfo
function_tokens: def get_widgetsinfo ( self , widgetnames = [ ] ) : if len ( widgetnames ) == 0 : widgetnames = self . get_widgetnames ( ) widgetsinfo = [ ] for name in widgetnames : widgetsinfo . append ( self . widgets . get ( name , ( ( 0 , 0 ) , 0 ) ) ) return widgetsinfo