本文整理汇总了C++中RB_SOURCE_GET_CLASS函数的典型用法代码示例。如果您正苦于以下问题:C++ RB_SOURCE_GET_CLASS函数的具体用法?C++ RB_SOURCE_GET_CLASS怎么用?C++ RB_SOURCE_GET_CLASS使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了RB_SOURCE_GET_CLASS函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: rb_source_reset_filters
/**
* rb_source_reset_filters:
* @source: a #RBSource
*
* Clears all filters (browser selections, etc.) in this source.
*/
void
rb_source_reset_filters (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
klass->impl_reset_filters (source);
}
示例2: rb_source_paste
/**
* rb_source_paste:
* @source: a #RBSource
* @entries: a list of #RhythmDBEntry objects to paste in
*
* Adds a list of entries previously cut or copied from another
* source.
*/
void
rb_source_paste (RBSource *source, GList *entries)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
klass->impl_paste (source, entries);
}
示例3: rb_source_can_paste
/**
* rb_source_can_paste:
* @source: a #RBSource
*
* Determines whether the source supports paste operations.
*
* Return value: TRUE if the pasting is supported
*/
gboolean
rb_source_can_paste (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_can_paste (source);
}
示例4: rb_source_paste
/**
* rb_source_paste:
* @source: a #RBSource
* @entries: (element-type RB.RhythmDBEntry): a list of #RhythmDBEntry objects to paste in
*
* Adds a list of entries previously cut or copied from another
* source. If the entries are not of the type used by the source,
* the entries will be copied and possibly converted into an acceptable format.
* This can be used for transfers to and from devices and network shares.
*
* If the transfer is performed using an #RBTrackTransferBatch, the batch object
* is returned so the caller can monitor the transfer progress. The caller does not
* own a reference on the batch object.
*
* Return value: (transfer none): the #RBTrackTransferBatch used to perform the transfer (if any)
*/
RBTrackTransferBatch *
rb_source_paste (RBSource *source, GList *entries)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_paste (source, entries);
}
示例5: rb_source_get_entry_view
/**
* rb_source_get_entry_view:
* @source: a #RBSource
*
* Returns the entry view widget for the source.
*
* Return value: (transfer none): the #RBEntryView instance for the source
*/
RBEntryView *
rb_source_get_entry_view (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_get_entry_view (source);
}
示例6: rb_source_get_browser_key
/**
* rb_source_get_browser_key:
* @source: a #RBSource
*
* Return value: the GConf key that determines browser visibility
* for this source (allocated)
*/
char *
rb_source_get_browser_key (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_get_browser_key (source);
}
示例7: rb_source_add_to_queue
/**
* rb_source_add_to_queue:
* @source: a #RBSource
* @queue: the #RBSource for the play queue
*
* Adds the currently selected entries to the end of the
* play queue.
*/
void
rb_source_add_to_queue (RBSource *source,
RBSource *queue)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
klass->impl_add_to_queue (source, queue);
}
示例8: rb_source_delete
/**
* rb_source_delete:
* @source: a #RBSource
*
* Deletes the currently selected entries from the source.
*/
void
rb_source_delete (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
klass->impl_delete (source);
}
示例9: rb_source_get_search_actions
/**
* rb_source_get_search_actions:
* @source: a #RBSource
*
* Returns a list of UI action names. Buttons for these
* actions will be added to the search bar. The source
* must identify the selected search action when constructing
* a database query for searching
*
* Return value: list of search actions
*/
GList *
rb_source_get_search_actions (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_get_search_actions (source);
}
示例10: rb_source_move_to_trash
/**
* rb_source_move_to_trash:
* @source: a #RBSource
*
* Trashes the files backing the currently selected set of entries.
* In general, this should use #rhythmdb_entry_move_to_trash to
* perform the actual trash operation.
*/
void
rb_source_move_to_trash (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
klass->impl_move_to_trash (source);
}
示例11: rb_source_can_show_properties
/**
* rb_source_can_show_properties:
* @source: a #RBSource
*
* Determines whether the source can display a properties
* window for the currently selected entry (or set of entries)
*
* Return value: TRUE if showing properties is supported
*/
gboolean
rb_source_can_show_properties (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return (klass->impl_song_properties != NULL);
}
示例12: rb_source_copy
/**
* rb_source_copy:
* @source: a #RBSource
*
* Copies the selected entries to the clipboard.
*
* Return value: (element-type RB.RhythmDBEntry) (transfer full): a list containing
* the currently selected entries from the source.
*/
GList *
rb_source_copy (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_copy (source);
}
示例13: rb_source_handle_eos
/**
* rb_source_handle_eos:
* @source: a #RBSource
*
* Determines how EOS events should be handled when playing entries
* from the source.
*
* Return value: EOS event handling type
*/
RBSourceEOFType
rb_source_handle_eos (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_handle_eos (source);
}
示例14: rb_source_get_property_views
/**
* rb_source_get_property_views:
* @source: a #RBSource
*
* Returns a list containing the #RBPropertyView instances for the
* source, if any.
*
* Return value: (element-type RB.PropertyView) (transfer container): list of property views
*/
GList *
rb_source_get_property_views (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_get_property_views (source);
}
示例15: rb_source_show_popup
/**
* rb_source_show_popup:
* @source: a #RBSource
*
* Called when the user performs an action (such as right-clicking)
* that should result in a popup menu being displayed for the source.
*
* Return value: TRUE if the source managed to display a popup
*/
gboolean
rb_source_show_popup (RBSource *source)
{
RBSourceClass *klass = RB_SOURCE_GET_CLASS (source);
return klass->impl_show_popup (source);
}