foobar2000/columns_ui-sdk/ui_extension.h File Reference

User interface extension API. More...

#include "../SDK/foobar2000.h"
#include "menu.h"

Namespaces

namespace  ui_extension

Classes

class  stream_writer_memblock
class  stream_writer_memblock_ref

Defines

#define UI_EXTENSION_VERSION   "6.1"
#define uie   ui_extension

Typedefs

typedef pfc::refcounted_object_ptr_t<
class menu_node_t > 
ui_extension::menu_node_ptr
typedef service_ptr_t< class
menu_window > 
ui_extension::menu_window_ptr
typedef service_ptr_t< class
playlist_window > 
ui_extension::playlist_window_ptr
typedef service_ptr_t< class
splitter_window > 
ui_extension::splitter_window_ptr
typedef service_ptr_t< class
visualisation_host > 
ui_extension::visualisation_host_ptr
typedef service_ptr_t< class
visualisation > 
ui_extension::visualisation_ptr
typedef visualisation ui_extension::visualization
typedef visualisation_host_ptr ui_extension::visualization_host_ptr
typedef visualisation_ptr ui_extension::visualization_ptr
typedef service_ptr_t< class
window_host > 
ui_extension::window_host_ptr
typedef service_ptr_t< class
window > 
ui_extension::window_ptr

Enumerations

enum  ui_extension::resize_flag_t { ui_extension::size_width = (1 << 0), ui_extension::size_height = (1 << 1) }
 Flags indicating whether the size and height parameters are valid. More...
enum  ui_extension::size_limit_flag_t {
  ui_extension::size_limit_minimum_width = (1 << 0), ui_extension::size_limit_maximum_width = (1 << 1), ui_extension::size_limit_minimum_height = (1 << 2), ui_extension::size_limit_maximum_height = (1 << 3),
  ui_extension::size_limit_all = size_limit_minimum_width|size_limit_maximum_width|size_limit_minimum_height|size_limit_maximum_height
}
 Flags indicating a change of a size limit. More...
enum  ui_extension::window_type_t {
  ui_extension::type_panel = (1 << 0), ui_extension::type_toolbar = (1 << 1), ui_extension::type_playlist = (1 << 2), ui_extension::type_layout = (1 << 3),
  ui_extension::type_splitter = (1 << 4)
}
 Flags indicating the type of the UI extension. More...

Functions

void stream_to_mem_block (stream_reader *p_source, pfc::array_t< t_uint8 > &p_out, abort_callback &p_abort, unsigned p_sizehint=0, bool b_reset=false)


Detailed Description

User interface extension API.

Author:
musicmusic

Holger Stenger (original doxygen comments)

Version:
6.1

Generated on Fri Apr 28 15:02:29 2006 for Columns UI SDK by  doxygen 1.4.6-NO