DBus.Bus.RequestName C# (CSharp) Method

RequestName() public method

public RequestName ( string name ) : RequestNameReply
name string
return RequestNameReply
		public RequestNameReply RequestName (string name)
		{
			return RequestName (name, NameFlag.None);
		}

Same methods

Bus::RequestName ( string name, NameFlag flags ) : RequestNameReply

Usage Example

Example #1
0
    public static void Main()
    {
        BusG.Init ();
        Application.Init ();

        btn = new Button ("Click me");
        btn.Clicked += OnClick;

        VBox vb = new VBox (false, 2);
        vb.PackStart (btn, false, true, 0);

        Window win = new Window ("D-Bus#");
        win.SetDefaultSize (640, 480);
        win.Add (vb);
        win.Destroyed += delegate {Application.Quit ();};
        win.ShowAll ();

        bus = Bus.Session;

        string bus_name = "org.ndesk.gtest";
        ObjectPath path = new ObjectPath ("/org/ndesk/btn");

        if (bus.RequestName (bus_name) == RequestNameReply.PrimaryOwner) {
            bus.Register (path, btn);
            rbtn = btn;
        } else {
            rbtn = bus.GetObject<Button> (bus_name, path);
        }

        //run the main loop
        Application.Run ();
    }
All Usage Examples Of DBus.Bus::RequestName