summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ganv-private.h1
-rw-r--r--src/module.c85
2 files changed, 15 insertions, 71 deletions
diff --git a/src/ganv-private.h b/src/ganv-private.h
index 485e2f0..2806d58 100644
--- a/src/ganv-private.h
+++ b/src/ganv-private.h
@@ -86,7 +86,6 @@ struct _GanvEdgeImpl
struct _GanvModuleImpl
{
GPtrArray* ports;
- GanvItem* icon_box;
GanvItem* embed_item;
int embed_width;
int embed_height;
diff --git a/src/module.c b/src/module.c
index bb1e832..ba16fd7 100644
--- a/src/module.c
+++ b/src/module.c
@@ -57,13 +57,12 @@ ganv_module_init(GanvModule* module)
GANV_NODE(module)->impl->can_tail = FALSE;
impl->ports = g_ptr_array_new();
- impl->icon_box = NULL;
- impl->embed_item = NULL;
- impl->embed_width = 0;
- impl->embed_height = 0;
- impl->widest_input = 0.0;
- impl->widest_output = 0.0;
- impl->must_resize = TRUE;
+ impl->embed_item = NULL;
+ impl->embed_width = 0;
+ impl->embed_height = 0;
+ impl->widest_input = 0.0;
+ impl->widest_output = 0.0;
+ impl->must_resize = TRUE;
}
static void
@@ -161,9 +160,6 @@ measure(GanvModule* module, Metrics* m)
if (canvas_title) {
contents_width += title_w;
}
- if (impl->icon_box) {
- contents_width += MODULE_ICON_SIZE + PAD;
- }
m->embed_x = 0;
m->input_width = ganv_module_get_empty_port_breadth(module);
@@ -184,9 +180,6 @@ measure(GanvModule* module, Metrics* m)
? title_w + 10.0
: 1.0;
- if (impl->icon_box)
- m->width += MODULE_ICON_SIZE + 2;
-
// Title is wide, put inputs and outputs beside each other
m->horiz = (impl->widest_input + impl->widest_output + 10.0
< MAX(m->width, impl->embed_width));
@@ -234,9 +227,8 @@ measure(GanvModule* module, Metrics* m)
static void
place_title(GanvModule* module, GanvDirection dir)
{
- GanvBox* box = GANV_BOX(module);
- GanvText* canvas_title = GANV_NODE(module)->impl->label;
- GanvModuleImpl* impl = module->impl;
+ GanvBox* box = GANV_BOX(module);
+ GanvText* canvas_title = GANV_NODE(module)->impl->label;
double title_w, title_h;
title_size(module, &title_w, &title_h);
@@ -244,18 +236,11 @@ place_title(GanvModule* module, GanvDirection dir)
if (!canvas_title) {
return;
} else if (dir == GANV_DIRECTION_RIGHT) {
- if (impl->icon_box) {
- ganv_item_set(GANV_ITEM(canvas_title),
- "x", MODULE_ICON_SIZE + 1.0,
- "y", 2.0,
- NULL);
- } else {
- ganv_item_set(GANV_ITEM(canvas_title),
- "x", ((ganv_box_get_width(box) / 2.0)
- - (title_w / 2.0)),
- "y", 2.0,
- NULL);
- }
+ ganv_item_set(GANV_ITEM(canvas_title),
+ "x", ((ganv_box_get_width(box) / 2.0)
+ - (title_w / 2.0)),
+ "y", 2.0,
+ NULL);
} else {
ganv_item_set(GANV_ITEM(canvas_title),
"x", ((ganv_box_get_width(box) / 2.0)
@@ -277,10 +262,9 @@ resize_horiz(GanvModule* module)
double title_w, title_h;
title_size(module, &title_w, &title_h);
- // Basic height contains title, icon
+ // Basic height contains title
double header_height = 2.0 + title_h;
-
- double height = header_height;
+ double height = header_height;
if (impl->embed_item) {
ganv_item_set(impl->embed_item,
@@ -757,45 +741,6 @@ ganv_module_get_empty_port_depth(const GanvModule* module)
return ganv_canvas_get_font_size(canvas);
}
-void
-ganv_module_set_icon(GanvModule* module,
- GdkPixbuf* icon)
-{
- fprintf(stderr, "FIXME: icon\n");
- return;
-#if 0
- GanvModuleImpl* impl = module->impl;
-
- if (impl->icon_box) {
- gtk_object_destroy(GTK_OBJECT(impl->icon_box));
- impl->icon_box = NULL;
- }
-
- if (icon) {
- impl->icon_box = ganv_item_new(module,
- ganv_canvas_base_pixbuf_get_type(),
- "x", 8.0,
- "y", 10.0,
- "pixbuf", icon,
- NULL);
-
- const double icon_w = gdk_pixbuf_get_width(icon);
- const double icon_h = gdk_pixbuf_get_height(icon);
- const double scale = MODULE_ICON_SIZE / ((icon_w > icon_h)
- ? icon_w : icon_h);
- const double scale_trans[6] = {
- scale, 0.0, 0.0,
- scale, 0.0, 0.0
- };
-
- ganv_item_affine_relative(impl->icon_box, scale_trans);
- ganv_item_raise_to_top(impl->icon_box);
- ganv_item_show(impl->icon_box);
- }
- impl->must_resize = TRUE;
-#endif
-}
-
static void
on_embed_size_request(GtkWidget* widget,
GtkRequisition* r,