void make_rgb_sliders( GuiContext gtx ) { Window w; LUI_NEWSLIDER *s; LUI_NEWBUTTON *b; static int do_once = 1; if(do_once){ do_once = 0; init_currents(); } current_dindex = gtx->context_index; /* make the window */ w = LUI_CreateWindowAt( LUI_RootWindow, 10, 800, 380, 144 ); set_mwm_border( GuiDpy, w, MWM_DECOR_BORDER | MWM_DECOR_TITLE ); gtx->rgb_sliders_window = w; /* make the label */ gtx->rgb_sliders_label = LUI_NewLabelCreate( w, LUI_LEFT, LUI_TOP, 311, 20, "default label" ); /* make the "Close" button */ b = LUI_PushButtonCreate( w, LUI_NEXT_X, LUI_SAME_Y, 60, 20, "Close" ); LUI_ButtonCallback( b, close_cb ); /* MJK 12.04.98 begin*/ /* make red slider */ s = LUI_NewSliderCreate( w, LUI_LEFT, LUI_NEXT_Y, 374 ); gtx->rgb_red_slider = s; LUI_NewSliderChange( s, "Red", NULL, 0.0, 1.0, 0.5 ); LUI_NewSliderCallback( s, red_slider_cb ); /* make green slider */ s = LUI_NewSliderCreate( w, LUI_LEFT, LUI_NEXT_Y, 374 ); gtx->rgb_green_slider = s; LUI_NewSliderChange( s, "Green", NULL, 0.0, 1.0, 0.5 ); LUI_NewSliderCallback( s, green_slider_cb ); /* make blue slider */ s = LUI_NewSliderCreate( w, LUI_LEFT, LUI_NEXT_Y, 374 ); gtx->rgb_blue_slider = s; LUI_NewSliderChange( s, "Blue", NULL, 0.0, 1.0, 0.5 ); LUI_NewSliderCallback( s, blue_slider_cb ); rgb_bottom[current_dindex] = LUI_LayoutGet( LUI_NEXT_Y ); /* make alpha slider */ s = LUI_NewSliderCreate( w, LUI_LEFT, LUI_NEXT_Y, 374 ); gtx->rgb_alpha_slider = s; LUI_NewSliderChange( s, "Opacity", NULL, 0.0, 1.0, 0.5 ); LUI_NewSliderCallback( s, alpha_slider_cb ); /* MJK 12.04.98 end */ rgba_bottom[current_dindex] = LUI_LayoutGet( LUI_NEXT_Y ); }
void set_wm_hints(int fullscreen){ XSizeHints *hints=NULL; // return;//seems screwed. if (!hints) hints=XAllocSizeHints(); hints->width=hints->min_width=hints->max_width=hints->base_width=grdCurScreen->scWidth; hints->height=hints->min_height=hints->max_height=hints->base_height=grdCurScreen->scHeight; hints->flags=PSize|PMinSize|PMaxSize|PBaseSize; // hints->min_width=hints->max_width=grdCurScreen->scWidth; // hints->min_height=hints->max_height=grdCurScreen->scHeight; // hints->flags=PMinSize|PMaxSize; XSetWMNormalHints(dpy,win,hints); XFree(hints); if (fullscreen){ set_mwm_border(dpy,win,0,0); }else{ set_mwm_border(dpy,win,MWM_DECOR_TITLE|MWM_DECOR_BORDER,MWM_FUNC_MOVE|MWM_FUNC_CLOSE); } }