--- svx/inc/charmap.hxx 2004-02-03 22:48:26.000000000 +0530 +++ svx/inc/charmap.hxx 2004-12-20 22:28:49.589943440 +0530 @@ -278,6 +278,7 @@ friend class SvxCharacterMap; CancelButton aCancelBtn; HelpButton aHelpBtn; PushButton aDeleteBtn; + PushButton aNoIdeaBtn; FixedText aFontText; ListBox aFontLB; FixedText aSubsetText; @@ -298,6 +299,7 @@ friend class SvxCharacterMap; DECL_LINK( CharHighlightHdl, Control* pControl ); DECL_LINK( CharPreSelectHdl, Control* pControl ); DECL_LINK( DeleteHdl, PushButton* pBtn ); + DECL_LINK( NoIdeaHdl, PushButton* pBtn ); }; #endif --- svx/source/dialog/charmap.cxx 2004-07-13 15:15:11.000000000 +0530 +++ svx/source/dialog/charmap.cxx 2004-12-20 22:32:07.918792872 +0530 @@ -91,6 +91,10 @@ #endif #pragma hdrstop +#ifndef _SV_MSGBOX_HXX //autogen +#include +#endif + #ifndef INCLUDED_SVTOOLS_COLORCFG_HXX #include #endif @@ -984,6 +988,7 @@ SvxCharMapData::SvxCharMapData( SfxModal aCancelBtn ( pDialog, ResId( BTN_CHAR_CANCEL ) ), aHelpBtn ( pDialog, ResId( BTN_CHAR_HELP ) ), aDeleteBtn ( pDialog, ResId( BTN_DELETE ) ), + aNoIdeaBtn ( pDialog, ResId( BTN_NOIDEA ) ), pSubsetMap( NULL ), bOne( bOne_ ) { @@ -1049,6 +1054,7 @@ SvxCharMapData::SvxCharMapData( SfxModal aShowSet.SetHighlightHdl( LINK( this, SvxCharMapData, CharHighlightHdl ) ); aShowSet.SetPreSelectHdl( LINK( this, SvxCharMapData, CharPreSelectHdl ) ); aDeleteBtn.SetClickHdl( LINK( this, SvxCharMapData, DeleteHdl ) ); + aNoIdeaBtn.SetClickHdl( LINK( this, SvxCharMapData, NoIdeaHdl ) ); aOKBtn.Disable(); @@ -1276,6 +1282,15 @@ IMPL_LINK( SvxCharMapData, DeleteHdl, Pu return 0; } +// ----------------------------------------------------------------------- + +IMPL_LINK( SvxCharMapData, NoIdeaHdl, PushButton *, EMPTYARG ) +{ + InfoBox( NULL, ::rtl::OUString::createFromAscii( + "Success! We have an InfoBox!!! :-)") ).Execute(); + return 0; +} + // class SubsetMap ======================================================= // TODO: should be moved into Font Attributes stuff // we let it mature here though because it is currently the only use --- svx/source/dialog/charmap.hrc 2000-10-17 22:43:27.000000000 +0530 +++ svx/source/dialog/charmap.hrc 2004-12-20 22:23:31.657276552 +0530 @@ -74,6 +74,7 @@ #define BTN_CHAR_CANCEL 18 #define BTN_CHAR_HELP 19 #define BTN_DELETE 20 +#define BTN_NOIDEA 21 #define FT_SUBSET 30 #define LB_SUBSET 31 --- svx/source/dialog/charmap.src 2004-06-25 17:21:00.000000000 +0530 +++ svx/source/dialog/charmap.src 2004-12-20 22:26:09.211324696 +0530 @@ -157,31 +157,39 @@ ModalDialog RID_SVXDLG_CHARMAP }; OKButton BTN_CHAR_OK { - Pos = MAP_APPFONT ( 242 , 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; + Pos = MAP_APPFONT ( 242 , 3 ) ; + Size = MAP_APPFONT ( 50 , 12 ) ; TabStop = TRUE ; DefButton = TRUE ; }; CancelButton BTN_CHAR_CANCEL { - Pos = MAP_APPFONT ( 242 , 23 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; + Pos = MAP_APPFONT ( 242 , 18 ) ; + Size = MAP_APPFONT ( 50 , 12 ) ; TabStop = TRUE ; }; HelpButton BTN_CHAR_HELP { - Pos = MAP_APPFONT ( 242 , 43 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; + Pos = MAP_APPFONT ( 242 , 33 ) ; + Size = MAP_APPFONT ( 50 , 12 ) ; TabStop = TRUE ; }; PushButton BTN_DELETE { - Pos = MAP_APPFONT ( 242 , 63 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; + Pos = MAP_APPFONT ( 242 , 48 ) ; + Size = MAP_APPFONT ( 50 , 12 ) ; Text [ de ] = "~Löschen"; Text [ en-US ] = "~Delete"; Text [ x-comment ] = " "; }; + PushButton BTN_NOIDEA + { + Pos = MAP_APPFONT ( 242 , 63 ) ; + Size = MAP_APPFONT ( 50 , 12 ) ; + Text [ de ] = "~Keine Ahnung"; + Text [ en-US ] = "~No Idea"; + Text [ x-comment ] = " "; + }; Text [ x-comment ] = " "; };