Fw: [wx-dev] GTK2 wxTextCtrl patches outstanding

Nerijus Baliunas <[email protected]>
Newsgroups gmane.mail.mahogany.devel
Message-ID <[email protected]>
Hello,

I'm forwarding your message to m-devel, as Vadim usually knows better ;-)
You should subscribe to it if you want to post, but traffic is really small.
For me M cvs compiles with wx cvs, but I don't use --disable-compat24.
As for printing, you can comment out not compiling lines, printing is
not significant in this case.

Regards,
Nerijus

------ Forwarded message ------
From: Mart Raudsepp <[email protected]>
Date: Mon, 29 Nov 2004 23:45:26 +0200
Subject: Re: [wx-dev] GTK2 wxTextCtrl patches outstanding
To: Nerijus Baliunas <[email protected]>

On Mon, 2004-11-29 at 22:18 +0200, Nerijus Baliunas wrote:
> On Mon, 29 Nov 2004 17:06:28 +0200 Mart Raudsepp <[email protected]> wrote:
> 
> > For some reason when I tried to compile mahogany
> > to look into the slowness described there, it didn't with
> > gtk/gtktextbuffer.h when including my modified textctrl.h, it also
> > didn't find gtk/gtk.h. However it includes wx/treectrl.h just fine which
> > in turn also include <gtk/gtk.h>. How comes?
> 
> Mahogany only includes wx headers, so if you want gtk headers also,
> you should add `pkg-config gtk+-2.0 --cflags` to compilation line.
> wxGTK doesn't use gtk/treectrl.h, which includes <gtk/gtk.h>:
> 
> #elif defined(__WXGTK__)
>     #include "wx/generic/treectlg.h"
> 
> It uses generic/treectlg.h.

D'oh right, we can currently only dream about a native tree control for
wxGTK. So, whoops.
Fixed my own patch to not include gtk headers in a wx header anymore.

Now I'm stuck here:

.src/gui/wxDialogLayout.cpp: In function `wxRadioBox*
CreateRadioBox(wxWindow*, const wxChar*, long int, wxControl*,
wxCoord)':
.src/gui/wxDialogLayout.cpp:275: error: 'class wxArrayString' has no
member named 'GetStringArray'
.src/gui/wxDialogLayout.cpp: In member function `wxControl*
wxEnhancedPanel::CreateComboBoxOrChoice(bool, const wxChar*, long int,
wxControl*, wxCoord)':
.src/gui/wxDialogLayout.cpp:853: error: 'class wxArrayString' has no
member named 'GetStringArray'


.src/gui/wxFolderTree.cpp: In constructor
`wxFolderTreeNode::wxFolderTreeNode(wxTreeCtrl*, MFolder*,
wxFolderTreeNode*, int)':
.src/gui/wxFolderTree.cpp:1373: error: invalid conversion from `int' to
`void*'
.src/gui/wxFolderTree.cpp:1373: error:   initializing argument 1 of
`wxTreeItemId::wxTreeItemId(void*)'
.src/gui/wxFolderTree.cpp: In member function `void
wxFolderTreeImpl::OnBeginLabelEdit(wxTreeEvent&)':
.src/gui/wxFolderTree.cpp:2405: error: invalid conversion from `long
int' to `void*'
.src/gui/wxFolderTree.cpp:2405: error:   initializing argument 1 of
`wxTreeItemId::wxTreeItemId(void*)'
.src/gui/wxFolderTree.cpp:2407: error: invalid conversion from `long
int' to `void*'
.src/gui/wxFolderTree.cpp:2407: error:   initializing argument 1 of
`wxTreeItemId::wxTreeItemId(void*)'
.src/gui/wxFolderTree.cpp:2414: error: invalid conversion from `long
int' to `void*'
.src/gui/wxFolderTree.cpp:2414: error:   initializing argument 1 of
`wxTreeItemId::wxTreeItemId(void*)'
.src/gui/wxFolderTree.cpp:2423: error: invalid conversion from `long
int' to `void*'
.src/gui/wxFolderTree.cpp:2423: error:   initializing argument 1 of
`wxTreeItemId::wxTreeItemId(void*)'


.src/gui/wxFolderView.cpp: In member function `virtual wxListItemAttr*
wxFolderListCtrl::OnGetItemAttr(long int) const':
.src/gui/wxFolderView.cpp:3177: error: incomplete type `wxLocale' used
in nested name specifier

This is fixed by adding a #include <wx/inlt.h>

This might be from gnomeprint in which case moot:

.src/gui/wxMApp.cpp: In member function `void
wxMApp::CleanUpPrintData()':
.src/gui/wxMApp.cpp:1219: error: 'class wxPrintData' has no member named
'GetPrinterCommand'
.src/gui/wxMApp.cpp:1220: error: 'class wxPrintData' has no member named
'GetPrinterOptions'
.src/gui/wxMApp.cpp: In member function `virtual const wxPrintData*
wxMApp::GetPrintData()':
.src/gui/wxMApp.cpp:1279: error: 'class wxPrintData' has no member named
'SetFontMetricPath'
.src/gui/wxMApp.cpp:1286: error: 'class wxPrintData' has no member named
'SetPrinterCommand'
.src/gui/wxMApp.cpp:1287: error: 'class wxPrintData' has no member named
'SetPrinterOptions'


This is with
./configure  --with-gtk --enable-debug --enable-debug_gdb
--disable-compat24 --with-gnomeprint --with-sdl --with-opengl
configured wxGTK CVS
and ./configure  --disable-nls --enable-debug --enable-profile
configured M CVS.



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.