- if (!g_textAtom) g_textAtom = gdk_atom_intern( "STRING", FALSE );
- SetId( id );
-}
-
-wxDataFormat::wxDataFormat( const wxDataFormat &format )
-{
- if (!g_textAtom) g_textAtom = gdk_atom_intern( "STRING", FALSE );
- m_type = format.GetType();
- m_id = format.GetId();
- m_hasAtom = TRUE;
- m_atom = format.GetAtom();
-}
-
-wxDataFormat::wxDataFormat( const GdkAtom atom )
-{
- if (!g_textAtom) g_textAtom = gdk_atom_intern( "STRING", FALSE );
- m_hasAtom = TRUE;
-
- m_atom = atom;
-
- if (m_atom == g_textAtom)
- {
- m_type = wxDF_TEXT;
- } else
- if (m_atom == GDK_TARGET_BITMAP)
- {
- m_type = wxDF_BITMAP;
- } else
- {
- m_type = wxDF_PRIVATE;
- m_id = gdk_atom_name( m_atom );
-
- if (m_id == _T("file:ALL"))
- {
- m_type = wxDF_FILENAME;
- }
- }