threaded_process Class Reference

#include <threaded_process.h>

Inheritance diagram for threaded_process:

service_base

List of all members.

Public Types

enum  {
  flag_show_abort = 1, flag_show_minimize = 1 << 1, flag_show_progress = 1 << 2, flag_show_progress_dual = 1 << 3,
  flag_show_item = 1 << 4, flag_show_pause = 1 << 5, flag_high_priority = 1 << 6, flag_show_delayed = 1 << 7,
  flag_no_focus = 1 << 8
}
typedef threaded_process t_interface_entrypoint
typedef threaded_process t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual bool run_modal (service_ptr_t< threaded_process_callback > p_callback, unsigned p_flags, HWND p_parent, const char *p_title, t_size p_title_len)=0
virtual bool run_modeless (service_ptr_t< threaded_process_callback > p_callback, unsigned p_flags, HWND p_parent, const char *p_title, t_size p_title_len)=0

Static Public Member Functions

static bool g_run_modal (service_ptr_t< threaded_process_callback > p_callback, unsigned p_flags, HWND p_parent, const char *p_title, t_size p_title_len=infinite)
static bool g_run_modeless (service_ptr_t< threaded_process_callback > p_callback, unsigned p_flags, HWND p_parent, const char *p_title, t_size p_title_len=infinite)

Static Public Attributes

static const GUID class_guid


Member Typedef Documentation

Reimplemented from service_base.


Member Enumeration Documentation

anonymous enum

Enumerator:
flag_show_abort 
flag_show_minimize 
flag_show_progress 
flag_show_progress_dual 
flag_show_item 
flag_show_pause 
flag_high_priority 
flag_show_delayed 
flag_no_focus 


Member Function Documentation

virtual bool threaded_process::run_modal ( service_ptr_t< threaded_process_callback p_callback,
unsigned  p_flags,
HWND  p_parent,
const char *  p_title,
t_size  p_title_len 
) [pure virtual]

virtual bool threaded_process::run_modeless ( service_ptr_t< threaded_process_callback p_callback,
unsigned  p_flags,
HWND  p_parent,
const char *  p_title,
t_size  p_title_len 
) [pure virtual]

static bool threaded_process::g_run_modal ( service_ptr_t< threaded_process_callback p_callback,
unsigned  p_flags,
HWND  p_parent,
const char *  p_title,
t_size  p_title_len = infinite 
) [static]

static bool threaded_process::g_run_modeless ( service_ptr_t< threaded_process_callback p_callback,
unsigned  p_flags,
HWND  p_parent,
const char *  p_title,
t_size  p_title_len = infinite 
) [static]


Member Data Documentation

const GUID threaded_process::class_guid [static]

Initial value:

{ 0x9dbc262f, 0x4795, 0x4292, { 0x82, 0x4b, 0x23, 0xa6, 0x55, 0x1, 0x1a, 0x3e } }


The documentation for this class was generated from the following files:

Generated on Fri Apr 18 13:56:57 2008 for foobar2000 SDK by  doxygen 1.5.5