void host_button_clicked_Slot(GtkWidget * widget, gpointer user_data) { //negative active if (view->Topview->TopviewData->hostactive[(int) user_data] == 0) view->Topview->TopviewData->hostactive[(int) user_data] = 1; else view->Topview->TopviewData->hostactive[(int) user_data] = 0; glexpose(); }
void appmouse_key_release(ViewInfo* v,int key) { /* int action=get_key_action(v,key); */ if(lastAction==MM_POLYGON_SELECT) { clear_selpoly(&view->Topview->sel.selPoly); glexpose(); } v->keymap.down=0; v->keymap.keyVal=0; }
void glhost_button_clicked_Slot(void *p) { //negative active int user_data; user_data = ((glCompButton *) p)->data; if (view->Topview->TopviewData->hostactive[user_data] == 0) view->Topview->TopviewData->hostactive[user_data] = 1; else view->Topview->TopviewData->hostactive[user_data] = 0; glexpose(); }
void glmotion_zoom_inc(int zoomin) { float inc_value; inc_value = (float) (view->Topview->fitin_zoom * MAX_ZOOM * -1 - view->Topview->fitin_zoom * MIN_ZOOM * -1) / ZOOM_STEPS; if (zoomin) /*zooming in , zoom value should be decreased */ graph_zoom(view->zoom - view->zoom * 0.25); else graph_zoom(view->zoom + view->zoom * 0.25); /*zoom out */ glexpose(); }
static void glCompMouseMove(glCompObj *obj, GLfloat x, GLfloat y) { glCompMouse *m = &((glCompSet *) obj)->mouse; sel->common.visible = 1; if ((m->down) && (m->t == glMouseRightButton)) { sel->common.pos.x = m->pos.x - m->dragX; sel->common.pos.y = m->pos.y - m->dragY; sel->common.width = m->dragX; sel->common.height = m->dragY; glexpose(); } }
void drawGraph(Agraph_t * g) { Agnode_t *v; Agedge_t *e; Agraph_t *s; int param = 0; for (s = agfstsubg(g); s; s = agnxtsubg(s)) { OD_SelFlag(s) = 0; if (OD_Selected(s) == 1) param = 1; else param = 0; drawXdotwithattrs(s, param); } for (v = agfstnode(g); v; v = agnxtnode(g, v)) { if (OD_Selected(v) == 1) param = 1; else param = 0; OD_SelFlag(v) = 0; drawXdotwithattr(v, "_draw_", param); //draw primitives drawXdotwithattr(v, "_ldraw_", param);//label drawing for (e = agfstout(g, v); e; e = agnxtout(g, e)) { OD_SelFlag(e) = 0; if (OD_Selected(e) == 1) param = 1; else param = 0; drawXdotwithattrs(e, param); } } if ((view->Selection.Active > 0) && (!view->SignalBlock)) { view->Selection.Active = 0; drawGraph(g); view->SignalBlock = 1; glexpose(); view->SignalBlock = 0; } }