--- /dev/null
+include ../../install/unix/setup/general/makedirs
--- /dev/null
+Linux
+linux-gnu
+linux
--- /dev/null
+include ../../../install/unix/setup/general/makedirs
--- /dev/null
+# WXXT base directory
+WXBASEDIR=@WXBASEDIR@
+
+# set the OS type for compilation
+OS=@OS@
+# compile a library only
+RULE=bin
+
+# define library name
+BIN_TARGET=dialoged
+# define library sources
+BIN_SRC=dialoged.cpp dlghndlr.cpp edlist.cpp edtree.cpp \
+ reseditr.cpp reswrite.cpp symbtabl.cpp winprop.cpp winstyle.cpp
+
+#define library objects
+BIN_OBJ=dialoged.o dlghndlr.o edlist.o edtree.o \
+ reseditr.o reswrite.o symbtabl.o winprop.o winstyle.o
+
+# additional things needed to link
+BIN_LINK= \
+ -lwx_prop_gtk
+
+# additional things needed to compile
+ADD_COMPILE= \
+ -I../../../wxprop/src
+
+# include the definitions now
+include ../../../../template.mak
--- /dev/null
+/* XPM */
+static char * aiai_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"32 32 6 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #808080",
+"@ c #c0c0c0",
+"# c #ffff00",
+"$ c #ffffff",
+/* pixels */
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$..$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$..$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$....$$$$$...$$$$$$",
+"$$$$$$$$$$$$$.....$$$$.....$$$$$",
+"$$$$$$$$$$$$$......$$$$...$$$$$$",
+"$$$$$$$$$$$$.......$$$$$$$$$$$$$",
+"$$$$$$$$$$$@+.......$$.....$$$$$",
+"$$$$$$$$$$$@@+..######.....$$$$$",
+"$$$$$$#$##@$@@+.$$$$$$.....#####",
+"#########$$$$@@#######.....#####",
+"#########$$$$@$$$$$$$$.....#####",
+"########$@@$@$########.....####$",
+"$$$$$$$.@$$@$$$$@+.........#$#$$",
+"$$$$$$$..@@$@$@@$@+........$$$$$",
+"$$$$$$...+@$@$@@$@$+.......$$$$$",
+"$$$$$......@$@$$$$@$+......$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$.$$$$$.$$$$$.$$$$$.$$$$$",
+"$$$$$$$...$$$$.$$$$...$$$$.$$$$$",
+"$$$$$$$.$.$$.$.$.$$.$.$$.$.$$$$$",
+"$$$$$$.....$$$.$$$.....$$$.$$$$$",
+"$$$$$$.$$$.$$$.$$$.$$$.$$$.$$$$$",
+"$$$$$.$$$$$.$$.$$.$$$$$.$$.$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"};
--- /dev/null
+/* XPM */
+static char * arrow_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 2 1",
+/* colors */
+" s None c None",
+". c #000000",
+/* pixels */
+" ",
+" . ",
+" .. ",
+" ... ",
+" .... ",
+" ..... ",
+" ...... ",
+" ....... ",
+" ........ ",
+" ..... ",
+" .. .. ",
+" . .. ",
+" .. ",
+" .. ",
+" .. ",
+" "};
--- /dev/null
+/* XPM */
+static char * bmpbuttn_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 8 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #ff0000",
+"# c #00ff00",
+"$ c #ffff00",
+"% c #0000ff",
+"& c #ffffff",
+/* pixels */
+" ",
+" ",
+" ",
+"+++++++++++++++.",
+"+@@.&&&&&&&&&&&.",
+"+@@.&&&&&&&&&&&.",
+"+@@.&&&&&&&&&&&.",
+"+...............",
+"+&&.&&&&&&&.%%%.",
+"+&&.&&&&&&&.%%%.",
+"+&&.........%%%.",
+"+&&.$$$$.##.%%%.",
+"+&&.$$$$.##.%%%.",
+"+...............",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * button_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 4 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+/* pixels */
+" ",
+" ",
+" ",
+"+++++++++++++++.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+@@@@@@@@@@@@@@.",
+"+...............",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * buttonsm_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 4 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ++++++++++++ ",
+" +@@@@@@@@@@. ",
+" +@@@@@@@@@@. ",
+" +@@@@@@@@@@. ",
+" +........... ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * checkbox_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffffff",
+/* pixels */
+" ",
+" @@@@@@@@@@@@@@ ",
+" @............@ ",
+" @.##########+@ ",
+" @.#..####..#+@ ",
+" @.#...##...#+@ ",
+" @.##......##+@ ",
+" @.###....###+@ ",
+" @.###....###+@ ",
+" @.##......##+@ ",
+" @.#...##...#+@ ",
+" @.#..####..#+@ ",
+" @.##########+@ ",
+" @.+++++++++++@ ",
+" @@@@@@@@@@@@@@ ",
+" "};
--- /dev/null
+/* XPM */
+static char * choice_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffffff",
+/* pixels */
+"@@@@@@@@@@@@@@@@",
+"@..............@",
+"@.########+++++@",
+"@.########.....@",
+"@.########+...+@",
+"@.########++.++@",
+"@.+++++++++++++@",
+"@@@@@@@@@@@@@@@@",
+" ##############",
+" ..............",
+" .#########+.+.",
+" .#########....",
+" .#########+++.",
+" .#########....",
+" .#########+.+.",
+" .............."};
--- /dev/null
+/* XPM */
+static char * combobox_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffffff",
+/* pixels */
+"@@@@@@@@@@@@@@@@",
+"@..............@",
+"@....#####+++++@",
+"@.#.######.....@",
+"@.#.######+...+@",
+"@....#####++.++@",
+"@.+++++++++++++@",
+"@@@@@@@@@@@@@@@@",
+" ##############",
+" ..............",
+" .#########+.+.",
+" .#########....",
+" .#########+++.",
+" .#########....",
+" .#########+.+.",
+" .............."};
--- /dev/null
+/* XPM */
+static char * dialog_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 6 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #0000ff",
+"$ c #ffffff",
+/* pixels */
+" ",
+" $$$$$$$$$$$$$. ",
+" $############. ",
+" $############. ",
+" $############. ",
+" $++++++++++++. ",
+" $+$$$$$+@@@@+. ",
+" $+$$$$$+@@@@+. ",
+" $+$$$$$++++++. ",
+" $+$$$$$+@@@@+. ",
+" $+++++++@@@@+. ",
+" $++++++++++++. ",
+" $++++++++++++. ",
+" $++++++++++++. ",
+" .............. ",
+" "};
--- /dev/null
+/* XPM */
+static char * dialoged_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"32 32 6 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #800000",
+"@ c #c0c0c0",
+"# c #808080",
+"$ c #ffffff",
+/* pixels */
+" .. ",
+" .. ",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
+" @++++++++++++++++++++++++++. ",
+" @++++++++++++++++++++++++++. ",
+" @++++++++++++++++++++++++++. ",
+" @##########################. ",
+" @##########################. ",
+" @#.............##@@@@@@@@.#. ",
+" @#.$$$$$$$$$$$.##@@@@@@@@.#. ",
+" @#.$$$$$$$$$$$.##@@@@@@@@.#. ",
+" @#.............##.........#. ",
+" @##########################. ",
+" @##########################. ",
+" @#.............##@@@@@@@@.#. ",
+" @#.$$$$$$$$$$$.##@@@@@@@@.#. ",
+" @#.............##@@@@@@@@.#. ",
+" @#.$$$$$$$$$$$.##.........#. ",
+" @#.............############. ",
+" @#.$$$$$$$$$$$.############. ",
+" @#.............############. ",
+" @#.$$$$$$$$$$$.############. ",
+" @#.............############. ",
+" @##########################. ",
+" @##########################. ",
+" ............................ ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. "};
--- /dev/null
+/* XPM */
+static char * folder1_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 6 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffff00",
+"$ c #ffffff",
+/* pixels */
+" ",
+" @@@@@ ",
+" @#+#+#@ ",
+" @#+#+#+#@@@@@@ ",
+" @$$$$$$$$$$$$@.",
+" @$#+#+#+#+#+#@.",
+" @$+#+#+#+#+#+@.",
+" @$#+#+#+#+#+#@.",
+" @$+#+#+#+#+#+@.",
+" @$#+#+#+#+#+#@.",
+" @$+#+#+#+#+#+@.",
+" @$#+#+#+#+#+#@.",
+" @@@@@@@@@@@@@@.",
+" ..............",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * folder2_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 6 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffff00",
+"$ c #ffffff",
+/* pixels */
+" ",
+" @@@@@ ",
+" @$$$$$@ ",
+" @$#+#+#$@@@@@@ ",
+" @$+#+#+$$$$$$@.",
+" @$#+#+#+#+#+#@.",
+"@@@@@@@@@@@@@#@.",
+"@$$$$$$$$$$@@+@.",
+"@$#+#+#+#+##.@@.",
+" @$#+#+#+#+#+.@.",
+" @$+#+#+#+#+#.@.",
+" @$+#+#+#+##@..",
+" @@@@@@@@@@@@@.",
+" .............",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * gauge_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #000080",
+"@ c #c0c0c0",
+"# c #808080",
+/* pixels */
+" ",
+" ",
+" ",
+"################",
+"#..............#",
+"#.++++++++@@@@@#",
+"#.++++++++@@@@@#",
+"#.++++++++@@@@@#",
+"#.++++++++@@@@@#",
+"#.++++++++@@@@@#",
+"#.++++++++@@@@@#",
+"#.++++++++@@@@@#",
+"################",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * listbox_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffffff",
+/* pixels */
+"@@@@@@@@@@@@@@@@",
+"@..............@",
+"@.##########+++@",
+"@.##########+.+@",
+"@.++++++++++...@",
+"@.##########+++@",
+"@.##########+++@",
+"@.+++++++++++++@",
+"@.##########+++@",
+"@.##########+++@",
+"@.+++++++++++++@",
+"@.##########+++@",
+"@.##########...@",
+"@.##########+.+@",
+"@.+++++++++++++@",
+"@@@@@@@@@@@@@@@@"};
--- /dev/null
+/* XPM */
+static char *load_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 15 5 1",
+" c #c0c0c0",
+". c Black",
+"X c Yellow",
+"o c Gray100",
+"O c #808000",
+/* pixels */
+" ",
+" ... ",
+" . . .",
+" ..",
+" ... ...",
+" .XoX....... ",
+" .oXoXoXoXo. ",
+" .XoXoXoXoX. ",
+" .oXoX..........",
+" .XoX.OOOOOOOOO.",
+" .oo.OOOOOOOOO. ",
+" .X.OOOOOOOOO. ",
+" ..OOOOOOOOO. ",
+" ........... ",
+" "
+};
--- /dev/null
+/* XPM */
+static char *new_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 15 3 1",
+" c None",
+". c Black",
+"X c Gray100",
+/* pixels */
+" ",
+" ........ ",
+" .XXXXXX.. ",
+" .XXXXXX.X. ",
+" .XXXXXX.... ",
+" .XXXXXXXXX. ",
+" .XXXXXXXXX. ",
+" .XXXXXXXXX. ",
+" .XXXXXXXXX. ",
+" .XXXXXXXXX. ",
+" .XXXXXXXXX. ",
+" .XXXXXXXXX. ",
+" .XXXXXXXXX. ",
+" ........... ",
+" "
+};
--- /dev/null
+/* XPM */
+static char * radiobox_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffffff",
+/* pixels */
+" . ",
+" .. .. ",
+"+++.+.++...++++.",
+"+@.@...@@..@@@@.",
+"+@.+++.+....++@.",
+"+@++++++++++++@.",
+"+@++++++++++++@.",
+"+@++++...+++++@.",
+"+@+++.###@++++@.",
+"+@+++.#.#@++++@.",
+"+@+++.###@++++@.",
+"+@++++@@@+++++@.",
+"+@++++++++++++@.",
+"+@++++++++++++@.",
+"+@@@@@@@@@@@@@@.",
+"................"};
--- /dev/null
+/* XPM */
+static char * radiobtn_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 4 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #ffffff",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" .... ",
+" .@@@@+ ",
+" .@@@@@@+ ",
+" .@@@..@@@+ ",
+" .@@....@@+ ",
+" .@@@..@@@+ ",
+" .@@@@@@+ ",
+" .@@@@+ ",
+" ++++ ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char *save_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 15 4 1",
+" c None",
+". c Black",
+"X c #808000",
+"o c #808080",
+/* pixels */
+" ",
+" .............. ",
+" .X. . . ",
+" .X. ... ",
+" .X. .X. ",
+" .X. .X. ",
+" .X. .X. ",
+" .X. .X. ",
+" .XX........oX. ",
+" .XXXXXXXXXXXX. ",
+" .XX.........X. ",
+" .XX...... .X. ",
+" .XX...... .X. ",
+" .XX...... .X. ",
+" ............. "
+};
--- /dev/null
+/* XPM */
+static char * scrolbar_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 4 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+"++++.@@@@@@++++.",
+"+@@@.@@@@@@+@@@.",
+"+@@@.@@@@@@+@@@.",
+"+....@@@@@@+....",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * slider_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 4 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+/* pixels */
+" ",
+" ",
+" ",
+"++++. ",
+"+@@@. ",
+"+@@@.@@@@@@@@@@@",
+"+@@@............",
+"+@@@.+++++++++++",
+"+@@@. ",
+"+@@@. ",
+" +@. ",
+" + ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * statbmp_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 8 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #ff0000",
+"# c #00ff00",
+"$ c #ffff00",
+"% c #0000ff",
+"& c #ffffff",
+/* pixels */
+" ",
+" ",
+" ",
+"+++++++++++++++.",
+"+@@.&&&&&&&&&&&.",
+"+@@.&&&&&&&&&&&.",
+"+@@.&&&&&&&&&&&.",
+"+...............",
+"+&&.&&&&&&&.%%%.",
+"+&&.&&&&&&&.%%%.",
+"+&&.........%%%.",
+"+&&.$$$$.##.%%%.",
+"+&&.$$$$.##.%%%.",
+"+...............",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * statbox_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 4 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+/* pixels */
+" . ",
+" .. .. ",
+"+++.+.++...++++.",
+"+@.@...@@..@@@@.",
+"+@. . .... @.",
+"+@ @.",
+"+@ @.",
+"+@ @.",
+"+@ @.",
+"+@ @.",
+"+@ @.",
+"+@ @.",
+"+@ @.",
+"+@ @.",
+"+@@@@@@@@@@@@@@.",
+"................"};
--- /dev/null
+/* XPM */
+static char * stattext_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 2 1",
+/* colors */
+" s None c None",
+". c #000000",
+/* pixels */
+" ",
+" ",
+" ",
+" .. ",
+" .. ",
+" .... ",
+" .... .... ",
+" . . .. .. ",
+" .. .. .... ",
+" .. .. .. .. ",
+" ...... .. .. ",
+".. .. .. .. ",
+".. .. ..... ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * textmult_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffffff",
+/* pixels */
+"@@@@@@@@@@@@@@@@",
+"@..............@",
+"@.##########+++@",
+"@.#.#####.##+.+@",
+"@.#.###.#.##...@",
+"@.#.#.#.#.##+++@",
+"@.##########+++@",
+"@.##########+++@",
+"@.#.#.######+++@",
+"@.###.#.####+++@",
+"@.#.#.#.####+++@",
+"@.##########+++@",
+"@.##########...@",
+"@.##########+.+@",
+"@.+++++++++++++@",
+"@@@@@@@@@@@@@@@@"};
--- /dev/null
+/* XPM */
+static char * textsing_xpm[] = {
+/* width height ncolors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" s None c None",
+". c #000000",
+"+ c #c0c0c0",
+"@ c #808080",
+"# c #ffffff",
+/* pixels */
+" ",
+" ",
+" ",
+"@@@@@@@@@@@@@@@@",
+"@..............@",
+"@.############+@",
+"@.#...########+@",
+"@.##.#########+@",
+"@.##.#########+@",
+"@.#...########+@",
+"@.############+@",
+"@.+++++++++++++@",
+"@@@@@@@@@@@@@@@@",
+" ",
+" ",
+" "};
-/////////////////////////////////////////////////////////////////////////////
// Name: dialoged.cpp
// Purpose: Main Dialog Editor implementation file
// Author: Julian Smart
resourceManager->RemoveSelection(item);
}
-void wxResourceEditorDialogHandler::OnPaint(wxPaintEvent& event)
+void wxResourceEditorDialogHandler::OnPaint(wxPaintEvent& WXUNUSED(event))
{
wxPaintDC dc(handlerDialog);
}
}
-void wxResourceEditorDialogHandler::OnRightClick(int x, int y, int keys)
+void wxResourceEditorDialogHandler::OnRightClick(int x, int y, int WXUNUSED(keys))
{
wxMenu *menu = resourceManager->GetPopupMenu();
menu->SetClientData((char *)handlerDialog);
}
}
-void wxResourceEditorDialogHandler::OnItemRightClick(wxControl *item, int x, int y, int keys)
+void wxResourceEditorDialogHandler::OnItemRightClick(wxControl *item, int x, int y, int WXUNUSED(keys))
{
/*
if (keys & wxKEY_CTRL)
virtual void OnItemLeftClick(wxControl *item, int x, int y, int keys);
virtual void OnItemRightClick(wxControl *item, int x, int y, int keys);
virtual void OnItemSelect(wxControl *item, bool select);
- virtual void OnItemMove(wxControl *item, int x, int y) {};
- virtual void OnItemSize(wxControl *item, int w, int h) {};
+ virtual void OnItemMove(
+ wxControl *WXUNUSED(item), int WXUNUSED(x), int WXUNUSED(y) ) {};
+ virtual void OnItemSize(
+ wxControl *WXUNUSED(item), int WXUNUSED(w), int WXUNUSED(h) ) {};
void AddChildHandlers(void);
void PaintSelectionHandles(wxDC& dc);
// Load icons and add to the list
void wxResourceEditorControlList::Initialize()
{
+#ifdef __WXMSW__
wxIcon icon1("ARROW_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon1);
-
wxIcon icon2("BUTTON_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon2);
-
wxIcon icon3("BMPBUTTON_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon3);
-
wxIcon icon4("STATICTEXT_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon4);
-
wxIcon icon5("STATICBMP_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon5);
-
wxIcon icon6("STATICBOX_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon6);
-
wxIcon icon7("TEXTSING_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon7);
-
wxIcon icon8("TEXTMULT_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon8);
-
wxIcon icon9("LISTBOX_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon9);
-
wxIcon icon10("CHOICE_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon10);
-
wxIcon icon11("COMBOBOX_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon11);
-
wxIcon icon12("CHECKBOX_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon12);
-
wxIcon icon13("SLIDER_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon13);
-
wxIcon icon14("GAUGE_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon14);
-
wxIcon icon15("RADIOBOX_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon15);
-
wxIcon icon16("RADIOBTN_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon16);
-
wxIcon icon17("SCROLBAR_ICON", wxBITMAP_TYPE_ICO_RESOURCE, 16, 16);
- m_imageList.Add(icon17);
+#else
+
+#include "bitmaps/arrow.xpm"
+ wxIcon icon1( arrow_xpm );
+#include "bitmaps/button.xpm"
+ wxIcon icon2( button_xpm );
+#include "bitmaps/bmpbuttn.xpm"
+ wxIcon icon3( bmpbuttn_xpm );
+#include "bitmaps/stattext.xpm"
+ wxIcon icon4( stattext_xpm );
+#include "bitmaps/statbmp.xpm"
+ wxIcon icon5( statbmp_xpm );
+#include "bitmaps/statbox.xpm"
+ wxIcon icon6( statbox_xpm );
+#include "bitmaps/textsing.xpm"
+ wxIcon icon7( textsing_xpm );
+#include "bitmaps/textmult.xpm"
+ wxIcon icon8( textmult_xpm );
+#include "bitmaps/listbox.xpm"
+ wxIcon icon9( listbox_xpm );
+#include "bitmaps/choice.xpm"
+ wxIcon icon10( choice_xpm );
+#include "bitmaps/combobox.xpm"
+ wxIcon icon11( combobox_xpm );
+#include "bitmaps/checkbox.xpm"
+ wxIcon icon12( checkbox_xpm );
+#include "bitmaps/slider.xpm"
+ wxIcon icon13( slider_xpm );
+#include "bitmaps/gauge.xpm"
+ wxIcon icon14( gauge_xpm );
+#include "bitmaps/radiobox.xpm"
+ wxIcon icon15( radiobox_xpm );
+#include "bitmaps/radiobtn.xpm"
+ wxIcon icon16( radiobtn_xpm );
+#include "bitmaps/scrolbar.xpm"
+ wxIcon icon17( scrolbar_xpm );
+#endif
+ m_imageList.Add(icon1);
+ m_imageList.Add(icon2);
+ m_imageList.Add(icon3);
+ m_imageList.Add(icon4);
+ m_imageList.Add(icon5);
+ m_imageList.Add(icon6);
+ m_imageList.Add(icon7);
+ m_imageList.Add(icon8);
+ m_imageList.Add(icon9);
+ m_imageList.Add(icon10);
+ m_imageList.Add(icon11);
+ m_imageList.Add(icon12);
+ m_imageList.Add(icon13);
+ m_imageList.Add(icon14);
+ m_imageList.Add(icon15);
+ m_imageList.Add(icon16);
+ m_imageList.Add(icon17);
+
SetImageList(& m_imageList, wxIMAGE_LIST_SMALL);
long id = InsertItem(0, "Pointer", 0);
#include "wx/gauge.h"
#include "wx/slider.h"
#include "wx/textctrl.h"
+#include "wx/menu.h"
+#include "wx/toolbar.h"
#endif
#include "wx/scrolbar.h"
#include <windows.h>
#endif
+#ifndef __WXGTK__
#include "wx/help.h"
+#endif
#include "reseditr.h"
#include "winprop.h"
static void ObjectMenuProc(wxMenu& menu, wxCommandEvent& event);
wxResourceManager *wxResourceManager::sm_currentResourceManager = NULL;
-#ifdef __X__
-#include "bitmaps/load.xbm"
-#include "bitmaps/save.xbm"
-#include "bitmaps/new.xbm"
+#ifdef __WXGTK__
+#include "bitmaps/load.xpm"
+#include "bitmaps/save.xpm"
+#include "bitmaps/new.xpm"
#include "bitmaps/vert.xbm"
#include "bitmaps/alignt.xbm"
#include "bitmaps/alignb.xbm"
m_propertyWindowSize.width = 300;
m_propertyWindowSize.height = 300;
+#ifndef __WXGTK__
m_helpController = NULL;
+#endif
m_bitmapImage = NULL;
m_rootDialogItem = 0;
sm_currentResourceManager = NULL;
SaveOptions();
+#ifndef __WXGTK__
if (m_helpController)
{
m_helpController->Quit();
delete m_helpController;
m_helpController = NULL;
}
+#endif
+
delete m_bitmapImage;
delete m_popupMenu;
}
GetWindowsDirectory(buf, 256);
strcat(buf, "\\dialoged.ini");
m_optionsResourceFilename = buf;
-#elif defined(__X__)
+#elif defined(__WXGTK__)
char buf[500];
wxGetHomeDir(buf);
strcat(buf, "/.dialogedrc");
LoadOptions();
+#ifndef __WXGTK__
m_helpController = new wxHelpController;
m_helpController->Initialize("dialoged");
+#endif
m_popupMenu = new wxMenu("", (wxFunction)ObjectMenuProc);
m_popupMenu->Append(OBJECT_MENU_EDIT, "Edit properties");
#ifdef __WXMSW__
m_bitmapImage = new wxBitmap("WXWINBMP", wxBITMAP_TYPE_BMP_RESOURCE);
#endif
-#ifdef __X__
+#ifdef __WXGTK__
m_bitmapImage = new wxBitmap(wxwin_bits, wxwin_width, wxwin_height);
#endif
}
// Show or hide the resource editor frame, which displays a list
// of resources with ability to edit them.
-bool wxResourceManager::ShowResourceEditor(bool show, wxWindow *parent, const char *title)
+bool wxResourceManager::ShowResourceEditor(bool show, wxWindow *WXUNUSED(parent), const char *title)
{
if (show)
{
c->right.SameAs (m_editorFrame, wxRight, 0);
c->bottom.SameAs (m_editorFrame, wxBottom, 0);
c->width.Unconstrained();
+#ifdef __WXGTK__
+ c->height.Absolute(70);
+#else
c->height.Absolute(60);
+#endif
+
m_editorControlList->SetConstraints(c);
m_editorFrame->SetAutoLayout(TRUE);
str += m_symbolFilename;
str += ".\nDialog Editor maintains a header file containing id symbols to be used in the application.\n";
str += "The next time this .wxr file is saved, a header file will be saved also.";
- wxMessageBox(str, "Dialog Editor Warning", MB_OK);
+ wxMessageBox(str, "Dialog Editor Warning", wxOK );
m_symbolIdCounter = 99;
}
bool altered = RepairResourceIds();
if (altered)
{
- wxMessageBox("Some resources have had new identifiers associated with them, since they were missing.", "Dialog Editor Warning", MB_OK);
+ wxMessageBox("Some resources have had new identifiers associated with them, since they were missing.",
+ "Dialog Editor Warning", wxOK );
Modify(TRUE);
}
else
return TRUE;
}
-bool wxResourceManager::Clear(bool deleteWindows, bool force)
+bool wxResourceManager::Clear(bool WXUNUSED(deleteWindows), bool force)
{
if (!force && Modified())
{
return frame;
}
-wxMenuBar *wxResourceManager::OnCreateEditorMenuBar(wxFrame *parent)
+wxMenuBar *wxResourceManager::OnCreateEditorMenuBar(wxFrame *WXUNUSED(parent))
{
wxMenuBar *menuBar = new wxMenuBar;
wxBitmap ToolbarToFrontBitmap("TOFRONTTOOL");
wxBitmap ToolbarHelpBitmap("HELPTOOL");
#endif
-#ifdef __X__
- wxBitmap ToolbarLoadBitmap(load_bits, load_width, load_height);
- wxBitmap ToolbarSaveBitmap(save_bits, save_width, save_height);
- wxBitmap ToolbarNewBitmap(new_bits, save_width, save_height);
+#ifdef __WXGTK__
+ wxBitmap ToolbarLoadBitmap( load_xpm );
+ wxBitmap ToolbarSaveBitmap( save_xpm);
+ wxBitmap ToolbarNewBitmap( new_xpm );
wxBitmap ToolbarVertBitmap(vert_bits, vert_width, vert_height);
wxBitmap ToolbarAlignTBitmap(alignt_bits, alignt_width, alignt_height);
wxBitmap ToolbarAlignBBitmap(alignb_bits, alignb_width, alignb_height);
int dx = 2;
int gap = 6;
#else
- int width = ToolbarLoadBitmap->GetWidth();
+ int width = 24; // ToolbarLoadBitmap->GetWidth(); ???
int dx = 2;
int gap = 6;
#endif
{
}
-void wxResourceEditorFrame::OnNew(wxCommandEvent& event)
+void wxResourceEditorFrame::OnNew(wxCommandEvent& WXUNUSED(event))
{
manager->New(FALSE);
}
-void wxResourceEditorFrame::OnNewDialog(wxCommandEvent& event)
+void wxResourceEditorFrame::OnNewDialog(wxCommandEvent& WXUNUSED(event))
{
manager->CreateNewPanel();
}
-void wxResourceEditorFrame::OnOpen(wxCommandEvent& event)
+void wxResourceEditorFrame::OnOpen(wxCommandEvent& WXUNUSED(event))
{
manager->New(TRUE);
}
-void wxResourceEditorFrame::OnClear(wxCommandEvent& event)
+void wxResourceEditorFrame::OnClear(wxCommandEvent& WXUNUSED(event))
{
manager->Clear(TRUE, FALSE);
}
-void wxResourceEditorFrame::OnSave(wxCommandEvent& event)
+void wxResourceEditorFrame::OnSave(wxCommandEvent& WXUNUSED(event))
{
manager->Save();
}
-void wxResourceEditorFrame::OnSaveAs(wxCommandEvent& event)
+void wxResourceEditorFrame::OnSaveAs(wxCommandEvent& WXUNUSED(event))
{
manager->SaveAs();
}
-void wxResourceEditorFrame::OnExit(wxCommandEvent& event)
+void wxResourceEditorFrame::OnExit(wxCommandEvent& WXUNUSED(event))
{
manager->Clear(TRUE, FALSE) ;
this->Close();
}
-void wxResourceEditorFrame::OnAbout(wxCommandEvent& event)
+void wxResourceEditorFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
{
char buf[300];
sprintf(buf, "wxWindows Dialog Editor %.1f\nAuthor: Julian Smart J.Smart@ed.ac.uk\nJulian Smart (c) 1996", wxDIALOG_EDITOR_VERSION);
wxMessageBox(buf, "About Dialog Editor", wxOK|wxCENTRE);
}
-void wxResourceEditorFrame::OnTest(wxCommandEvent& event)
+void wxResourceEditorFrame::OnTest(wxCommandEvent& WXUNUSED(event))
{
manager->TestCurrentDialog(this);
}
-void wxResourceEditorFrame::OnContents(wxCommandEvent& event)
+void wxResourceEditorFrame::OnContents(wxCommandEvent& WXUNUSED(event))
{
+#ifndef __WXGTK__
wxBeginBusyCursor();
manager->GetHelpController()->LoadFile();
manager->GetHelpController()->DisplayContents();
wxEndBusyCursor();
+#endif
}
-void wxResourceEditorFrame::OnDeleteSelection(wxCommandEvent& event)
+void wxResourceEditorFrame::OnDeleteSelection(wxCommandEvent& WXUNUSED(event))
{
manager->DeleteSelection();
}
-void wxResourceEditorFrame::OnRecreateSelection(wxCommandEvent& event)
+void wxResourceEditorFrame::OnRecreateSelection(wxCommandEvent& WXUNUSED(event))
{
manager->RecreateSelection();
}
m_childWindow->Move(m_marginX + (- x * 10), m_marginY + (- y * 10));
}
-void wxResourceEditorScrolledWindow::OnPaint(wxPaintEvent& event)
+void wxResourceEditorScrolledWindow::OnPaint(wxPaintEvent& WXUNUSED(event))
{
wxPaintDC dc(this);
}
case TOOLBAR_HELP:
{
+#ifndef __WXGTK__
wxBeginBusyCursor();
manager->GetHelpController()->LoadFile();
manager->GetHelpController()->DisplayContents();
wxEndBusyCursor();
+#endif
break;
}
case TOOLBAR_FORMAT_HORIZ:
void EditorToolBar::OnPaint(wxPaintEvent& event)
{
+#ifndef __WXGTK__
wxToolBar::OnPaint(event);
wxPaintDC dc(this);
dc.SetPen(wxBLACK_PEN);
dc.SetBrush(wxTRANSPARENT_BRUSH);
dc.DrawLine(0, h-1, w, h-1);
+#endif
}
#ifdef __WXMSW__
#define wxHelpController wxWinHelpController
#else
-#define wxHelpController wxXLPHelpController;
+#define wxHelpController wxHTMLHelpController;
#endif
class wxHelpController;
inline wxResourceEditorControlList *GetEditorControlList() const { return m_editorControlList; }
inline wxList& GetSelections() { return m_selections; }
inline wxMenu *GetPopupMenu() const { return m_popupMenu; }
- inline wxHelpController *GetHelpController() const { return m_helpController; }
+// inline wxHelpController *GetHelpController() const { return m_helpController; }
inline void Modify(bool mod = TRUE) { m_modified = mod; }
inline bool Modified() const { return m_modified; }
// Member variables
protected:
- wxHelpController* m_helpController;
+// wxHelpController* m_helpController;
wxResourceTableWithSaving m_resourceTable;
wxFrame* m_editorFrame;
wxResourceEditorScrolledWindow* m_editorPanel;