projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use enums arch specific for syscall names
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
gui
/
controlflow
/
drawitem.c
diff --git
a/ltt/branches/poly/lttv/modules/gui/controlflow/drawitem.c
b/ltt/branches/poly/lttv/modules/gui/controlflow/drawitem.c
index 7284a2e8185889605b2d137c16dca31dd8cc2298..7e1980e24589f791a2a2c78a3c65d50849cb914f 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/gui/controlflow/drawitem.c
+++ b/
ltt/branches/poly/lttv/modules/gui/controlflow/drawitem.c
@@
-94,6
+94,10
@@
* Author : Mathieu Desnoyers, October 2003
*/
* Author : Mathieu Desnoyers, October 2003
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <glib.h>
#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <glib.h>
#include <gtk/gtk.h>
#include <gdk/gdk.h>
@@
-104,6
+108,7
@@
#include <lttv/tracecontext.h>
#include <lttv/state.h>
#include <lttv/tracecontext.h>
#include <lttv/state.h>
+#include <lttv/lttv.h>
#include "drawitem.h"
#include "drawitem.h"
@@
-111,16
+116,14
@@
#define MAX_PATH_LEN 256
/* drawing hook functions */
#define MAX_PATH_LEN 256
/* drawing hook functions */
-
__inline
gboolean draw_text( void *hook_data, void *call_data)
+gboolean draw_text( void *hook_data, void *call_data)
{
PropertiesText *properties = (PropertiesText*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
PangoContext *context;
PangoLayout *layout;
{
PropertiesText *properties = (PropertiesText*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
PangoContext *context;
PangoLayout *layout;
- PangoAttribute *attribute;
PangoFontDescription *font_desc;// = pango_font_description_new();
PangoFontDescription *font_desc;// = pango_font_description_new();
- gint font_size;
PangoRectangle ink_rect;
layout = draw_context->pango_layout;
PangoRectangle ink_rect;
layout = draw_context->pango_layout;
@@
-160,7
+163,7
@@
__inline gboolean draw_text( void *hook_data, void *call_data)
break;
}
/* verify if there is enough space to draw */
break;
}
/* verify if there is enough space to draw */
- if(
x + width <= draw_context->drawinfo.end.x
) {
+ if(
unlikely(x + width <= draw_context->drawinfo.end.x)
) {
enough_space = TRUE;
*offset += width;
}
enough_space = TRUE;
*offset += width;
}
@@
-185,14
+188,14
@@
__inline gboolean draw_text( void *hook_data, void *call_data)
break;
}
/* verify if there is enough space to draw */
break;
}
/* verify if there is enough space to draw */
- if(
x - width >= draw_context->drawinfo.start.x
) {
+ if(
unlikely(x - width >= draw_context->drawinfo.start.x)
) {
enough_space = TRUE;
*offset -= width;
}
break;
}
enough_space = TRUE;
*offset -= width;
}
break;
}
- if(
enough_space
)
+ if(
unlikely(enough_space)
)
gdk_draw_layout_with_colors(draw_context->drawable,
draw_context->gc,
x,
gdk_draw_layout_with_colors(draw_context->drawable,
draw_context->gc,
x,
@@
-206,7
+209,7
@@
__inline gboolean draw_text( void *hook_data, void *call_data)
/* To speed up the process, search in already loaded icons list first. Only
* load it if not present.
*/
/* To speed up the process, search in already loaded icons list first. Only
* load it if not present.
*/
-
__inline
gboolean draw_icon( void *hook_data, void *call_data)
+gboolean draw_icon( void *hook_data, void *call_data)
{
PropertiesIcon *properties = (PropertiesIcon*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
{
PropertiesIcon *properties = (PropertiesIcon*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
@@
-220,7
+223,7
@@
__inline gboolean draw_icon( void *hook_data, void *call_data)
g_assert(lttv_iattribute_find_by_path(attributes, icon_name,
LTTV_POINTER, &value));
g_assert(lttv_iattribute_find_by_path(attributes, icon_name,
LTTV_POINTER, &value));
- if(
*(value.v_pointer) == NULL
)
+ if(
unlikely(*(value.v_pointer) == NULL)
)
{
*(value.v_pointer) = icon_info = g_new(IconStruct,1);
{
*(value.v_pointer) = icon_info = g_new(IconStruct,1);
@@
-258,7
+261,7
@@
__inline gboolean draw_icon( void *hook_data, void *call_data)
break;
}
/* verify if there is enough space to draw */
break;
}
/* verify if there is enough space to draw */
- if(
x + width <= draw_context->drawinfo.end.x
) {
+ if(
unlikely(x + width <= draw_context->drawinfo.end.x)
) {
enough_space = TRUE;
*offset += width;
}
enough_space = TRUE;
*offset += width;
}
@@
-283,14
+286,14
@@
__inline gboolean draw_icon( void *hook_data, void *call_data)
break;
}
/* verify if there is enough space to draw */
break;
}
/* verify if there is enough space to draw */
- if(
x - width >= draw_context->drawinfo.start.x
) {
+ if(
unlikely(x - width >= draw_context->drawinfo.start.x)
) {
enough_space = TRUE;
*offset -= width;
}
break;
}
enough_space = TRUE;
*offset -= width;
}
break;
}
- if(
enough_space
) {
+ if(
unlikely(enough_space)
) {
gdk_gc_set_clip_mask(draw_context->gc, icon_info->mask);
gdk_gc_set_clip_origin(
gdk_gc_set_clip_mask(draw_context->gc, icon_info->mask);
gdk_gc_set_clip_origin(
@@
-311,14
+314,13
@@
__inline gboolean draw_icon( void *hook_data, void *call_data)
return 0;
}
return 0;
}
-
__inline
gboolean draw_line( void *hook_data, void *call_data)
+gboolean draw_line( void *hook_data, void *call_data)
{
PropertiesLine *properties = (PropertiesLine*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
{
PropertiesLine *properties = (PropertiesLine*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
- //gdk_gc_set_foreground(draw_context->gc, properties->color);
- gdk_gc_set_rgb_fg_color(draw_context->gc, &properties->color);
- //gdk_gc_set_foreground(gc, properties->color);
+ gdk_gc_set_foreground(draw_context->gc, &properties->color);
+ //gdk_gc_set_rgb_fg_color(draw_context->gc, &properties->color);
gdk_gc_set_line_attributes( draw_context->gc,
properties->line_width,
properties->style,
gdk_gc_set_line_attributes( draw_context->gc,
properties->line_width,
properties->style,
@@
-358,13
+360,13
@@
__inline gboolean draw_line( void *hook_data, void *call_data)
return 0;
}
return 0;
}
-
__inline
gboolean draw_arc( void *hook_data, void *call_data)
+gboolean draw_arc( void *hook_data, void *call_data)
{
PropertiesArc *properties = (PropertiesArc*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
{
PropertiesArc *properties = (PropertiesArc*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
-
//
gdk_gc_set_foreground(draw_context->gc, properties->color);
- gdk_gc_set_rgb_fg_color(draw_context->gc, properties->color);
+ gdk_gc_set_foreground(draw_context->gc, properties->color);
+
//
gdk_gc_set_rgb_fg_color(draw_context->gc, properties->color);
gint x=0, y=0;
gint *offset=NULL;
gint x=0, y=0;
gint *offset=NULL;
@@
-392,7
+394,7
@@
__inline gboolean draw_arc( void *hook_data, void *call_data)
break;
}
/* verify if there is enough space to draw */
break;
}
/* verify if there is enough space to draw */
- if(
x + width <= draw_context->drawinfo.end.x
) {
+ if(
unlikely(x + width <= draw_context->drawinfo.end.x)
) {
enough_space = TRUE;
*offset += width;
}
enough_space = TRUE;
*offset += width;
}
@@
-417,14
+419,14
@@
__inline gboolean draw_arc( void *hook_data, void *call_data)
break;
}
/* verify if there is enough space to draw */
break;
}
/* verify if there is enough space to draw */
- if(
x - width >= draw_context->drawinfo.start.x
) {
+ if(
unlikely(x - width >= draw_context->drawinfo.start.x)
) {
enough_space = TRUE;
*offset -= width;
}
break;
}
enough_space = TRUE;
*offset -= width;
}
break;
}
- if(
enough_space
)
+ if(
unlikely(enough_space)
)
gdk_draw_arc(draw_context->drawable, draw_context->gc,
properties->filled,
x,
gdk_draw_arc(draw_context->drawable, draw_context->gc,
properties->filled,
x,
@@
-434,13
+436,13
@@
__inline gboolean draw_arc( void *hook_data, void *call_data)
return 0;
}
return 0;
}
-
__inline
gboolean draw_bg( void *hook_data, void *call_data)
+gboolean draw_bg( void *hook_data, void *call_data)
{
PropertiesBG *properties = (PropertiesBG*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
{
PropertiesBG *properties = (PropertiesBG*)hook_data;
DrawContext *draw_context = (DrawContext*)call_data;
-
//
gdk_gc_set_foreground(draw_context->gc, properties->color);
- gdk_gc_set_rgb_fg_color(draw_context->gc, properties->color);
+ gdk_gc_set_foreground(draw_context->gc, properties->color);
+
//
gdk_gc_set_rgb_fg_color(draw_context->gc, properties->color);
//g_critical("DRAWING RECT : x: %i, y: %i, w:%i, h:%i, val1 :%i, val2:%i ",
// draw_context->previous->over->x,
//g_critical("DRAWING RECT : x: %i, y: %i, w:%i, h:%i, val1 :%i, val2:%i ",
// draw_context->previous->over->x,
This page took
0.028482 seconds
and
4
git commands to generate.