I forgot the text:

> I duplicate here part of the RFBServer class comment for the examples of
> use:
> 
> 
** CONTROL THE SERVER WITH A MENU

The easiest way to configure and control the server is to open the menu:

        RFBServerGUI open

(which you can pin to the desktop if you like).



** CONTROL THE SERVER WITH CONVENIENCE METHODS

There are handy methods to quickly start/stop the server (using the
default preferences and allowing empty
 passwords).

To start the server on the default display #0

     RFBServer start

To start the server on other display:

     RFBServer start: 1

To stop the server:

        RFBServer stop.
        
        
        
** CONTROL THE SERVER PROGRAMMATICALLY

The PREFERED way to interact, configure and control the server is
programmatically.

The server is implemented as a singleton because only a server can run
at any time. 
Access the singleton with:

     RFBServer current

You can completely configure the server by sending messages to the
singleton.  The most important of these is:

        RFBServer current configureForMemoryConservation
        
that set the preferences in a way to conserve memory on the server side.

To set the view-only and full (interactive) passwords:

        RFBServer current setFullPassword: aFullPassword.
        RFBServer current setViewPassword: aViewPassword.
        
To disable the empty passwords

        RFBServer current allowEmptyPasswords: false.
        
To reset the preferences to their default values:

        RFBServer current initializePreferences.
        
To start the server on a given display:

        RFBServer current start: aDisplayNumber.
        
To stop the server:

        RFBServer current stop.
        
This is a full example for configuring the server by code:

        RFBServer current
                initializePreferences;
                configureForMemoryConservation;
                allowEmptyPasswords: false;
                setFullPassword: 'secret';
                setViewPassword: 'secret too';
                start: 0.

See the comments in the methods of the RFBServer for more options.

The version on Lukas repo is:

RFB-MiguelCoba.26.mcz

Cheers,
Miguel Cobá


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to