Example #1
0
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 );
}
Example #2
0
File: glx.c Project: paud/d2x-xl
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);
	}
}