Constructor

RBEntryViewnew

Declaration [src]

RBEntryView*
rb_entry_view_new (
  RhythmDB* db,
  GObject* shell_player,
  gboolean is_drag_source,
  gboolean is_drag_dest
)

Description [src]

Creates a new entry view. If it makes sense to allow the user to drag entries from this entry view to other sources, is_drag_source should be TRUE. If it makes sense to allow the user to drag entries from other sources to this view, is_drag_dest should be TRUE. Drag and drop in this sense is used for two purposes: to transfer tracks between the filesystem and removable devices, and to add tracks to playlists.

Parameters

db

Type: RhythmDB

The RhythmDB instance.

The data is owned by the caller of the function.
shell_player

Type: GObject

The RBShellPlayer instance.

The data is owned by the caller of the function.
is_drag_source

Type: gboolean

If TRUE, the view should act as a drag and drop data source.

is_drag_dest

Type: gboolean

If TRUE, the view should act as a drag and drop destination.

Return value

Type: RBEntryView

The new entry view.

The data is owned by the called function.