#define DEFAULT_XRESOURCE_DIR "/usr/lib/X11/app-defaults"
#endif
+#if wxUSE_RESOURCES
static char *GetIniFile (char *dest, const char *filename);
+#endif
// ============================================================================
// implementation
// Reading and writing resources (eg WIN.INI, .Xdefaults)
// ----------------------------------------------------------------------------
+#if wxUSE_RESOURCES
+
// Read $HOME for what it says is home, if not
// read $USER or $LOGNAME for user name else determine
// the Real User, then determine the Real home dir.
return dest;
}
-#if wxUSE_RESOURCES
-
static char *GetResourcePath(char *buf, const char *name, bool create = FALSE)
{
if (create && wxFileExists (name) ) {
NULL);
}
+extern void wxDoChangeFont(WXWidget widget, wxFont& font)
+{
+ // lesstif 0.87 hangs here, but 0.93 does not
+#if !defined(LESSTIF_VERSION) \
+ || (defined(LesstifVersion) && LesstifVersion >= 93)
+
+ Widget w = (Widget)widget;
+ XmFontList fontList = (XmFontList)font.GetFontList(1.0, XtDisplay(w));
+ XtVaSetValues( w,
+ XmNfontList, fontList,
+ NULL );
+#endif
+
+}
+
#endif
// __WXMOTIF__
return (wa.map_state == IsViewable);
}
+
+wxString wxXmStringToString( const XmString& xmString )
+{
+ char *txt;
+ if( XmStringGetLtoR( xmString, XmSTRING_DEFAULT_CHARSET, &txt ) )
+ {
+ wxString str(txt);
+ XtFree (txt);
+ return str;
+ }
+
+ return wxEmptyString;
+}
+