In the general case, an application does not have the
ability to do these things, because these things are
controlled by the window manager. It may be possible
in certain cases, i.e., with window managers that provide
a mechanism for it, but if so it wouldn't be the least
bit portable: as soon as somebody runs the app under a
different window manager, it won't work. Probably the
most common way to accomplish these things is to eschew
the standard window widget altogether and draw your own
shape; media players such as yamp and xmms tend to do
this. However, this too is somewhat unportable, and I
don't think Tk provides the ability to do it. (Tk is,
after all, a widget set, and applications that do this
don't use a standard widget set; they have to draw just
about everything themselves, I think; at least, that's
the approach most of them seem to take.) And like I said,
it's unportable; xmms had to have a new frontend created
to run under Ion. (Fortunately, xmms has the functional
backend cleanly separated from the graphical frontend so
that this was easy to do; it also has a frontend for
Emacs and a text-based one for consoles and terminals.)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||