[Gtk-sharp-list] Couple of easy ones

Aaron Oxford aaron at hardwarehookups.com.au
Mon Apr 9 01:23:27 EDT 2007

Hi all,

I've got a few simple questions I haven't been able to suss out 
myself using the docs/examples/Nabble. First, can I bound a Pango 
operation in the Y direction? Having text bleeding downwards an 
unknown distance is not handy. :-) The docs talk about being able to 
do much more with Pango (ie finer control) but I can't get my head 
around how. I did try to draw the lines[] of a Layout separately but 
with no success.

Also, is there an equivalent to or way of doing 
Graphics.MeasureString() in Pango? One of my major components kinda 
hinges on knowing the size of a character when is being drawn. It's 
basically a grid of characters - more on that in a future post...

The second question is about HPaned and VPaned. Is there a simple 
accepted way to set the proportion (or at the very least the 
width/height of the left/top panel) and to have the application 
remember the setting? Basically I can see what I might have to do 
here, but I was guessing there would be a common (well tested) way to do it.

Thirdly, I'm presently having to do context menus myself and they 
look dumb. Can I display a floating MenuBar widget somehow? Better 
yet is there a context menu widget I don't know about? I can see 
events for context menus and have read several posts requesting info 
about it but I can't find any actual info.

Sorry, a lot of the questions I have probably seem extra dumb because 
I'm doing all this without Glade and my GUI has two fairly complex 
custom controls that are taking up most of my time - always fun when 
you're new to the API to begin with. :-) I'm managing to overcome 
most problems but these have had me stumped from the start. Thanks in 
advance for any info,

Aaron Oxford   -   aaron+hardwarehookups .com .au
Director, Innovative Computer Solutions (Aust) Pty. Ltd.
49 Maitland Rd, Mayfield, NSW 2304 Australia
Developer, SourceForge project VioLet Composer

More information about the Gtk-sharp-list mailing list