Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 19 Dec 2014, 04:43
All times are UTC - 4
 Forum index » Off-Topic Area » Programming
GtkDialog - tips
Post new topic   Reply to topic View previous topic :: View next topic
Page 43 of 65 [961 Posts]   Goto page: Previous 1, 2, 3, ..., 41, 42, 43, 44, 45, ..., 63, 64, 65 Next
Author Message
brokenman

Joined: 20 Oct 2011
Posts: 25

PostPosted: Fri 21 Oct 2011, 22:05    Post subject:  

Thanks very much. I understand now.
Back to top
View user's profile Send private message 
8-bit


Joined: 03 Apr 2007
Posts: 3398
Location: Oregon

PostPosted: Wed 26 Oct 2011, 17:15    Post subject:
Subject description: drop down selection window height
 

First, I am not going to post an example for this since the example Barry posted in Cutting Edge - Gtkdialog can be used to show what I am talking about.
In the Country selection one, if one clicks on the down arrow to show the item choices, a selection window is shown that has a height that takes the full height of my display with additional up and down arrows at each end of that window.
My question is:

Since one has to use the additional up/down arrows in that window, is it possible to specify the height of it?
It would sure help in cleaning up the looks of it for selection of country/language/keyboard if the popup selection window was a given height.

I tried changing <comboboxtext> to <combobox> throughout the script and to me, I think it helped. The height is still there in the selection windows, but the change gave a vertical scrollbar that helps in locating a selection.
Back to top
View user's profile Send private message 
Argolance


Joined: 06 Jan 2008
Posts: 1851
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Sun 06 Nov 2011, 08:56    Post subject:  

Hello,
Please, see this thread: => Converting gtkdialog3 script into gtkdialog4 problem...

Thank you.

Cordialement.
[SOLVED] Thanks thunor!

_________________


Last edited by Argolance on Thu 17 Nov 2011, 04:17; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
Geoffrey


Joined: 30 May 2010
Posts: 1510
Location: Queensland Australia ɹǝpu∩uʍop

PostPosted: Wed 16 Nov 2011, 21:56    Post subject:  

I was trying to find a way to center the text in a label in a tree list, but came across this by accident
Code:
<tree>
      <label>'"_MY LIST OF STUFF"'</label>

this gives the label bar a keyboard control of Alt+M, I didn't see this mentioned anywhere else, so I thought I'd pass it on.

Geoffrey
tree_list.jpg
 Description   
 Filesize   4.42 KB
 Viewed   1057 Time(s)

tree_list.jpg

Back to top
View user's profile Send private message 
darkcity


Joined: 23 May 2010
Posts: 2481
Location: near here

PostPosted: Mon 26 Dec 2011, 11:40    Post subject:  

updated wiki

http://puppylinux.org/wikka/PBurn

is this limitation still true?

Quote:
It will only perform the writing function with a blank disc, i.e. the disc is either new, or, as in the case of a re-writable disc, it has been erased first.

_________________
helping Wiki for help | IF SendSpace link = "dead" THEN PM me ("up file to http://meownplanet.net/")
Back to top
View user's profile Send private message Visit poster's website 
zigbert


Joined: 29 Mar 2006
Posts: 5811
Location: Valåmoen, Norway

PostPosted: Mon 26 Dec 2011, 13:52    Post subject:  

darkcity wrote:
updated wiki

http://puppylinux.org/wikka/PBurn

is this limitation still true?

Quote:
It will only perform the writing function with a blank disc, i.e. the disc is either new, or, as in the case of a re-writable disc, it has been erased first.
What is the origin for that statement? (If it is in the docs, I should remove it) It is not true. In those cases where burning require a blank disc (ie. audio-CD), user will get an option to erase disc before burning.


Thank you for maintaining the wiki !!!!!
Sigmund

_________________
Stardust resources
Back to top
View user's profile Send private message Visit poster's website 
darkcity


Joined: 23 May 2010
Posts: 2481
Location: near here

PostPosted: Mon 26 Dec 2011, 15:11    Post subject:  

(Opps, I was meant to post in PBurn) anyhow, the origin is unknown to me - probably from a very old version of PBurn. Fixed it now ; -)
_________________
helping Wiki for help | IF SendSpace link = "dead" THEN PM me ("up file to http://meownplanet.net/")
Back to top
View user's profile Send private message Visit poster's website 
smokey01


Joined: 30 Dec 2006
Posts: 1857
Location: South Australia

PostPosted: Tue 03 Jan 2012, 08:30    Post subject:  

I'm trying to find a way to include a progress bar into a small GUI.

It needs to be able to show copying and burning DVD's

I'm trying to use the following example as a starting point:

Code:
#! /bin/bash

export MAIN_DIALOG='
<vbox>
  <frame Progress>
    <text>
      <label>Some text describing what is happening.</label>
    </text>
    <progressbar>
      <label>Time left</label>
      <input>for i in $(seq 0 10 100); do echo $i; sleep 0.3; done</input>
      <action type="exit">Ready</action>
    </progressbar>
  </frame>
  <hbox>
   <button cancel></button>
  </hbox>
 </vbox>
'
gtkdialog --program=MAIN_DIALOG



How do I calculate the percentages and parse the info to the progress bar?

Thanks

_________________
Puppy Software <-> Distros <-> Puppy Linux Tips
Back to top
View user's profile Send private message Visit poster's website 
seaside

Joined: 11 Apr 2007
Posts: 888

PostPosted: Tue 03 Jan 2012, 11:50    Post subject:  

smokey01,

You can find an example of a progress bar with percentages in PupsaveRestore by 8-bit.

See -
http://www.murga-linux.com/puppy/viewtopic.php?t=72153

Regards,
s
Back to top
View user's profile Send private message 
smokey01


Joined: 30 Dec 2006
Posts: 1857
Location: South Australia

PostPosted: Tue 03 Jan 2012, 16:12    Post subject:  

seaside wrote:
smokey01,

You can find an example of a progress bar with percentages in PupsaveRestore by 8-bit.

See -
http://www.murga-linux.com/puppy/viewtopic.php?t=72153

Regards,
s


Thanks seaside.

I have already seen 8-bits code but am looking for a simpler example.

_________________
Puppy Software <-> Distros <-> Puppy Linux Tips
Back to top
View user's profile Send private message Visit poster's website 
technosaurus


Joined: 18 May 2008
Posts: 4424

PostPosted: Mon 09 Jan 2012, 10:27    Post subject:  

There is a simple progress bar example in /usr/share/doc/gtkdialog3 (in the devx)
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
SFR


Joined: 26 Oct 2011
Posts: 1111

PostPosted: Sat 14 Jan 2012, 13:20    Post subject: Variable/Function as button's label?  

Hi

Is it possible to show variable or function's result as a button's label (<button></button>)?
I tried with <input>, <input file...>, <label> and nothing works...

Thanks in advance.

Greetings!

_________________
[O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
Back to top
View user's profile Send private message 
seaside

Joined: 11 Apr 2007
Posts: 888

PostPosted: Sat 14 Jan 2012, 19:26    Post subject: Re: Variable/Function as button's label?  

SFR wrote:
Hi

Is it possible to show variable or function's result as a button's label (<button></button>)?
I tried with <input>, <input file...>, <label> and nothing works...

Thanks in advance.

Greetings!


SFR,

Perhaps this is what you want-

Code:
#! /bin/bash
LABEL=`echo result of some program`
export MAIN_DIALOG='
     <button>
      <label>'"$LABEL"'</label>
      <action>echo new label '"$LABEL"' created</action>
    </button>
 
'

gtkdialog3 --program=MAIN_DIALOG


This would take the result of some program (in this case the phrase "result of some program") and assign it to the variable LABEL. Note that $LABEL is surrounded by double quotes followed by outer single quotes.

Cheers,
s
Back to top
View user's profile Send private message 
SFR


Joined: 26 Oct 2011
Posts: 1111

PostPosted: Sat 14 Jan 2012, 19:52    Post subject: Re: Variable/Function as button's label?  

seaside wrote:
Perhaps this is what you want-

Code:
#! /bin/bash
LABEL=`echo result of some program`
export MAIN_DIALOG='
     <button>
      <label>'"$LABEL"'</label>
      <action>echo new label '"$LABEL"' created</action>
    </button>
 
'

gtkdialog3 --program=MAIN_DIALOG


This would take the result of some program (in this case the phrase "result of some program") and assign it to the variable LABEL. Note that $LABEL is surrounded by double quotes followed by outer single quotes.

This is exactly it, thanks very much!
I was stuck focusing myself on functions, your method is much easier. Smile

Greetings!

_________________
[O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
Back to top
View user's profile Send private message 
01micko


Joined: 11 Oct 2008
Posts: 7841
Location: qld

PostPosted: Sat 14 Jan 2012, 22:29    Post subject: timer example  

This is a simplified timer widget example. The timer widget is not visible.

Requires gtkdialog >= 0.8.0 (you may need to change the call to "gtkdialog4" in wary/racy/lupu)

Thanks to technosaurus for the text2svg function. (@ techno, the header is needed to stop gtkdialog and other gtk apps from segfaulting, coutesy of thunor).


Code:
#!/bin/bash
# timertest

# Functions====================================================================
text2svg()
{
#generate an image
WIDTH=$(($(echo "$1"|wc -c)*19))
T=35
BG="$2"
echo '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <rect width="'$WIDTH'"
     height="50"
     x="0"
     y="0"
     style="font-size:'${T}';fill:'$BG';fill-opacity:0.75;fill-rule:evenodd;stroke-width:3pt;"
     id="rect1" />
  <text
     x="0"
     y="35"
     style="font-size:'${T}';font-weight:normal;fill-opacity:0.75;stroke-width:3pt;font-family:helvetica;"
     id="text1">
    <tspan
       id="tspan1">'"${1}"'</tspan>
  </text>
</svg>' > /tmp/${3}.svg
}
export -f text2svg

randomfunc(){
echo "some random number $RANDOM"
}
export -f randomfunc

pixfunc(){
DATE=`date`   
text2svg "${DATE}" "#ADD8E6" date
   }
export -f pixfunc

btnfunc(){
TXT=`cat /tmp/timerfile`
case $TXT in
the)echo quick >/tmp/timerfile;text2svg quick "#0000FF" label ;;
quick)echo brown >/tmp/timerfile;text2svg brown "#00FFFF" label ;;
brown)echo fox >/tmp/timerfile;text2svg fox "#FF0000" label ;;
fox)echo jumped >/tmp/timerfile;text2svg jumped "#00FF00" label ;;
jumped)echo over >/tmp/timerfile;text2svg over "#FFFF00" label ;;
over)echo a >/tmp/timerfile;text2svg a "#FF00FF" label ;;
a)echo lazy >/tmp/timerfile;text2svg lazy "#FF9500" label ;;
lazy)echo dog >/tmp/timerfile;text2svg dog "#FF00AA" label ;;
dog)echo the >/tmp/timerfile;text2svg the "#FFFFFF" label ;;
esac
}
export -f btnfunc
#==============================================================================

echo dog >/tmp/timerfile
pixfunc
btnfunc

export gui='<window>
 <vbox>
  <text><label>timer test</label></text>
  <pixmap>
    <variable>PIX</variable>
    <input file>/tmp/date.svg</input>
  </pixmap>
  <hbox homogeneous="true"> 
   <button tooltip-text="exit">
    <variable>BTX</variable>
    <input file>/tmp/label.svg</input>
   </button>
  </hbox>
  <text><variable>VAR</variable><input>date +%T</input></text>
  <text><variable>RANDNUM</variable><input>randomfunc</input></text>
  <entry><variable>ENTRY</variable><input>echo $RANDOM is random too</input></entry>
  <timer interval="1" visible="false">
    <action>pixfunc</action>
    <action>btnfunc</action>
    <action type="refresh">PIX</action>
    <action type="refresh">BTX</action>
    <action type="refresh">VAR</action>
    <action type="refresh">RANDNUM</action>
    <action type="refresh">ENTRY</action>
  </timer>
  <hbox>
   <button ok></button>
  </hbox>
 </vbox>
</window>'
eval $(gtkdialog -p gui)
case $EXIT in
*)rm -f /tmp/*.svg ;;
esac


_________________
Woof Mailing List | keep the faith Cool |
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 43 of 65 [961 Posts]   Goto page: Previous 1, 2, 3, ..., 41, 42, 43, 44, 45, ..., 63, 64, 65 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Off-Topic Area » Programming
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1308s ][ Queries: 12 (0.0284s) ][ GZIP on ]