Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Rapicorn::Application Interface Reference

Application singleton. More...

import "interfaces.idl";

Inherited by rope.MainApplication.

List of all members.

Application Startup

String auto_path (String file_name, String binary_path, bool search_vpath=true)=0
StringSeq auto_load (String defs_domain, String file_name, String binary_path, String i18n_domain="")=0
bool factory_window (String factory_definition)
void load_string (String defs_domain, String xml_string, String i18n_domain="")=0

Window handling

Window create_window (String window_identifier, StringSeq arguments=0)=0
 Create a hidden window with children.
bool finishable ()
 Indicates whether all windows and other primary event sources are gone.
signal void missing_primary ()
 Indicates the Application entering finishable() state.
void close_all ()=0
 Forces closing of all windows.
Window query_window (String selector)=0
 Returns first Window match for selector.
WindowList query_windows (String selector)=0
 Returns all Window matches for selector.
WindowList list_windows ()=0

Application Registries

Create a ListModelRelay coupled with a ListModel registered as name.

ListModelRelay create_list_model_relay (String name="")=0

Test counter for debugging/profiling

void test_counter_set (int32 val)=0
 Testing, set the test counter.
void test_counter_add (int32 val)=0
 Testing, add to the test counter.
int32 test_counter_get ()=0
 Testing, retrieve the test counter value.
int32 test_counter_inc_fetch ()=0
 Testing, increment and return the resulting test counter value.
int64 test_hook ()=0

Detailed Description

Application singleton.

See also the corresponding C++ servant class ApplicationIface.

See also the corresponding C++ stub class ApplicationHandle.

For each Rapicorn program, there exists one global Application singleton. All general program operations are provided by the Application interface, such as the facility to create Window objects on the screen.


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines