Changeset 70 for trunk/gtk/trcellrenderertorrent.c
- Timestamp:
- Jan 30, 2006, 4:05:18 PM (17 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/trcellrenderertorrent.c
r69 r70 1 /* gtkcellrenderertorrent.c1 /* trcellrenderertorrent.c 2 2 * Copyright (C) 2002 Naba Kumar <kh_naba@users.sourceforge.net> 3 3 * heavily modified by Jörgen Scheibengruber <mfcn@gmx.de> … … 29 29 #include <gtk/gtk.h> 30 30 31 #include " gtkcellrenderertorrent.h"31 #include "trcellrenderertorrent.h" 32 32 #include "util.h" 33 33 34 34 enum { PROP_0, PROP_VALUE, PROP_TEXT, PROP_LABEL }; 35 35 36 struct _ GtkCellRendererTorrentPrivate {36 struct _TrCellRendererTorrentPrivate { 37 37 gfloat value; 38 38 gchar *text; … … 57 57 58 58 59 G_DEFINE_TYPE( GtkCellRendererTorrent, gtk_cell_renderer_torrent, GTK_TYPE_CELL_RENDERER);60 61 static void 62 gtk_cell_renderer_torrent_class_init (GtkCellRendererTorrentClass *klass) {59 G_DEFINE_TYPE(TrCellRendererTorrent, tr_cell_renderer_torrent, GTK_TYPE_CELL_RENDERER); 60 61 static void 62 tr_cell_renderer_torrent_class_init (TrCellRendererTorrentClass *klass) { 63 63 GObjectClass *object_class = G_OBJECT_CLASS (klass); 64 64 GtkCellRendererClass *cell_class = GTK_CELL_RENDERER_CLASS (klass); … … 88 88 89 89 g_type_class_add_private (object_class, 90 sizeof ( GtkCellRendererTorrentPrivate));91 } 92 93 static void 94 gtk_cell_renderer_torrent_init(GtkCellRendererTorrent *tcell) {90 sizeof (TrCellRendererTorrentPrivate)); 91 } 92 93 static void 94 tr_cell_renderer_torrent_init(TrCellRendererTorrent *tcell) { 95 95 tcell->priv = G_TYPE_INSTANCE_GET_PRIVATE( 96 tcell, GTK_TYPE_CELL_RENDERER_TORRENT, GtkCellRendererTorrentPrivate);96 tcell, GTK_TYPE_CELL_RENDERER_TORRENT, TrCellRendererTorrentPrivate); 97 97 tcell->priv->value = 0.0; 98 98 tcell->priv->text = g_strdup(""); … … 104 104 105 105 GtkCellRenderer* 106 gtk_cell_renderer_torrent_new(void) {106 tr_cell_renderer_torrent_new(void) { 107 107 return g_object_new (GTK_TYPE_CELL_RENDERER_TORRENT, NULL); 108 108 } … … 110 110 /* XXX need to do this better somehow */ 111 111 void 112 gtk_cell_renderer_torrent_reset_style(GtkCellRendererTorrent *tor) {112 tr_cell_renderer_torrent_reset_style(TrCellRendererTorrent *tor) { 113 113 if(NULL != tor->priv->style) { 114 114 gtk_style_detach(tor->priv->style); … … 120 120 static void 121 121 finalize(GObject *object) { 122 GtkCellRendererTorrent *tcell = GTK_CELL_RENDERER_TORRENT(object);122 TrCellRendererTorrent *tcell = TR_CELL_RENDERER_TORRENT(object); 123 123 124 124 g_free(tcell->priv->text); … … 134 134 } 135 135 136 G_OBJECT_CLASS ( gtk_cell_renderer_torrent_parent_class)->finalize(object);136 G_OBJECT_CLASS (tr_cell_renderer_torrent_parent_class)->finalize(object); 137 137 } 138 138 139 139 static void 140 140 get_property(GObject *object, guint id, GValue *value, GParamSpec *pspec) { 141 GtkCellRendererTorrent *tcell = GTK_CELL_RENDERER_TORRENT (object);141 TrCellRendererTorrent *tcell = TR_CELL_RENDERER_TORRENT (object); 142 142 143 143 switch (id) { … … 158 158 static void 159 159 set_property(GObject *obj, guint id, const GValue *value, GParamSpec *spec) { 160 GtkCellRendererTorrent *tcell = GTK_CELL_RENDERER_TORRENT(obj);160 TrCellRendererTorrent *tcell = TR_CELL_RENDERER_TORRENT(obj); 161 161 gchar **prop = NULL; 162 162 PangoAttrList **attrs = NULL; … … 206 206 get_size(GtkCellRenderer *cell, GtkWidget *widget, GdkRectangle *area, 207 207 gint *xoff, gint *yoff, gint *width, gint *height) { 208 GtkCellRendererTorrent *tcell = GTK_CELL_RENDERER_TORRENT(cell);208 TrCellRendererTorrent *tcell = TR_CELL_RENDERER_TORRENT(cell); 209 209 /* XXX do I have to unref the context? */ 210 210 PangoLayout *layout = pango_layout_new(gtk_widget_get_pango_context(widget)); … … 241 241 GdkRectangle *bg SHUTUP, GdkRectangle *area, GdkRectangle *exp SHUTUP, 242 242 guint flags) { 243 GtkCellRendererTorrent *tcell = GTK_CELL_RENDERER_TORRENT(cell);243 TrCellRendererTorrent *tcell = TR_CELL_RENDERER_TORRENT(cell); 244 244 PangoContext *ctx = gtk_widget_get_pango_context(widget); 245 245 PangoLayout *llayout, *tlayout;
Note: See TracChangeset
for help on using the changeset viewer.