def as_track(self): track_struct = self.__link_interface.as_track(self.__link_struct) if track_struct is not None: ti = _track.TrackInterface() ti.add_ref(track_struct) return track.Track(track_struct)
def track(self, index): track_struct = self.__toplistbrowse_interface.track( self.__toplistbrowse_struct, index) if track_struct is not None: ti = _track.TrackInterface() ti.add_ref(track_struct) return track.Track(track_struct)
def as_track_and_offset(self): offset = ctypes.c_int track_struct = self.__link_interface.as_track_and_offset if track_struct is not None: ti = _track.TrackInterface() ti.add_ref(track_struct) return track.Track(track_struct), offset.value
def set_starred(session, tracks, star): track_arr = (ctypes.c_void_p * len(tracks))() ti = _track.TrackInterface() for index, item in enumerate(tracks): track_arr[index] = item.get_struct() ti.set_starred(session.get_struct(), track_arr, len(tracks), star)
def track(self, index): #Increment the refcount so it doesn't get stolen from us track_struct = self.__albumbrowse_interface.track(self.__albumbrowse_struct, index) if track_struct is not None: ti = _track.TrackInterface() ti.add_ref(track_struct) return track.Track(track_struct)
def __init__(self, track_struct): self.__track_struct = track_struct self.__track_interface = _track.TrackInterface()