@@ -1,10 +1,10 @@
|
||||
/*
|
||||
* \brief Wrapper of a nitpicker session
|
||||
* \brief Wrapper of a GUI session
|
||||
* \author Norman Feske
|
||||
* \date 2014-10-01
|
||||
*
|
||||
* This utility is intended to reduce repetitive boiler-plate code of
|
||||
* components that intercept the nitpicker session interface. By default,
|
||||
* components that intercept the GUI session interface. By default,
|
||||
* all RPC function calls are forwarded to the wrapped session. So the
|
||||
* implementations have to override only those functions that need
|
||||
* customizations.
|
||||
@@ -17,8 +17,8 @@
|
||||
* under the terms of the GNU Affero General Public License version 3.
|
||||
*/
|
||||
|
||||
#ifndef _INCLUDE__GEMS__WRAPPED_NITPICKER_SESSION_H_
|
||||
#define _INCLUDE__GEMS__WRAPPED_NITPICKER_SESSION_H_
|
||||
#ifndef _INCLUDE__GEMS__WRAPPED_GUI_SESSION_H_
|
||||
#define _INCLUDE__GEMS__WRAPPED_GUI_SESSION_H_
|
||||
|
||||
/* Genode includes */
|
||||
#include <base/rpc_server.h>
|
||||
@@ -108,4 +108,4 @@ class Wrapped_nitpicker_session : public Genode::Rpc_object<Nitpicker::Session>
|
||||
}
|
||||
};
|
||||
|
||||
#endif /* _INCLUDE__GEMS__WRAPPED_NITPICKER_SESSION_H_ */
|
||||
#endif /* _INCLUDE__GEMS__WRAPPED_GUI_SESSION_H_ */
|
||||
@@ -19,7 +19,7 @@
|
||||
<service name="ROM"/>
|
||||
<service name="Report"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="File_system"/>
|
||||
</parent-provides>
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<service name="PD"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Report"/>
|
||||
</parent-provides>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<service name="PD"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Report"/>
|
||||
</parent-provides>
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
<default caps="100"/>
|
||||
|
||||
<service name="Nitpicker">
|
||||
<service name="Gui">
|
||||
<default-policy> <child name="wm"/> </default-policy>
|
||||
</service>
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
<start name="wm" caps="250">
|
||||
<resource name="RAM" quantum="6M"/>
|
||||
<provides>
|
||||
<service name="Nitpicker"/> <service name="Report"/> <service name="ROM"/>
|
||||
<service name="Gui"/> <service name="Report"/> <service name="ROM"/>
|
||||
</provides>
|
||||
<config>
|
||||
<policy label_prefix="decorator" role="decorator"/>
|
||||
@@ -63,7 +63,7 @@
|
||||
<service name="Report" label_last="clipboard"> <parent/> </service>
|
||||
<service name="ROM" label_last="clipboard"> <parent/> </service>
|
||||
<service name="Report"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker" label=""> <parent label="focus"/> </service>
|
||||
<service name="Gui" label=""> <parent label="focus"/> </service>
|
||||
<any-service>
|
||||
<child name="nitpicker"/> <parent/> <any-child/>
|
||||
</any-service>
|
||||
@@ -81,7 +81,7 @@
|
||||
<service name="ROM" label="decorator_margins"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="rules"> <child name="report_rom"/> </service>
|
||||
<service name="Report"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
@@ -98,7 +98,7 @@
|
||||
<service name="ROM" label="pointer"> <child name="report_rom"/> </service>
|
||||
<service name="Report" label="decorator_margins"> <child name="report_rom"/> </service>
|
||||
<service name="Report" label="hover"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<service name="PD"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Report"/>
|
||||
</parent-provides>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<service name="PD"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Report"/>
|
||||
</parent-provides>
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
<default caps="100"/>
|
||||
|
||||
<service name="Nitpicker">
|
||||
<service name="Gui">
|
||||
<default-policy> <child name="wm"/> </default-policy>
|
||||
</service>
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
<start name="wm" caps="250">
|
||||
<resource name="RAM" quantum="8M"/>
|
||||
<provides>
|
||||
<service name="Nitpicker"/> <service name="Report"/> <service name="ROM"/>
|
||||
<service name="Gui"/> <service name="Report"/> <service name="ROM"/>
|
||||
</provides>
|
||||
<config>
|
||||
<policy label_suffix="decorator -> " role="decorator"/>
|
||||
@@ -91,7 +91,7 @@
|
||||
<service name="Report" label_last="clipboard"> <parent/> </service>
|
||||
<service name="Report" label_last="shape"> <parent/> </service>
|
||||
<service name="Report"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker" label=""> <parent label="focus"/> </service>
|
||||
<service name="Gui" label=""> <parent label="focus"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -47,7 +47,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config>
|
||||
<domain name="pointer" layer="1" label="no" content="client" origin="pointer" />
|
||||
<domain name="default" layer="2" label="no" content="client" hover="always" />
|
||||
@@ -60,7 +60,7 @@ install_config {
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -58,7 +58,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides> <service name="Gui"/> </provides>
|
||||
<config>
|
||||
<report pointer="yes" />
|
||||
<domain name="default" layer="2" content="client" label="no"/>
|
||||
|
||||
@@ -50,7 +50,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker" caps="200">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides> <service name="Gui"/> </provides>
|
||||
<config>
|
||||
<domain name="" layer="2" content="client" label="no" />
|
||||
<default-policy domain=""/>
|
||||
|
||||
@@ -60,7 +60,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config focus="rom">
|
||||
<background color="#123456"/>
|
||||
<domain name="pointer" layer="1" content="client" label="no" origin="pointer" />
|
||||
@@ -74,7 +74,7 @@ install_config {
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -142,7 +142,7 @@ install_config {
|
||||
<service name="PD"/>
|
||||
<service name="LOG"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="File_system"/>
|
||||
<service name="Report"/>
|
||||
</parent-provides>
|
||||
@@ -165,7 +165,7 @@ install_config {
|
||||
|
||||
<start name="wm" pkg="} [depot_user]/pkg/[current_pkg wm] {">
|
||||
<route>
|
||||
<service name="Nitpicker"> <parent/> </service>
|
||||
<service name="Gui"> <parent/> </service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -177,7 +177,7 @@ install_config {
|
||||
<service name="ROM" label="decorator_margins"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="rules"> <child name="wm"/> </service>
|
||||
<service name="Report"> <child name="wm"/> </service>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="File_system" label="recall"> <child name="recall_fs"/> </service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -187,27 +187,27 @@ install_config {
|
||||
<service name="ROM" label="window_layout"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="pointer"> <child name="wm"/> </service>
|
||||
<service name="Report"> <child name="wm"/> </service>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="backdrop" pkg="} [depot_user]/pkg/[current_pkg sticks_blue_backdrop] {">
|
||||
<route>
|
||||
<service name="Nitpicker"> <parent label="backdrop"/> </service>
|
||||
<service name="Gui"> <parent label="backdrop"/> </service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<!--
|
||||
<start name="slides" pkg="} [depot_user]/pkg/[current_pkg pdf_view] {">
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
</route>
|
||||
</start>
|
||||
-->
|
||||
|
||||
<start name="nano3d" pkg="} [depot_user]/pkg/[current_pkg nano3d] {">
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
</route>
|
||||
<config shape="cube"/>
|
||||
</start>
|
||||
@@ -220,7 +220,7 @@ install_config {
|
||||
|
||||
<start name="system_shell" pkg="} [depot_user]/pkg/[current_pkg system_shell] {">
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="File_system" label="fonts"> <child name="fonts_fs"/> </service>
|
||||
<service name="File_system"> <parent/> </service>
|
||||
<service name="Report" label="clipboard"> <parent label="clipboard"/> </service>
|
||||
@@ -255,7 +255,7 @@ install_config {
|
||||
<service name="ROM" label_last="fs_rom"> <parent/> </service>
|
||||
<service name="ROM"> <child name="fs_rom"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="Nitpicker" label_last="backdrop">
|
||||
<service name="Gui" label_last="backdrop">
|
||||
<child name="nitpicker" label="backdrop"/> </service>
|
||||
<service name="File_system"> <child name="ram_fs"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
|
||||
@@ -93,7 +93,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config focus="rom">
|
||||
<report hover="yes" displays="yes"/>
|
||||
<background color="#000000"/>
|
||||
@@ -112,7 +112,7 @@ install_config {
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -235,7 +235,7 @@ install_config {
|
||||
<binary name="init"/>
|
||||
<resource name="RAM" quantum="122M"/>
|
||||
<provides>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="File_system"/>
|
||||
<service name="Report"/>
|
||||
<service name="ROM"/>
|
||||
@@ -245,7 +245,7 @@ install_config {
|
||||
<child name="leitzentrale_config"/> </service>
|
||||
<service name="ROM" label_prefix="manager -> config -> ">
|
||||
<child name="config_rom"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="File_system" label="config">
|
||||
<child name="config_fs" label="rw"/> </service>
|
||||
@@ -301,9 +301,9 @@ install_config {
|
||||
<service name="Block" label_last="ahci-1"> <child name="ahci-1"/> </service>
|
||||
<service name="Block" label_last="ahci-2"> <child name="ahci-2"/> </service>
|
||||
<service name="Block"> <child name="drivers"/> </service>
|
||||
<service name="Nitpicker" label_prefix="leitzentrale">
|
||||
<service name="Gui" label_prefix="leitzentrale">
|
||||
<child name="leitzentrale"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="Report" label_prefix="leitzentrale ->">
|
||||
<child name="leitzentrale"/> </service>
|
||||
|
||||
@@ -50,7 +50,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config>
|
||||
<background color="#123456"/>
|
||||
<domain name="pointer" layer="1" content="client" label="no" origin="pointer" />
|
||||
@@ -64,7 +64,7 @@ install_config {
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -79,7 +79,7 @@ append config {
|
||||
<libc stdout="/dev/log" stderr="/dev/log" pipe="/dev/pipe" rtc="/dev/rtc"/>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="Report" label="shape"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="channel_list"> <child name="dynamic_rom" /> </service>
|
||||
<service name="ROM" label="egl_drv.lib.so"> <parent label="egl_swrast.lib.so" /> </service>
|
||||
|
||||
@@ -46,7 +46,7 @@ append config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config>
|
||||
<domain name="default" layer="2" content="client" label="no"/>
|
||||
<domain name="nano3d" layer="1" content="client" label="no" origin="pointer"/>
|
||||
@@ -69,7 +69,7 @@ append config {
|
||||
<image png="genode_logo.png" anchor="bottom_right" alpha="150"/>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker" label="backdrop" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" label="backdrop" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -46,7 +46,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config>
|
||||
<domain name="pointer" layer="1" content="client" label="no" origin="pointer" />
|
||||
<domain name="default" layer="3" content="client" label="no" focus="click" hover="always" />
|
||||
@@ -59,7 +59,7 @@ install_config {
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -92,12 +92,12 @@ install_config {
|
||||
|
||||
<start name="nit_fader">
|
||||
<resource name="RAM" quantum="5M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<route>
|
||||
<service name="ROM" label="config">
|
||||
<child name="dynamic_rom" label="nit_fader.config"/>
|
||||
</service>
|
||||
<service name="Nitpicker"> <child name="nitpicker" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -105,7 +105,7 @@ install_config {
|
||||
<start name="scout">
|
||||
<resource name="RAM" quantum="10M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nit_fader" /> </service>
|
||||
<service name="Gui"> <child name="nit_fader" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -114,7 +114,7 @@ install_config {
|
||||
<binary name="scout" />
|
||||
<resource name="RAM" quantum="10M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -269,7 +269,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker" caps="1000">
|
||||
<resource name="RAM" quantum="6M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<route>
|
||||
<service name="ROM" label="config">
|
||||
<child name="config_fs_rom" label="nitpicker"/> </service>
|
||||
@@ -338,7 +338,7 @@ install_config {
|
||||
<provides> <service name="Report"/> </provides>
|
||||
<config shapes="yes"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<service name="ROM" label="hover"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="xray"> <child name="report_rom"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
@@ -365,7 +365,7 @@ install_config {
|
||||
</config>
|
||||
<route>
|
||||
<service name="Report"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
@@ -401,7 +401,7 @@ install_config {
|
||||
<resource name="RAM" quantum="130M"/>
|
||||
<affinity xpos="1" width="1"/> <!-- decouple leitzentrale from boot CPU -->
|
||||
<provides>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="File_system"/> <!-- fonts -->
|
||||
<service name="ROM"/> <!-- view dialog ROMs -->
|
||||
<service name="Report"/> <!-- view hover reports -->
|
||||
@@ -423,7 +423,7 @@ install_config {
|
||||
<service name="ROM" label="manager -> nitpicker_hover">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="Report"> <child name="fs_report"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="File_system" label="config">
|
||||
<child name="config_fs" label="rw"/> </service>
|
||||
@@ -461,13 +461,13 @@ install_config {
|
||||
<service name="Platform" label_prefix="acpica">
|
||||
<child name="drivers" label="acpica"/> </service>
|
||||
<service name="Platform"> <child name="drivers"/> </service>
|
||||
<service name="Nitpicker" label_prefix="leitzentrale">
|
||||
<service name="Gui" label_prefix="leitzentrale">
|
||||
<child name="leitzentrale"/> </service>
|
||||
<service name="Nitpicker" label="backdrop">
|
||||
<service name="Gui" label="backdrop">
|
||||
<child name="nitpicker" label="backdrop"/> </service>
|
||||
<service name="Nitpicker" label="lock_screen">
|
||||
<service name="Gui" label="lock_screen">
|
||||
<child name="nitpicker" label="lock_screen"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="Report" label_suffix="-> shape"> <child name="pointer"/> </service>
|
||||
<service name="Report" label="inspect -> clipboard">
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Block"/>
|
||||
<service name="Report"/>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="Report"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Gui"/>
|
||||
<service name="Timer"/>
|
||||
<service name="File_system"/>
|
||||
</parent-provides>
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
<default caps="100"/>
|
||||
|
||||
<service name="Nitpicker">
|
||||
<service name="Gui">
|
||||
<default-policy> <child name="wm"/> </default-policy> </service>
|
||||
|
||||
<service name="File_system">
|
||||
@@ -39,10 +39,10 @@
|
||||
<start name="fader">
|
||||
<binary name="nit_fader"/>
|
||||
<resource name="RAM" quantum="50M"/>
|
||||
<provides> <service name="Nitpicker"/> </provides>
|
||||
<provides> <service name="Gui"/> </provides>
|
||||
<config initial_fade_in_steps="100" fade_in_steps="20" alpha="210"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="manager"/> </service>
|
||||
<service name="Gui"> <child name="manager"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -53,10 +53,10 @@
|
||||
<start name="fader">
|
||||
<binary name="nit_fader"/>
|
||||
<resource name="RAM" quantum="50M"/>
|
||||
<provides> <service name="Nitpicker"/> </provides>
|
||||
<provides> <service name="Gui"/> </provides>
|
||||
<config fade_out_steps="30" alpha="0"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="manager"/> </service>
|
||||
<service name="Gui"> <child name="manager"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -69,14 +69,14 @@
|
||||
<provides> <service name="Framebuffer"/> <service name="Input"/> </provides>
|
||||
<config/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="fader"/> </service>
|
||||
<service name="Gui"> <child name="fader"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="nitpicker" caps="200">
|
||||
<resource name="RAM" quantum="6M"/>
|
||||
<provides> <service name="Nitpicker"/> </provides>
|
||||
<provides> <service name="Gui"/> </provides>
|
||||
<config focus="rom">
|
||||
<background color="#272f45"/>
|
||||
<domain name="default" layer="1" content="client" label="no" hover="always" focus="click"/>
|
||||
@@ -139,7 +139,7 @@
|
||||
<start name="wm" caps="300">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Nitpicker"/> <service name="Report"/> <service name="ROM"/>
|
||||
<service name="Gui"/> <service name="Report"/> <service name="ROM"/>
|
||||
</provides>
|
||||
<config>
|
||||
<policy label_prefix="decorator" role="decorator"/>
|
||||
@@ -149,7 +149,7 @@
|
||||
<service name="ROM" label="resize_request"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="focus"> <child name="report_rom"/> </service>
|
||||
<service name="Report"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -187,7 +187,7 @@
|
||||
<service name="ROM" label="pointer"> <child name="report_rom"/> </service>
|
||||
<service name="Report" label="decorator_margins"> <child name="report_rom"/> </service>
|
||||
<service name="Report" label="hover"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -206,7 +206,7 @@
|
||||
<start name="manager" caps="300">
|
||||
<binary name="sculpt_manager"/>
|
||||
<resource name="RAM" quantum="3M"/>
|
||||
<provides> <service name="Nitpicker"/> </provides>
|
||||
<provides> <service name="Gui"/> </provides>
|
||||
<config/>
|
||||
<route>
|
||||
<service name="Report" label="runtime_config">
|
||||
@@ -233,7 +233,7 @@
|
||||
<service name="ROM" label_suffix="_hover"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="window_list"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="decorator_margins"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker"> <parent/> </service>
|
||||
<service name="Gui"> <parent/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -255,7 +255,7 @@
|
||||
<provides> <service name="Framebuffer"/> <service name="Input"/> </provides>
|
||||
<config origin="top_right" xpos="-412" ypos="2" initial_width="400" initial_height="400"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm" label="log"/> </service>
|
||||
<service name="Gui"> <child name="wm" label="log"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -309,7 +309,7 @@
|
||||
xpos="-20" ypos="-20" />
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm" label="logo"/> </service>
|
||||
<service name="Gui"> <child name="wm" label="logo"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -21,7 +21,7 @@ install_config {
|
||||
<service name="LOG"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="Terminal"> <child name="terminal"/> </service>
|
||||
<service name="Platform"> <child name="platform_drv"/> </service>
|
||||
@@ -50,7 +50,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="2M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides> <service name="Gui"/> </provides>
|
||||
<config>
|
||||
<domain name="pointer" layer="1" content="client" label="no" origin="pointer" />
|
||||
<domain name="default" layer="2" content="client" label="no" focus="click" hover="always" />
|
||||
|
||||
@@ -59,7 +59,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config focus="rom">
|
||||
<report hover="yes"/>
|
||||
<background color="#123456"/>
|
||||
@@ -76,7 +76,7 @@ install_config {
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker" /> </service>
|
||||
<service name="Gui"> <child name="nitpicker" /> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -123,7 +123,7 @@ append config {
|
||||
</vfs>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="Report" label="shape"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="egl_drv.lib.so"> <parent label="egl_swrast.lib.so" /> </service>
|
||||
|
||||
@@ -148,7 +148,7 @@ append config {
|
||||
</vfs>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="Report" label="shape"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="egl_drv.lib.so"> <parent label="egl_swrast.lib.so" /> </service>
|
||||
<any-service> <parent /> <any-child/> </any-service>
|
||||
@@ -170,7 +170,7 @@ append config {
|
||||
</vfs>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="Report" label="shape"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="egl_drv.lib.so"> <parent label="egl_swrast.lib.so" /> </service>
|
||||
<any-service> <parent /> <any-child/> </any-service>
|
||||
@@ -192,7 +192,7 @@ append config {
|
||||
</vfs>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="Report" label="shape"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="egl_drv.lib.so"> <parent label="egl_swrast.lib.so" /> </service>
|
||||
<any-service> <parent /> <any-child/> </any-service>
|
||||
@@ -213,7 +213,7 @@ append config {
|
||||
</vfs>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="wm"/> </service>
|
||||
<service name="Gui"> <child name="wm"/> </service>
|
||||
<service name="Report" label="shape"> <child name="wm"/> </service>
|
||||
<service name="ROM" label="egl_drv.lib.so"> <parent label="egl_swrast.lib.so" /> </service>
|
||||
<any-service> <parent /> <any-child/> </any-service>
|
||||
|
||||
@@ -53,7 +53,7 @@ install_config {
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<provides><service name="Gui"/></provides>
|
||||
<config focus="rom">
|
||||
<domain name="pointer" layer="1" content="client" label="no" origin="pointer" />
|
||||
<domain name="default" layer="2" content="client" label="no" hover="always"/>
|
||||
@@ -66,7 +66,7 @@ install_config {
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
@@ -75,11 +75,11 @@ install_config {
|
||||
<resource name="RAM" quantum="32M"/>
|
||||
<binary name="init"/>
|
||||
<provides>
|
||||
<service name="Nitpicker"/> <service name="Report"/> <service name="ROM"/>
|
||||
<service name="Gui"/> <service name="Report"/> <service name="ROM"/>
|
||||
</provides>
|
||||
<route>
|
||||
<service name="ROM" label="config"> <parent label="wm.config"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Gui"> <child name="nitpicker"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
@@ -319,7 +319,7 @@ void Child::gen_start_node(Xml_generator &xml,
|
||||
_gen_provides_sub_node(xml, service, "input", "Input");
|
||||
_gen_provides_sub_node(xml, service, "log", "LOG");
|
||||
_gen_provides_sub_node(xml, service, "nic", "Nic");
|
||||
_gen_provides_sub_node(xml, service, "nitpicker", "Nitpicker");
|
||||
_gen_provides_sub_node(xml, service, "nitpicker", "Gui");
|
||||
_gen_provides_sub_node(xml, service, "report", "Report");
|
||||
_gen_provides_sub_node(xml, service, "rom", "ROM");
|
||||
_gen_provides_sub_node(xml, service, "terminal", "Terminal");
|
||||
|
||||
@@ -437,7 +437,7 @@ void Depot_deploy::Child::gen_start_node(Xml_generator &xml, Xml_node common,
|
||||
_gen_provides_sub_node(xml, service, "input", "Input");
|
||||
_gen_provides_sub_node(xml, service, "log", "LOG");
|
||||
_gen_provides_sub_node(xml, service, "nic", "Nic");
|
||||
_gen_provides_sub_node(xml, service, "nitpicker", "Nitpicker");
|
||||
_gen_provides_sub_node(xml, service, "nitpicker", "Gui");
|
||||
_gen_provides_sub_node(xml, service, "report", "Report");
|
||||
_gen_provides_sub_node(xml, service, "rom", "ROM");
|
||||
_gen_provides_sub_node(xml, service, "terminal", "Terminal");
|
||||
|
||||
@@ -33,7 +33,7 @@ struct Sculpt::Route : List_model<Route>::Element
|
||||
case Service::Type::BLOCK: return "block";
|
||||
case Service::Type::FILE_SYSTEM: return "file_system";
|
||||
case Service::Type::NIC: return "nic";
|
||||
case Service::Type::NITPICKER: return "nitpicker";
|
||||
case Service::Type::GUI: return "nitpicker";
|
||||
case Service::Type::RM: return "rm";
|
||||
case Service::Type::IO_MEM: return "io_mem";
|
||||
case Service::Type::IO_PORT: return "io_port";
|
||||
@@ -59,7 +59,7 @@ struct Sculpt::Route : List_model<Route>::Element
|
||||
case Service::Type::BLOCK: return "Block device";
|
||||
case Service::Type::FILE_SYSTEM: return "File system";
|
||||
case Service::Type::NIC: return "Network";
|
||||
case Service::Type::NITPICKER: return "GUI";
|
||||
case Service::Type::GUI: return "GUI";
|
||||
case Service::Type::RM: return "Region maps";
|
||||
case Service::Type::IO_MEM: return "Direct memory-mapped I/O";
|
||||
case Service::Type::IO_PORT: return "Direct port I/O";
|
||||
|
||||
@@ -126,7 +126,7 @@ class Sculpt::Runtime_config
|
||||
}
|
||||
}
|
||||
|
||||
if (service == "Nitpicker") {
|
||||
if (service == "Gui") {
|
||||
result = "GUI";
|
||||
return;
|
||||
}
|
||||
@@ -323,10 +323,10 @@ class Sculpt::Runtime_config
|
||||
Registry<Parent_service> _r { };
|
||||
|
||||
Parent_service const
|
||||
_focus { _r, Type::NITPICKER, "keyboard focus", "focus" },
|
||||
_backdrop { _r, Type::NITPICKER, "desktop background", "backdrop" },
|
||||
_lockscreen{ _r, Type::NITPICKER, "desktop lock screen", "lock_screen" },
|
||||
_nitpicker { _r, Type::NITPICKER, "system GUI server" },
|
||||
_focus { _r, Type::GUI, "keyboard focus", "focus" },
|
||||
_backdrop { _r, Type::GUI, "desktop background", "backdrop" },
|
||||
_lockscreen{ _r, Type::GUI, "desktop lock screen", "lock_screen" },
|
||||
_nitpicker { _r, Type::GUI, "system GUI server" },
|
||||
_config_fs { _r, Type::FILE_SYSTEM, "writeable system configuration", "config" },
|
||||
_report_fs { _r, Type::FILE_SYSTEM, "read-only system reports", "report" },
|
||||
_capslock { _r, Type::ROM, "global capslock state", "capslock" },
|
||||
|
||||
@@ -25,7 +25,7 @@ struct Sculpt::Service
|
||||
typedef String<32> Info;
|
||||
|
||||
enum class Type {
|
||||
AUDIO_IN, AUDIO_OUT, BLOCK, FILE_SYSTEM, NIC, NITPICKER,
|
||||
AUDIO_IN, AUDIO_OUT, BLOCK, FILE_SYSTEM, NIC, GUI,
|
||||
RM, IO_MEM, IO_PORT, IRQ, REPORT, ROM, TERMINAL, TRACE,
|
||||
USB, RTC, PLATFORM, VM, UNDEFINED };
|
||||
|
||||
@@ -48,7 +48,7 @@ struct Sculpt::Service
|
||||
case Type::BLOCK: return "Block";
|
||||
case Type::FILE_SYSTEM: return "File_system";
|
||||
case Type::NIC: return "Nic";
|
||||
case Type::NITPICKER: return "Nitpicker";
|
||||
case Type::GUI: return "Gui";
|
||||
case Type::RM: return "RM";
|
||||
case Type::IO_MEM: return "IO_MEM";
|
||||
case Type::IO_PORT: return "IO_PORT";
|
||||
|
||||
@@ -146,7 +146,7 @@ struct Text_area::Main : Sandbox::Local_service_base::Wakeup,
|
||||
service_node("PD");
|
||||
service_node("LOG");
|
||||
service_node("File_system");
|
||||
service_node("Nitpicker");
|
||||
service_node("Gui");
|
||||
service_node("Timer");
|
||||
service_node("Report");
|
||||
});
|
||||
@@ -198,7 +198,7 @@ struct Text_area::Main : Sandbox::Local_service_base::Wakeup,
|
||||
});
|
||||
|
||||
xml.node("service", [&] () {
|
||||
xml.attribute("name", "Nitpicker");
|
||||
xml.attribute("name", "Gui");
|
||||
xml.node("local", [&] () { });
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user