EText

Name

EText -- 

Synopsis



struct      ETextSuckFont;
struct      ETextSuckChar;
struct      EText;

Object Hierarchy


  GtkObject
   +----GnomeCanvasItem
         +----EText

Args


  "model"                GtkObject            : Read / Write
  "event_processor"      GtkObject            : Read / Write
  "text"                 gchar*               : Read / Write
  "font"                 gchar*               : Write
  "fontset"              gchar*               : Write
  "font_gdk"             GdkFont              : Write
  "font_e"               gpointer             : Read / Write
  "anchor"               GtkAnchorType        : Read / Write
  "justification"        GtkJustification     : Read / Write
  "clip_width"           gdouble              : Read / Write
  "clip_height"          gdouble              : Read / Write
  "clip"                 gboolean             : Read / Write
  "fill_clip_rectangle"  gboolean             : Read / Write
  "x_offset"             gdouble              : Read / Write
  "y_offset"             gdouble              : Read / Write
  "fill_color"           gchar*               : Write
  "fill_color_gdk"       GdkColor             : Read / Write
  "fill_color_rgba"      guint                : Read / Write
  "fill_stipple"         GdkWindow            : Read / Write
  "text_width"           gdouble              : Read
  "text_height"          gdouble              : Read
  "editable"             gboolean             : Read / Write
  "use_ellipsis"         gboolean             : Read / Write
  "ellipsis"             gchar*               : Read / Write
  "line_wrap"            gboolean             : Read / Write
  "break_characters"     gchar*               : Read / Write
  "max_lines"            gint                 : Read / Write
  "width"                gdouble              : Read / Write
  "height"               gdouble              : Read
  "draw_borders"         gboolean             : Read / Write
  "allow_newlines"       gboolean             : Read / Write

Signal Prototypes


"changed"   void        user_function      (EText *etext,
                                            gpointer user_data);
"activate"  void        user_function      (EText *etext,
                                            gpointer user_data);

Description

Details

struct ETextSuckFont

struct ETextSuckFont {
	guchar *bitmap;
	gint    bitmap_width;
	gint    bitmap_height;
	gint    ascent;
	ETextSuckChar chars[256];
};


struct ETextSuckChar

struct ETextSuckChar {
	int     left_sb;
	int     right_sb;
	int     width;
	int     ascent;
	int     descent;
	int     bitmap_offset; /* in pixels */
};


struct EText

struct EText;

Args

"model" (GtkObject : Read / Write)

"event_processor" (GtkObject : Read / Write)

"text" (gchar* : Read / Write)

"font" (gchar* : Write)

"fontset" (gchar* : Write)

"font_gdk" (GdkFont : Write)

"font_e" (gpointer : Read / Write)

"anchor" (GtkAnchorType : Read / Write)

"justification" (GtkJustification : Read / Write)

"clip_width" (gdouble : Read / Write)

"clip_height" (gdouble : Read / Write)

"clip" (gboolean : Read / Write)

"fill_clip_rectangle" (gboolean : Read / Write)

"x_offset" (gdouble : Read / Write)

"y_offset" (gdouble : Read / Write)

"fill_color" (gchar* : Write)

"fill_color_gdk" (GdkColor : Read / Write)

"fill_color_rgba" (guint : Read / Write)

"fill_stipple" (GdkWindow : Read / Write)

"text_width" (gdouble : Read)

"text_height" (gdouble : Read)

"editable" (gboolean : Read / Write)

"use_ellipsis" (gboolean : Read / Write)

"ellipsis" (gchar* : Read / Write)

"line_wrap" (gboolean : Read / Write)

"break_characters" (gchar* : Read / Write)

"max_lines" (gint : Read / Write)

"width" (gdouble : Read / Write)

"height" (gdouble : Read)

"draw_borders" (gboolean : Read / Write)

"allow_newlines" (gboolean : Read / Write)

Signals

The "changed" signal

void        user_function                  (EText *etext,
                                            gpointer user_data);


The "activate" signal

void        user_function                  (EText *etext,
                                            gpointer user_data);