Logo Search packages:      
Sourcecode: f-spot version File versions  Download package

Public Member Functions | Protected Member Functions | Protected Attributes | Properties | Events | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

Hyena::Data::Gui::ColumnCellText Class Reference

Inheritance diagram for Hyena::Data::Gui::ColumnCellText:
Inheritance graph
[legend]
Collaboration diagram for Hyena::Data::Gui::ColumnCellText:
Collaboration graph
[legend]

List of all members.

Public Member Functions

override void Arrange ()
virtual void Bind (object o)
virtual bool ButtonEvent (Point press, bool pressed, uint button)
 ColumnCellText (string property, bool expand)
virtual bool CursorEnterEvent ()
virtual bool CursorLeaveEvent ()
virtual bool CursorMotionEvent (Point cursor)
delegate string DataHandler ()
override Atk.Object GetAccessible (ICellAccessibleParent parent)
override string GetTextAlternative (object obj)
string GetTooltipMarkup (CellContext cellContext, double columnWidth)
virtual bool GetTooltipMarkupAt (Point pt, out string markup, out Rect area)
void GetWidthRange (Pango.Layout layout, out int min, out int max)
void Invalidate ()
void Invalidate (Rect area)
void InvalidateArrange ()
void InvalidateMeasure ()
void InvalidateRender ()
virtual Size Measure (Size available)
virtual Gdk.Size Measure (Widget widget)
virtual void NotifyThemeChange ()
void Render (Hyena.Data.Gui.CellContext context)
virtual void Render (CellContext context, Gtk.StateType state, double cellWidth, double cellHeight)
override void Render (CellContext context, double cellWidth, double cellHeight)
void SetMinMaxStrings (object min, object max)
void SetMinMaxStrings (object min_max)
void UpdateText (CellContext context, double cellWidth)
void UpdateText (Pango.Layout layout, double cellWidth, string text)

Protected Member Functions

override void ClippedRender (CellContext context)
virtual void ClippedRender (Hyena.Data.Gui.CellContext context)
virtual void ClippedRender (Cairo.Context cr)
virtual string GetText (object obj)
void GrabPointer ()
void InvalidateRender (Rect area)
virtual void OnLayoutUpdated ()
virtual void OnSizeChanged ()
void ReleasePointer ()

Protected Attributes

string MinString

Properties

Pango.Alignment Alignment [get, set]
Rect Allocation [get, set]
double Alpha [get, set]
Brush Background [get, set]
Hyena.Data.IDataBinder Binder [get, set]
object BoundObject [get, set]
object BoundObjectParent [get]
Rect ContentAllocation [get, set]
Size ContentSize [get, set]
Size DesiredSize [get, set]
virtual Pango.EllipsizeMode EllipsizeMode [get, set]
bool Expand [get, set]
Size FixedSize [get, set]
virtual Pango.Weight FontWeight [get, set]
Brush Foreground [get, set]
double Height [get, set]
virtual Rect InvalidationRect [get]
bool IsEllipsized [get]
virtual bool IsPointerGrabbed [get]
Thickness Margin [get, set]
MarginStyle MarginStyle [get, set]
double MaxWidth [get, set]
double MinWidth [get, set]
ObjectBinder ObjectBinder [get, set]
double Opacity [get, set]
Thickness Padding [get, set]
CanvasItem Parent [get, set]
Action< Cairo.Context, Theme,
Rect, double > 
PrelightRenderer [get, set]
string Property [get, set]
Size RenderSize [get, set]
bool RestrictSize [get, set]
CanvasItem RootAncestor [get]
bool SingleParagraphMode [get, set]
string Text [get]
string TextFormat [get, set]
Func< object, string > TextGenerator [get, set]
int TextHeight [get]
int TextWidth [get]
Theme Theme [get, set]
string TooltipMarkup [get, set]
bool UseMarkup [get, set]
Rect VirtualAllocation [get, set]
bool Visible [get, set]
double Width [get, set]

Events

EventHandler< EventArgs > LayoutUpdated
EventHandler< EventArgs > SizeChanged

Private Member Functions

string GetFormattedText (string text)
void UpdateLayout (Pango.Layout layout, string text)

Static Private Member Functions

static internal int ComputeRowHeight (Widget widget)

Private Attributes

Pango.Alignment alignment = Pango.Alignment.Left
Pango.EllipsizeMode ellipsize_mode = Pango.EllipsizeMode.End
Pango.Weight font_weight = Pango.Weight.Normal
bool is_ellipsized = false
string last_text = null
string MaxString
bool restrict_size = false
string text_format = null
int text_height
int text_width
bool use_markup

Static Private Attributes

static char[] lfcr = new char[] {'\n', '\r'}

Detailed Description

Definition at line 40 of file ColumnCellText.cs.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index