My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
HLabel  
HLabel widget informations
Updated Feb 4, 2010 by fr.dan...@gmail.com

Introduction

This widget is a simple label widget, as much as I could think similar to the winforms label, with support for icon, icon position and text position. Also you can display a horizontal line in the right of the text ( like a groupbox header ).

Details

with a horizontal line:

with text on bottom and icon on center:

Properties:

HPosition IconPosition gets/sets the icon position
HPosition TextPosition gets/sets the text position
bool TextOverwritesIcon gets/sets if the text overwrites the icon
bool HorizontalLine gets/sets if text has a horizontal line in the right
string Text the text displayed

HPosition enum: Top, Bottom, Left, Right, TopLeft, TopRight, BottomLeft, BottomRight, Center

Code samples

  • How to set the text position:
  •    lbl.TextPosition     = HPosition.Bottom;
  • How to set the icon position:
  •    lbl.IconPosition         = HPosition.TopRight;
  • code sample:
  •    hlabel1.TextOverwritesIcon = false;
       hlabel1.HorizontalLine     = true;
       hlabel1.TextPosition       = HPosition.Center;
       hlabel1.IconPosition       = HPosition.Left;
    
       //for example, get the theme folder icon
       Gtk.IconTheme theme = Gtk.IconTheme.Default;
       Gdk.Pixbuf buf      = theme.LoadIcon("folder",24, Gtk.IconLookupFlags.ForceSvg);
       //set icon for label
       hlabel1.Icon        = buf;
Powered by Google Project Hosting