|
| declare_event (execution_started) declare_event(name_changed) declare_event(current_style_changed |
|
virtual const i_program_options & | program_options () const =0 |
|
virtual std::string const & | name () const =0 |
|
virtual void | set_name (std::string const &aName)=0 |
|
virtual int | exec (bool aQuitWhenLastWindowClosed=true)=0 |
|
virtual bool | in_exec () const =0 |
|
virtual void | quit (int aResultCode)=0 |
|
virtual dimension | x2_dpi_scale_factor () const =0 |
|
virtual dimension | xn_dpi_scale_factor () const =0 |
|
virtual const i_texture & | default_window_icon () const =0 |
|
virtual void | set_default_window_icon (const i_texture &aIcon)=0 |
|
virtual void | set_default_window_icon (const i_image &aIcon)=0 |
|
virtual const i_style & | current_style () const =0 |
|
virtual i_style & | current_style ()=0 |
|
virtual i_style & | change_style (std::string const &aStyleName)=0 |
|
virtual i_style & | register_style (const i_style &aStyle)=0 |
|
virtual i_string const & | translate (i_string const &aTranslatableString, i_string const &aContext=string{}, std::int64_t aPlurality=1) const =0 |
|
virtual i_action & | action_file_new ()=0 |
|
virtual i_action & | action_file_open ()=0 |
|
virtual i_action & | action_file_close ()=0 |
|
virtual i_action & | action_file_close_all ()=0 |
|
virtual i_action & | action_file_save ()=0 |
|
virtual i_action & | action_file_save_all ()=0 |
|
virtual i_action & | action_file_exit ()=0 |
|
virtual i_action & | action_undo ()=0 |
|
virtual i_action & | action_redo ()=0 |
|
virtual i_action & | action_cut ()=0 |
|
virtual i_action & | action_copy ()=0 |
|
virtual i_action & | action_paste ()=0 |
|
virtual i_action & | action_delete ()=0 |
|
virtual i_action & | action_select_all ()=0 |
|
virtual i_action & | add_action (i_string const &aText)=0 |
|
virtual i_action & | add_action (i_string const &aText, i_string const &aImageUri, dimension aDpiScaleFactor=1.0, texture_sampling aSampling=texture_sampling::Normal)=0 |
|
virtual i_action & | add_action (i_string const &aText, const i_texture &aImage)=0 |
|
virtual i_action & | add_action (i_string const &aText, const i_image &aImage)=0 |
|
virtual void | remove_action (i_action &aAction)=0 |
|
virtual i_action & | find_action (i_string const &aText)=0 |
|
virtual void | add_mnemonic (i_mnemonic &aMnemonic)=0 |
|
virtual void | remove_mnemonic (i_mnemonic &aMnemonic)=0 |
|
virtual i_menu & | add_standard_menu (i_menu &aParentMenu, standard_menu aStandardMenu)=0 |
|
virtual i_help & | help () const =0 |
|
virtual bool | process_events ()=0 |
|
virtual bool | process_events (i_event_processing_context &aContext)=0 |
|
virtual i_event_processing_context & | event_processing_context ()=0 |
|
virtual i_action & | add_action (i_action &aAction)=0 |
|
virtual i_action & | add_action (i_ref_ptr< i_action > const &aAction)=0 |
|
virtual | ~i_property_owner ()=default |
|
virtual void | property_changed (i_property &aProperty)=0 |
|
virtual const i_properties & | properties () const =0 |
|
virtual i_properties & | properties ()=0 |
|
virtual | ~i_object ()=default |
|
virtual i_object & | as_object ()=0 |
|
virtual void | class_name (neolib::i_string &aClassName) const =0 |
|
virtual neogfx::object_type | object_type () const =0 |
|
| declare_event (destroying) |
|
| declare_event (destroyed) |
|
virtual | ~i_lifetime ()=default |
|
virtual lifetime_state | object_state () const =0 |
|
virtual std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const =0 |
|
virtual bool | is_creating () const =0 |
|
virtual bool | is_alive () const =0 |
|
virtual bool | is_destroying () const =0 |
|
virtual bool | is_destroyed () const =0 |
|
virtual void | set_alive ()=0 |
|
virtual void | set_destroying ()=0 |
|
virtual void | set_destroyed ()=0 |
|
virtual i_service_provider & | service_provider () const =0 |
|
virtual const i_application_info & | info () const =0 |
|
virtual i_plugin_manager & | plugin_manager ()=0 |
|
template<typename Interface > |
bool | discover (i_ref_ptr< Interface > &aObject) |
|
virtual bool | discover (const uuid &aId, void *&aObject)=0 |
|
virtual | ~i_reference_counted ()=default |
|
virtual void | add_ref () const noexcept=0 |
|
virtual void | release () const =0 |
|
virtual int32_t | use_count () const noexcept=0 |
|
virtual const i_reference_counted * | release_and_take_ownership () const =0 |
|
virtual i_reference_counted * | release_and_take_ownership ()=0 |
|
virtual void | pin () const noexcept=0 |
|
virtual void | unpin () const =0 |
|
virtual i_ref_control_block & | control_block ()=0 |
|
virtual | ~i_service ()=default |
|