[Gtk-sharp-list]  Some Gtk# methods has C style
    Luis G. 
    ghempresa at hotmail.com
       
    Fri Mar 13 14:13:06 EDT 2009
    
    
  
Hi,
I see that some Gtk# methods has a C style alike.
For example 
Gtk.Widget
public void GetSizeRequest (out int width, out int height)
public void SetSizeRequest (int width, int height)
These methods doesn't look good for C# programing, i think a better way
would be something like this :
Create a struct called Size :
public struct Size
{
   public int Width;
   public int Height;
   public Size(int width, int height)
  {
    Width = width;
    Height = height;
  }
}
Now make a property in Gtk.Widget called SizeRequest :
public Size SizeRequest
{
    get
    {
        // called GetSizeRequest passing Width and Height of Size struct and
return it
    }
    set
    {
       // called SetSizeRequest passing Width and Height of Size struct
    }
}
And using these methods (GetSizeRequest, SetSizeRequest) for internal
operations.
This called is more C# friendly :
myWidget.SizeRequest.Width
Instead of :
int myWidth;
myWidget.GetSizeRequest(myWidth, null);
-- 
View this message in context: http://www.nabble.com/Some-Gtk--methods-has-C-style-tp22501226p22501226.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.
    
    
More information about the Gtk-sharp-list
mailing list