コード例 #1
0
ファイル: cpufreq.c プロジェクト: bookwar/lxpanel
static  gboolean
clicked( GtkWidget *widget, GdkEventButton* evt, Plugin* plugin)
{
    ENTER2;
    if( evt->button == 1 )
    {
// Setting governor can't work without root privilege
//      gtk_menu_popup( cpufreq_menu((cpufreq*)plugin->priv), NULL, NULL, NULL, NULL, 
//                      evt->button, evt->time );
      return TRUE;
    }else if ( evt->button == 3 )
    {
        GtkMenu* popup = lxpanel_get_panel_menu( plugin->panel, plugin, FALSE );
        gtk_menu_popup( popup, NULL, NULL, NULL, NULL, evt->button, evt->time );
        return TRUE;
      return TRUE;
    }

    RET2(TRUE);
}
コード例 #2
0
ファイル: shader_graph.cpp プロジェクト: 0871087123/godot
String VisualServer::shader_get_output_name(ShaderNodeType p_type,int p_idx) {

	switch(p_type) {

		case NODE_IN: return "in";
		case NODE_OUT: return "";
		case NODE_CONSTANT: return "out";
		case NODE_PARAMETER: return "out";
		case NODE_ADD: return "sum";
		case NODE_SUB: return "dif";
		case NODE_MUL: return "prod";
		case NODE_DIV: return "quot";
		case NODE_MOD: return "rem";
		case NODE_SIN: return "out";
		case NODE_COS: return "out";
		case NODE_TAN: return "out";
		case NODE_ARCSIN: return "rad";
		case NODE_ARCCOS: return "rad";
		case NODE_ARCTAN: return "rad";
		case NODE_POW: RET2("in","exp");
		case NODE_LOG: return "out";
		case NODE_MAX: return "out";
		case NODE_MIN: return "out";
		case NODE_COMPARE: RET2("a/b","a/b");
		case NODE_TEXTURE: RET3("rgb","a","v");
		case NODE_TIME: return "out";
		case NODE_NOISE: return "out";
		case NODE_PASS: return "out";
		case NODE_VEC_IN: return "in";
		case NODE_VEC_OUT: return "";
		case NODE_VEC_CONSTANT: return "out";
		case NODE_VEC_PARAMETER: return "out";
		case NODE_VEC_ADD: return "sum";
		case NODE_VEC_SUB: return "sub";
		case NODE_VEC_MUL: return "mul";
		case NODE_VEC_DIV: return "div";
		case NODE_VEC_MOD: return "rem";
		case NODE_VEC_CROSS: return "crs";
		case NODE_VEC_DOT: return "prod";
		case NODE_VEC_POW: return "out";
		case NODE_VEC_NORMALIZE: return "norm";
		case NODE_VEC_INTERPOLATE: return "out";
		case NODE_VEC_SCREEN_TO_UV: return "uv";
		case NODE_VEC_TRANSFORM3: return "prod";
		case NODE_VEC_TRANSFORM4: return "prod";
		case NODE_VEC_COMPARE: RET2("a/b","a/b");
		case NODE_VEC_TEXTURE_2D: RET3("rgb","a","v");
		case NODE_VEC_TEXTURE_CUBE: RET3("rgb","a","v");
		case NODE_VEC_NOISE: return "out";
		case NODE_VEC_0: return "x/r";
		case NODE_VEC_1: return "y/g";
		case NODE_VEC_2: return "z/b";
		case NODE_VEC_BUILD: return "vec";
		case NODE_VEC_PASS: return "out";
		case NODE_COLOR_CONSTANT: RET2("rgb","a");
		case NODE_COLOR_PARAMETER: RET2("rgb","a");
		case NODE_TEXTURE_PARAMETER:  RET3("rgb","a","v");
		case NODE_TEXTURE_2D_PARAMETER:  RET3("rgb","a","v");
		case NODE_TEXTURE_CUBE_PARAMETER:  RET3("rgb","a","v");
		case NODE_TRANSFORM_CONSTANT: return "out";
		case NODE_TRANSFORM_PARAMETER: return "out";
		case NODE_LABEL: return "";

		default: {}
	}

	ERR_FAIL_V("");
}
コード例 #3
0
ファイル: shader_graph.cpp プロジェクト: 0871087123/godot
String VisualServer::shader_get_input_name(ShaderNodeType p_type,int p_idx) {

	switch(p_type) {

		case NODE_IN: return "";
		case NODE_OUT: return "out";
		case NODE_CONSTANT: return "";
		case NODE_PARAMETER: return "";
		case NODE_ADD: RET2("a","b");
		case NODE_SUB: RET2("a","b");
		case NODE_MUL: RET2("a","b");
		case NODE_DIV: RET2("a","b");
		case NODE_MOD: RET2("a","b");
		case NODE_SIN: return "rad";
		case NODE_COS: return "rad";
		case NODE_TAN: return "rad";
		case NODE_ARCSIN: return "in";
		case NODE_ARCCOS: return "in";
		case NODE_ARCTAN: return "in";
		case NODE_POW: RET2("in","exp");
		case NODE_LOG: return "in";
		case NODE_MAX: return "in";
		case NODE_MIN: return "in";
		case NODE_COMPARE: RET4("a","b","ret1","ret2");
		case NODE_TEXTURE: return "u";
		case NODE_TIME: return "";
		case NODE_NOISE: return "";
		case NODE_PASS: return "in";
		case NODE_VEC_IN: return "";
		case NODE_VEC_OUT: return "out";
		case NODE_VEC_CONSTANT: return "";
		case NODE_VEC_PARAMETER: return "";
		case NODE_VEC_ADD: RET2("a","b");
		case NODE_VEC_SUB: RET2("a","b");
		case NODE_VEC_MUL: RET2("a","b");
		case NODE_VEC_DIV: RET2("a","b");
		case NODE_VEC_MOD: RET2("a","b");
		case NODE_VEC_CROSS: RET2("a","b");
		case NODE_VEC_DOT: RET2("a","b");
		case NODE_VEC_POW: RET2("a","b");
		case NODE_VEC_NORMALIZE: return "vec";
		case NODE_VEC_INTERPOLATE: RET3("a","b","c");
		case NODE_VEC_SCREEN_TO_UV: return "scr";
		case NODE_VEC_TRANSFORM3: RET4("in","col0","col1","col2");
		case NODE_VEC_TRANSFORM4: RET5("in","col0","col1","col2","col3");
		case NODE_VEC_COMPARE: RET4("a","b","ret1","ret2");
		case NODE_VEC_TEXTURE_2D: return "uv";
		case NODE_VEC_TEXTURE_CUBE: return "uvw";
		case NODE_VEC_NOISE: return "";
		case NODE_VEC_0: return "vec";
		case NODE_VEC_1: return "vec";
		case NODE_VEC_2: return "vec";
		case NODE_VEC_BUILD: RET3("x/r","y/g","z/b");
		case NODE_VEC_PASS: return "in";
		case NODE_COLOR_CONSTANT: return "";
		case NODE_COLOR_PARAMETER: return "";
		case NODE_TEXTURE_PARAMETER:  return "u";
		case NODE_TEXTURE_2D_PARAMETER:  return "uv";
		case NODE_TEXTURE_CUBE_PARAMETER:  return "uvw";
		case NODE_TRANSFORM_CONSTANT: return "in";
		case NODE_TRANSFORM_PARAMETER: return "in";
		case NODE_LABEL: return "";

		default: {}
	}

	ERR_FAIL_V("");
}