Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::detail::native_interface Struct Reference

Classes

struct  frame_extents
 
struct  window_result
 

Public Types

using native_string_type = ::nana::detail::native_string_type
 

Static Public Member Functions

static void affinity_execute (native_window_type, const std::function< void()> &)
 
static nana::size primary_monitor_size ()
 
static rectangle screen_area_from_point (const point &)
 
static window_result create_window (native_window_type, bool nested, const rectangle &, const appearance &)
 
static native_window_type create_child_window (native_window_type, const rectangle &)
 
static void enable_dropfiles (native_window_type, bool)
 
static void enable_window (native_window_type, bool)
 
static bool window_icon (native_window_type, const paint::image &big_icon, const paint::image &small_icon)
 
static void activate_owner (native_window_type)
 
static void activate_window (native_window_type)
 
static void close_window (native_window_type)
 
static void show_window (native_window_type, bool show, bool active)
 
static void restore_window (native_window_type)
 
static void zoom_window (native_window_type, bool ask_for_max)
 
static void refresh_window (native_window_type)
 
static bool is_window (native_window_type)
 
static bool is_window_visible (native_window_type)
 
static bool is_window_zoomed (native_window_type, bool ask_for_max)
 
static nana::point window_position (native_window_type)
 
static void move_window (native_window_type, int x, int y)
 
static bool move_window (native_window_type, const rectangle &)
 
static void bring_top (native_window_type, bool activated)
 
static void set_window_z_order (native_window_type, native_window_type wd_after, z_order_action action_if_no_wd_after)
 
static frame_extents window_frame_extents (native_window_type)
 
static bool window_size (native_window_type, const size &)
 
static void get_window_rect (native_window_type, rectangle &)
 
static void window_caption (native_window_type, const native_string_type &)
 
static native_string_type window_caption (native_window_type)
 
static void capture_window (native_window_type, bool)
 
static nana::point cursor_position ()
 
static native_window_type get_window (native_window_type wd, window_relationship)
 
static native_window_type parent_window (native_window_type child, native_window_type new_parent, bool returns_previous)
 
static void caret_create (native_window_type, const ::nana::size &)
 
static void caret_destroy (native_window_type)
 
static void caret_pos (native_window_type, const ::nana::point &)
 
static void caret_visible (native_window_type, bool)
 
static void set_focus (native_window_type)
 
static native_window_type get_focus_window ()
 
static bool calc_screen_point (native_window_type, nana::point &)
 
static bool calc_window_point (native_window_type, nana::point &)
 
static native_window_type find_window (int x, int y)
 
static nana::size check_track_size (nana::size sz, unsigned extra_width, unsigned extra_height, bool true_for_max)
 

Member Typedef Documentation

Member Function Documentation

void nana::detail::native_interface::activate_owner ( native_window_type  wd)
static
void nana::detail::native_interface::activate_window ( native_window_type  wd)
static
void nana::detail::native_interface::affinity_execute ( native_window_type  native_handle,
const std::function< void()> &  fn 
)
static
void nana::detail::native_interface::bring_top ( native_window_type  wd,
bool  activated 
)
static
bool nana::detail::native_interface::calc_screen_point ( native_window_type  wd,
nana::point pos 
)
static
bool nana::detail::native_interface::calc_window_point ( native_window_type  wd,
nana::point pos 
)
static
void nana::detail::native_interface::capture_window ( native_window_type  wd,
bool  cap 
)
static
void nana::detail::native_interface::caret_create ( native_window_type  wd,
const ::nana::size caret_sz 
)
static
void nana::detail::native_interface::caret_destroy ( native_window_type  wd)
static
void nana::detail::native_interface::caret_pos ( native_window_type  ,
const ::nana::point  
)
static
void nana::detail::native_interface::caret_visible ( native_window_type  wd,
bool  vis 
)
static
nana::size nana::detail::native_interface::check_track_size ( nana::size  sz,
unsigned  extra_width,
unsigned  extra_height,
bool  true_for_max 
)
static
void nana::detail::native_interface::close_window ( native_window_type  wd)
static
native_window_type nana::detail::native_interface::create_child_window ( native_window_type  parent,
const rectangle r 
)
static
native_interface::window_result nana::detail::native_interface::create_window ( native_window_type  owner,
bool  nested,
const rectangle r,
const appearance app 
)
static
nana::point nana::detail::native_interface::cursor_position ( )
static
void nana::detail::native_interface::enable_dropfiles ( native_window_type  wd,
bool  enb 
)
static
void nana::detail::native_interface::enable_window ( native_window_type  wd,
bool  is_enabled 
)
static
native_window_type nana::detail::native_interface::find_window ( int  x,
int  y 
)
static
native_window_type nana::detail::native_interface::get_focus_window ( )
static
native_window_type nana::detail::native_interface::get_window ( native_window_type  wd,
window_relationship  rsp 
)
static
void nana::detail::native_interface::get_window_rect ( native_window_type  wd,
rectangle r 
)
static
bool nana::detail::native_interface::is_window ( native_window_type  wd)
static
bool nana::detail::native_interface::is_window_visible ( native_window_type  wd)
static
bool nana::detail::native_interface::is_window_zoomed ( native_window_type  wd,
bool  ask_for_max 
)
static
void nana::detail::native_interface::move_window ( native_window_type  wd,
int  x,
int  y 
)
static
bool nana::detail::native_interface::move_window ( native_window_type  wd,
const rectangle r 
)
static
native_window_type nana::detail::native_interface::parent_window ( native_window_type  child,
native_window_type  new_parent,
bool  returns_previous 
)
static
nana::size nana::detail::native_interface::primary_monitor_size ( )
static
void nana::detail::native_interface::refresh_window ( native_window_type  native_wd)
static
void nana::detail::native_interface::restore_window ( native_window_type  wd)
static
rectangle nana::detail::native_interface::screen_area_from_point ( const point pos)
static
void nana::detail::native_interface::set_focus ( native_window_type  wd)
static
void nana::detail::native_interface::set_window_z_order ( native_window_type  wd,
native_window_type  wd_after,
z_order_action  action_if_no_wd_after 
)
static
void nana::detail::native_interface::show_window ( native_window_type  wd,
bool  show,
bool  active 
)
static
void nana::detail::native_interface::window_caption ( native_window_type  wd,
const native_string_type title 
)
static
auto nana::detail::native_interface::window_caption ( native_window_type  wd)
static
native_interface::frame_extents nana::detail::native_interface::window_frame_extents ( native_window_type  wd)
static
bool nana::detail::native_interface::window_icon ( native_window_type  ,
const paint::image big_icon,
const paint::image small_icon 
)
static
nana::point nana::detail::native_interface::window_position ( native_window_type  wd)
static
bool nana::detail::native_interface::window_size ( native_window_type  wd,
const size sz 
)
static
void nana::detail::native_interface::zoom_window ( native_window_type  wd,
bool  ask_for_max 
)
static