ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/main.C
(Generate patch)

Comparing rxvt-unicode/src/main.C (file contents):
Revision 1.40 by pcg, Sun Feb 22 08:09:38 2004 UTC vs.
Revision 1.43 by pcg, Tue Feb 24 00:02:44 2004 UTC

80 vt_ev (this, &rxvt_term::x_cb), 80 vt_ev (this, &rxvt_term::x_cb),
81#ifdef HAVE_SCROLLBARS 81#ifdef HAVE_SCROLLBARS
82 scrollbar_ev (this, &rxvt_term::x_cb), 82 scrollbar_ev (this, &rxvt_term::x_cb),
83#endif 83#endif
84#ifdef MENUBAR 84#ifdef MENUBAR
85 menubar_ev (this, &rxvt_term::x_cb), fixme 85 menubar_ev (this, &rxvt_term::x_cb),
86#endif 86#endif
87#ifdef CURSOR_BLINK 87#ifdef CURSOR_BLINK
88 cursor_blink_ev (this, &rxvt_term::cursor_blink_cb), 88 cursor_blink_ev (this, &rxvt_term::cursor_blink_cb),
89#endif 89#endif
90#ifdef TEXT_BLINK 90#ifdef TEXT_BLINK
272#ifdef HAVE_SCROLLBARS 272#ifdef HAVE_SCROLLBARS
273 if (Options & Opt_scrollBar) 273 if (Options & Opt_scrollBar)
274 resize_scrollbar (); /* create and map scrollbar */ 274 resize_scrollbar (); /* create and map scrollbar */
275#endif 275#endif
276#if (MENUBAR_MAX) 276#if (MENUBAR_MAX)
277 if (menubar_visible (r)) 277 if (menubar_visible ())
278 XMapWindow (display->display, menuBar.win); 278 XMapWindow (display->display, menuBar.win);
279#endif 279#endif
280#ifdef TRANSPARENT 280#ifdef TRANSPARENT
281 if (Options & Opt_transparent) 281 if (Options & Opt_transparent)
282 { 282 {
715 * init = 1 - initialize 715 * init = 1 - initialize
716 * 716 *
717 * fontname == FONT_UP - switch to bigger font 717 * fontname == FONT_UP - switch to bigger font
718 * fontname == FONT_DN - switch to smaller font 718 * fontname == FONT_DN - switch to smaller font
719 */ 719 */
720void 720bool
721rxvt_term::change_font (int init, const char *fontname) 721rxvt_term::change_font (const char *fontname)
722{} 722{
723 if (fontname == FONT_UP)
724 {
725 // TODO
726 }
727 else if (fontname == FONT_DN)
728 {
729 // TODO
730 }
731 else
732 {
733 rxvt_fontset *fs = new rxvt_fontset (this);
723 734
724void 735 if (fs && fs->populate (fontname))
736 {
737 delete TermWin.fontset;
738 TermWin.fontset = fs;
739 TermWin.fwidth = fs->base_font ()->width;
740 TermWin.fheight = fs->base_font ()->height;
741 TermWin.fbase = fs->base_font ()->ascent;
742
743 // TODO: screen needs to be told about new fonts
744
745 if (TermWin.parent[0])
746 {
747 resize_all_windows (0, 0, 0);
748 scr_remap_chars ();
749 scr_touch (true);
750 }
751
752 return true;
753 }
754 }
755
756 return false;
757}
758
759bool
725rxvt_term::font_up_down (int n, int direction) 760rxvt_term::font_up_down (int n, int direction)
726{} 761{
762 return false;
763}
727 764
728/*----------------------------------------------------------------------*/ 765/*----------------------------------------------------------------------*/
729/*----------------------------------------------------------------------*/ 766/*----------------------------------------------------------------------*/
730/* xterm sequences - title, iconName, color (exptl) */ 767/* xterm sequences - title, iconName, color (exptl) */
731void 768void

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines