[Jprogramming] How to set the window title in jgtkgrid?
Lippu Esa
Esa.Lippu at varma.fi
Tue Feb 7 19:09:57 HKT 2012
Thank you, Bill!
I knew that there would be a cleaner and better way!
Esa
-----Original Message-----
From: programming-bounces at jsoftware.com [mailto:programming-bounces at jsoftware.com] On Behalf Of bill lam
Sent: 7. helmikuuta 2012 2:50
To: programming at jsoftware.com
Subject: Re: [Jprogramming] How to set the window title in jgtkgrid?
I know almost nothing about the internal of jgtkgrid and the following is
untested. from the definition of grid, it shows the noun T_TV holds a
pointer to the treeview, so that 'window' is accessed using gkt api.
require 'gui/jgtkgrid'
h1=:grid i.4 4
window=. gtk_widget_get_toplevel_jgtk_ T_TV__h1
gtk_window_set_title_jgtk_ window ;'grid 1'
Пнд, 06 Фев 2012, Lippu Esa писал(а):
> Hi
>
> As a workaround I made these changes to my jgtkgrid.ijs to get an attribute named "window" that can be accessed from outside:
>
> create=: 3 : 0
> '' create y
> :
> x initgrid y
> window=:0 NB. define "window" attribute
> )
> ...
> grid=: 3 : 0
> '' grid y
> :
> if. -.IFGTK do. gtkinit'' end.
> newgrid=. conew 'jgtkgrid'
> x create__newgrid y
> window=. gtk_window_new GTK_WINDOW_TOPLEVEL
> window__newgrid=: window NB. set the attribute on creation
> gtk_window_set_title window;'jgtkgrid ',>newgrid
> ...
>
> A simple demo:
>
> require 'gui/jgtkgrid'
> h1=:grid i.4 4
> h2=:grid i.5 5
> gtk_window_set_title__h1 window__h1 ;'grid 1'
> gtk_window_set_title__h2 window__h2 ;'grid 1'
>
> This works for me. Any comments for this approach? I am sure there is a better and cleaner way.
>
> Esa
> -----Original Message-----
> From: programming-bounces at jsoftware.com [mailto:programming-bounces at jsoftware.com] On Behalf Of Lippu Esa
> Sent: 3. helmikuuta 2012 12:23
> To: Programming forum
> Subject: [Jprogramming] How to set the window title in jgtkgrid?
>
> Hello!
>
> I have a simple question but couldn't find the answer anywhere (my fault for sure):
>
> How to set the window title in jgtkgrid?
>
> I was able to find the place where it is set initially but can't figure out how to access the window noun below in order to use the gtk_window_set_title:
>
> a=.grid i.4
> linear 'grid__a'
> 3 : 0
> '' grid y
> :
> if. -.IFGTK do. gtkinit'' end.
> newgrid=. conew 'jgtkgrid'
> x create__newgrid y
> window=. gtk_window_new GTK_WINDOW_TOPLEVEL
> gtk_window_set_title window;'jgtkgrid ',>newgrid
> ...
> )
>
> Any help will be greatly appreciated.
>
> Esa
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
--
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
More information about the Programming
mailing list