예제 #1
0
파일: multvec3.cpp 프로젝트: keesvp/OpenIL
void initmv3ops()
{
  short tpl[2];

  tpl[0] = ULmultvec3;
  newopt( true, "- ", 999, ULmultvec3, tpl, (implinst)ulmv3min, 0, 0 );
  newopt( true, "~ ", 999, ULmultvec3, tpl, (implinst)ulmv3rev, 0, 0 );
  tpl[0] = ULmultvec3; tpl[1] = ULmultvec3;
  newopt( false, "+ ", 60, ULmultvec3, tpl, (implinst)ulmv3sum, 0, LASCFUN, ulmv3sum,
					      RASCFUN, ulmv3sum, 0 );
  newopt( false, "- ", 60, ULmultvec3, tpl, (implinst)ulmv3dif, 0, LASCFUN, ulmv3sum, IASC, 0,
					      RASCFUN, ulmv3sum, 0 );
  newopt( false, "* ", 70, ULmultvec3, tpl, (implinst)ulmv3prd, 0, LASCFUN, ulmv3prd,
					      RASCFUN, ulmv3prd, 0 );
}
예제 #2
0
파일: options.c 프로젝트: gsrr/Python
void addopt(const char *key, union val val, int tp, struct sect *sect)
{
	struct option *o = newopt(key, val, tp);
	if (!sect)
		sect = &sect_hd;
	o->next = sect->opts;
	sect->opts = o;
}
예제 #3
0
void StyleView::drawRow(QPainter *painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const
{
	if (index.column() == 0)
	{
		QFont f(painter->font());
		f.setBold(static_cast<StyleViewItem*>(itemFromIndex(index))->isDirty());
// 		p->setFont(f);
		QStyleOptionViewItem newopt(option);
		newopt.font = f;
		QTreeView::drawRow(painter, newopt, index);
		return;
	}
	QTreeView::drawRow(painter, option, index);
}
예제 #4
0
파일: ilsol0.cpp 프로젝트: keesvp/OpenIL
static void solops()
{
  short tpl[2];

  tpl[0] = ULsol;
  newopt( true, "+ ", 999, ULsol, tpl, ullvl, 0, NOMAP, 0 );
   tpl[1] = ULsol;
    newopt( false, "+",  60, ULsol, tpl, ulgrp, 0, NOMAP, 0 );
    newopt( false, "++",  60, ULsol, tpl, uluni, 0, NOMAP, 0 );
    newopt( false, "+-",  60, ULsol, tpl, ulovl, 0, NOMAP, 0 );
    newopt( false, "-",  60, ULsol, tpl, ulsub, 0, NOMAP, 0 );
    newopt( false, "*",  70, ULsol, tpl, ulsect, 0, NOMAP, 0 );
/*
    newopt( false, "+~",  60, ULsol, tpl, ulbladd, 0, NOMAP, 0 );
    newopt( false, "-~",  60, ULsol, tpl, ulblsub, 0, NOMAP, 0 );
    newopt( false, "*~",  70, ULsol, tpl, ulblmul, 0, NOMAP, 0 );
    newopt( false, "^~",  70, ULsol, tpl, ulblmax, 0, NOMAP, 0 );
*/
   tpl[1] = ULbool;
    newopt( false, "' ", 160, ULsol, tpl, ulsel, 0, NOMAP, 0 );
  tpl[0] = ULtrf3;
   tpl[1] = ULsol;
    newopt( false, "* ",  70, ULsol, tpl, ultrfl0, 0, NOMAP, 0 );
  tpl[0] = ULsol;
   tpl[1] = ULtrf3;
    newopt( false, "* ",  70, ULsol, tpl, ultrfr0, 0, NOMAP, 0 );
  tpl[0] = ULmap;
   tpl[1] = ULsol;
    newopt( false, "* ",  70, ULsol, tpl, ultrflm, 0, NOMAP, 0 );
  tpl[0] = ULsol;
   tpl[1] = ULmap;
    newopt( false, "* ",  70, ULsol, tpl, ultrfrm, 0, NOMAP, 0 );
}
예제 #5
0
파일: ilvec.cpp 프로젝트: keesvp/OpenIL
static void vecops()
{
  short tpl[2];

  tpl[1] = ULint;
   tpl[0] = ULint2;
    newopt( false, "'", 160, ULint, tpl, (implinst)ulxi2, 0, 0 );
   tpl[0] = ULint3;
    newopt( false, "'", 160, ULint, tpl, (implinst)ulxi3, 0, 0 );
   tpl[0] = ULreal2;
    newopt( false, "'", 160, ULreal, tpl, (implinst)ulxr2, (diffinst)dfxr2, FUNNAME, "'", 0 );
   tpl[0] = ULreal3;
    newopt( false, "'", 160, ULreal, tpl, (implinst)ulxr3, (diffinst)dfxr3, FUNNAME, "'", 0 );
   tpl[0] = ULreal4;
    newopt( false, "'", 160, ULreal, tpl, (implinst)ulxr4, 0, 0 );
   tpl[0] = ULintl2;
    newopt( false, "'", 160, ULint2, tpl, (implinst)ulxil2, 0, 0 );
   tpl[0] = ULintl3;
    newopt( false, "'", 160, ULint3, tpl, (implinst)ulxil3, 0, 0 );
   tpl[0] = ULreall2;
    newopt( false, "'", 160, ULreal2, tpl, (implinst)ulxrl2, 0, 0 );
   tpl[0] = ULreall3;
    newopt( false, "'", 160, ULreal3, tpl, (implinst)ulxrl3, 0, 0 );
  tpl[0] = tpl[1] = ULint2;
   newopt( true, "-", 999, ULint2, tpl, (implinst)ulmini2, 0, 0 );
   newopt( false, "+", 60, ULint2, tpl, (implinst)ulsumi2, 0, LASCFUN, ulsumi2,
					      RASCFUN, ulsumi2, 0 );
   newopt( false, "-", 60, ULint2, tpl, (implinst)uldifi2, 0, LASCFUN, ulsumi2, IASC, 0,
					      RASCFUN, ulsumi2, 0 );
  tpl[0] = ULint; tpl[1] = ULint2;
   newopt( false, "*", 70, ULint2, tpl, (implinst)ulprdi2, 0, LASCFUN, ulprdi, 0 );
  tpl[0] = ULint2; tpl[1] = ULint;
   newopt( false, "/", 70, ULint2, tpl, (implinst)ulquti2, 0, 0 );
  tpl[0] = tpl[1] = ULreal2;
   newopt( true, "-", 999, ULreal2, tpl, (implinst)ulminr2, 0, 0 );
   newopt( false, "+", 60, ULreal2, tpl, (implinst)ulsumr2, 0, LASCFUN, ulsumr2,
					       RASCFUN, ulsumr2, 0 );
   newopt( false, "-", 60, ULreal2, tpl, (implinst)uldifr2, 0, LASCFUN, ulsumr2, IASC, 0,
					       RASCFUN, ulsumr2, 0 );
  tpl[0] = ULreal; tpl[1] = ULreal2;
   newopt( false, "*", 70, ULreal2, tpl, (implinst)ulprdr2, 0, LASCFUN, ulprdr, 0 );
  tpl[0] = ULreal2; tpl[1] = ULreal;
   newopt( false, "/", 70, ULreal2, tpl, (implinst)ulqutr2, 0, RASCFUN, ulprdr, 0 );
  tpl[0] = tpl[1] = ULint3;
   newopt( true, "-", 999, ULint3, tpl, (implinst)ulmini3, 0, 0 );
   newopt( false, "+", 60, ULint3, tpl, (implinst)ulsumi3, 0, LASCFUN, ulsumi3,
					      RASCFUN, ulsumi3, 0 );
   newopt( false, "-", 60, ULint3, tpl, (implinst)uldifi3, 0, LASCFUN, ulsumi3, IASC, 0,
					      RASCFUN, ulsumi3, 0 );
  tpl[0] = ULint; tpl[1] = ULint3;
   newopt( false, "*", 70, ULint3, tpl, (implinst)ulprdi3, 0, LASCFUN, ulprdi, 0 );
  tpl[0] = ULint3; tpl[1] = ULint;
   newopt( false, "/", 70, ULint3, tpl, (implinst)ulquti3, 0, 0 );
  tpl[0] = tpl[1] = ULreal3;
   newopt( true, "-", 999, ULreal3, tpl, (implinst)ulminr3, 0, 0 );
   newopt( false, "+", 60, ULreal3, tpl, (implinst)ulsumr3, (diffinst)dfsumr3, LASCFUN, ulsumr3,
					       RASCFUN, ulsumr3, FUNNAME, "+", 0 );
   newopt( false, "-", 60, ULreal3, tpl, (implinst)uldifr3, (diffinst)dfdifr3, LASCFUN, ulsumr3, IASC, dfsumr3,
					       RASCFUN, ulsumr3, FUNNAME, "-", 0 );
  tpl[0] = ULreal; tpl[1] = ULreal3;
   newopt( false, "*", 70, ULreal3, tpl, (implinst)ulprdr3, (diffinst)dfprdr, LASCFUN, ulprdr, FUNNAME, "*", 0 );
  tpl[0] = ULreal3; tpl[1] = ULreal;
   newopt( false, "/", 70, ULreal3, tpl, (implinst)ulqutr3, 0, RASCFUN, ulprdr, FUNNAME, "/", 0 );
  tpl[0] = ULreal4;
   newopt( true, "-", 999, ULreal4, tpl, (implinst)ulminr4, 0, 0 );
  tpl[0] = ULreall2;
   newopt( true, "-", 999, ULreall2, tpl, (implinst)ulminrl2, 0, 0 );
  tpl[0] = ULreall3;
   newopt( true, "-", 999, ULreall3, tpl, (implinst)ulminrl3, 0, 0 );
  tpl[0] = ULreal; tpl[1] = ULreal4;
   newopt( false, "*", 70, ULreal4, tpl, (implinst)ulprdr4, 0, LASCFUN, ulprdr, 0 );
  tpl[0] = ULreal4; tpl[1] = ULreal;
   newopt( false, "/", 70, ULreal4, tpl, (implinst)ulqutr4, 0, RASCFUN, ulprdr, 0 );
  tpl[0] = ULreal2; tpl[1] = ULreal2;
   newopt( false, "@*", 70, ULreal2, tpl, (implinst)ulprdr22, 0, LASCFUN, ulprdr22, 0 );
   newopt( false, "@/", 70, ULreal2, tpl, (implinst)ulqutr22, 0, RASCFUN, ulprdr22, 0 );
  tpl[0] = ULreal3; tpl[1] = ULreal3;
   newopt( false, "@*", 70, ULreal3, tpl, (implinst)ulprdr33, 0, LASCFUN, ulprdr33, 0 );
   newopt( false, "@/", 70, ULreal3, tpl, (implinst)ulqutr33, 0, RASCFUN, ulprdr33, 0 );
}