[comp.windows.x] Xview questions:

kbj@JUPITER.RISC.COM (Ken Johnson) (10/24/90)

Yes its me again.  I have a few questions for XView gurus.

1) I have two buttons and a text item on a main window panel.  Next to these
are three canvases.  When I pull down my main menu it has the 'standard' mac
types of file operations, open, save, run, etc.  When I launch the
running of the computational routines which write XImages into the canvases
I have a problem with the items in the panel.  That is, the panel does no
repaint itself during the time the computations are running.  Is there
a way to force this?

2) I still don't understand why I have problems with the panels and
canvases filling up the screen.  I have a frame color set by the window
manager.  When I create panels they have this color - this is what I want.
However, my canvases and panels are not the same color.  As a result there
are little white regions of the window.  This gets much more noticeable if
I resize the window.  Can I fill these white regions?  When I 
am all done creating all the items, canvases, and panels for the main frame
I size everything with window_fit and it looks OK with the exception of the
small white panel slivers that 'fill in' the frame.  I've tried reading the
frame rect and using this to resize the panel and have hasd no luck yet.

3) I've found that hitting buttons and showing cmd_frames and such
sometimes cause small squares to appear in the xterm from which the
application was started.  They appear at random places and at random
times in the execution of operating the app.  Is this a bug?  My app
has absolutely no prinf statements which could be spitting stuff to the
xterm.  I am running Openlook 2.0 as the WM and XView 2.0.  Both were
shipped with my IPC and already installed on the HD.

I'm still learning - but it basically works.......


Ken Johnson                             Phone: 805-373-4487
Rockwell International Science Center   Comnet: 273-4487
1049 Camino Dos Rios A-18               e-mail: kbj@risc.com
Thousand Oaks, CA 91360

       If enough data is collected
                     anything may be proven by statistical methods....

fgreco@dprg-330.GOVt.shearson.COM (Frank Greco) (10/24/90)

> 
> 1) I have two buttons and a text item on a main window panel.  Next to these
> are three canvases.  When I pull down my main menu it has the 'standard' mac
> types of file operations, open, save, run, etc.  When I launch the
> running of the computational routines which write XImages into the canvases
> I have a problem with the items in the panel.  That is, the panel does no
> repaint itself during the time the computations are running.  Is there
> a way to force this?

	Break up your repainting so that after a bit of drawing, you call
	notify_dispatch() to process incoming events (ie, WIN_REPAINT).
	Look at the example in Dan Heller's XVPM (2nd ed) 19.10.2 Explicit
	Dispatching for a start in the right direction.

> 2) I still don't understand why I have problems with the panels and
> canvases filling up the screen.  I have a frame color set by the window
> manager.  When I create panels they have this color - this is what I want.
> However, my canvases and panels are not the same color.  As a result there
> are little white regions of the window.  This gets much more noticeable if
> I resize the window.  Can I fill these white regions?  When I 
> am all done creating all the items, canvases, and panels for the main frame
> I size everything with window_fit and it looks OK with the exception of the
> small white panel slivers that 'fill in' the frame.  I've tried reading the
> frame rect and using this to resize the panel and have hasd no luck yet.

	I haven't seen this behavior.  Although I've seen some 
	bugs with TEXTSW's bringing along part of the frame when they scroll. 

> 3) I've found that hitting buttons and showing cmd_frames and such
> sometimes cause small squares to appear in the xterm from which the
> application was started.  They appear at random places and at random
> times in the execution of operating the app.  Is this a bug?  My app
> has absolutely no prinf statements which could be spitting stuff to the
> xterm.  I am running Openlook 2.0 as the WM and XView 2.0.  Both were
> shipped with my IPC and already installed on the HD.
> 
	Yes, I've seen this one bug (the "Xacne" effect...;->).  
	It looks like someone (OW server?) is getting confused on 
	where to redraw the active text cursor.
	This doesn't happen if a vanilla MIT X server (with olwm) is used.

> I'm still learning - but it basically works.......
> 
	Pretty simple isn't it?


	Frank G.