You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(34) |
Sep
(14) |
Oct
(36) |
Nov
(32) |
Dec
(15) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
(9) |
Mar
(31) |
Apr
(36) |
May
(17) |
Jun
(21) |
Jul
(13) |
Aug
(18) |
Sep
(2) |
Oct
(10) |
Nov
(18) |
Dec
(28) |
2005 |
Jan
(26) |
Feb
(15) |
Mar
(26) |
Apr
(11) |
May
(60) |
Jun
(3) |
Jul
(12) |
Aug
(4) |
Sep
(12) |
Oct
(19) |
Nov
(36) |
Dec
(10) |
2006 |
Jan
(6) |
Feb
(13) |
Mar
(6) |
Apr
(2) |
May
(9) |
Jun
(3) |
Jul
(6) |
Aug
(13) |
Sep
(1) |
Oct
(24) |
Nov
(33) |
Dec
(47) |
2007 |
Jan
(21) |
Feb
(41) |
Mar
(17) |
Apr
(9) |
May
(4) |
Jun
(20) |
Jul
(24) |
Aug
(71) |
Sep
(35) |
Oct
(10) |
Nov
(39) |
Dec
(39) |
2008 |
Jan
(24) |
Feb
(42) |
Mar
(61) |
Apr
(12) |
May
(11) |
Jun
(4) |
Jul
(9) |
Aug
(6) |
Sep
(6) |
Oct
(4) |
Nov
(3) |
Dec
(14) |
2009 |
Jan
(25) |
Feb
(18) |
Mar
(19) |
Apr
(24) |
May
(14) |
Jun
(7) |
Jul
(14) |
Aug
(25) |
Sep
(40) |
Oct
(20) |
Nov
(22) |
Dec
(4) |
2010 |
Jan
(55) |
Feb
(11) |
Mar
(9) |
Apr
(10) |
May
(10) |
Jun
(9) |
Jul
(7) |
Aug
(4) |
Sep
(15) |
Oct
(7) |
Nov
(2) |
Dec
(3) |
2011 |
Jan
(2) |
Feb
(1) |
Mar
(4) |
Apr
(6) |
May
(20) |
Jun
(30) |
Jul
(15) |
Aug
(4) |
Sep
(23) |
Oct
(24) |
Nov
(3) |
Dec
(8) |
2012 |
Jan
(23) |
Feb
(7) |
Mar
(19) |
Apr
(48) |
May
(8) |
Jun
(27) |
Jul
(10) |
Aug
(1) |
Sep
(11) |
Oct
(1) |
Nov
|
Dec
(3) |
2013 |
Jan
(1) |
Feb
|
Mar
(17) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(12) |
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
(14) |
Apr
(5) |
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
(5) |
Oct
(1) |
Nov
(2) |
Dec
(1) |
2016 |
Jan
(7) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: lgntt <lg...@12...> - 2008-01-07 15:14:28
|
高 级 文 秘 职 业 化 训 练 中――国・深――圳・2008 年01月5-6日 中――国・上――海・2008 年01月12-13日 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ● 授/课/对/象 企业中层行政管理干部和文秘工作人员,包括办公室主任、行政部经理、董事长秘书、 总经理秘书、行政助理、行政主管、行政部门文员等 主/办/单/位:众/人/行/管/理/咨/询 培/训/价/格: 1800元 / 人 公司网站:www.126px.hk 深/圳/总/部/电/话: 0755-26075365 上/海/办/事/处/电/话:021-851875149 北/京/办/事/处/电/话:010-51293353 传/真: 0755-61351396 联/系/人:凌/小/姐 ● 背 景 对高级文秘来说,没有受到过系统训练,将无法从战略性全方位角度认知秘书与 助理的工作;在所从事的工作中感觉缺乏理论支持;工作中总是被动行事,不能主动 掌握工作节奏;想给公司节省费用,但却不知从何处下手,如何节省;行使对外界社 会的管理职能时没有感觉到有很多事物的“黑洞”…… 诸如以上的问题,都是每个文秘人员所面对与困惑的,如何把握正确方向从而迅 速提升自身职业素养,成了我们必须面对与解决的课题。 ● 课 程 收 获 → 掌握高级行政文秘所具备的基本技能、技巧 → 善于处理工作中的难点,掌握待人接物的技巧,实现有效的时间管理 → 实现现代文秘工作和档案管理工作的规范衔接 → 善于上传下达,掌握有效沟通的技巧 → 学习掌握规范的商务写作技巧,提高公文写作水平 → 学习掌握会议的组织思路及高效率的组织方法。 → 掌握基本的商务活动礼仪,使您适应日常商务场合的礼仪要求 → 掌握拜访客户的必备礼节,从细微之处体现您对他人的尊重 → 了解接待客户的礼仪细节,让您的每一位客人宾至如归 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 课 程 大 纲 一、企业行政文秘职业特性与素质要求 ◇ 文秘人员的职业价值和作用 → 案例:秘书岗位的评价 ◇ 企业文秘工作的基本特征 ◇ 文秘人员的职责与主要工作内容 → 案例:文秘人员的职位说明书样板 ◇ 文秘人员的自我角色定位 ◇ 优秀文秘人员的胜任素质 → 案例分析: ◇ 文秘的职业发展前景与实现路径 二、公文写作与处理实务 ◇ 公文分类 ◇ 公文的结构 ◇ 秘书文字支持应达到的要求 ◇ 公文写作基本要领 ◇ 13种常用公文模版 ◇ 常用公函 ◇ 请示与报告、批复的写作与范例 ◇ SMART原则与SWOT方法 ◇ 计划撰写注意事项 三、会务组织与管理 ◇ 会务分类-组织思路 ◇ 组织阶段:会前准备、会中协助、会后整理 ◇ 组织方法 ◇ 例会的组织 ◇ 大型会议、展会的组织 ◇ 如何担任会议主持人 ◇ 如何当好会议秘书? ◇ 全景案例:某公司年度大型庆典活动策划始末 → 案例:大型会议及活动策划案 ◇ 如何避免陷于会议忙碌之中? 四、文件资料管理与运用 ◇ 文档分类标准 ◇ 档案管理的原则 ◇ 文档的索引 ◇ 电子文档的保管 ◇ 名片系统管理 ◇ 印章的管理 → 研讨:如何利用档案为公司业务服务? 五、信息档案管理 ◇ 信息管理基本流程 ◇ 信息的收集整理 ◇ 信息的传递 ◇ 信息的储存与保密 ◇ 保密意识与保密规则 ◇ 秘书的基本职业道德 六、人际沟通与工作协调技巧 ◇ 沟通对于秘书的意义 ◇ 秘书常用沟通方式之比较 ◇ 秘书人员的沟通技巧 → 案例:如何听懂老板的“没有说出来的意思”? ◇ 秘书让领导刮目相看、获得信任? ◇ 如何与你的上司协调而不帮倒忙? ◇ 秘书人员如何与各种上司相处? ◇ 问题:我的上级调走了怎么办? → 案例:领导让我难为情,我该怎么办? → 案例:如何与同事或下级相处? → 案例:有人在你面前抱怨你的领导该怎么办? ◇ 讨论:秘书应当如何发挥自身优势起好协调作用? 七、办公室5S及办公用品管理 ◇ 整理、整顿、清扫、清洁、修养 ◇ 文件处理流程化 ◇ 办公用品申购、领用 ◇ 维护各类办公设备的正常使用 八、时间管理及工作统筹技巧 ◇ 时间管理的误区 ◇ 时间管理的原则 √目标管理与80/20法则 √缓急轻重的优先管理 √个人时间与领导工作时间计划与安排 ◇ 秘书时间管理小窍门 ◇ 宾客接待与电话处理 ◇ 自我情绪控制与压力管理 九、访客接待 ◇ 接待客人流程 ◇ 接待重要客户的注意事项 ◇ 来访电话对策 → 案例分析一、二、三 十、如何成为上司得力助手 ◇ 优秀秘书的核心竞争力 ◇ 知己知彼:分析上司的特点 ◇ 如何对待不同类型的上司 ◇ 站在下级的位置上思考上级的事 ◇ 与上级相处三大注意事项 ◇ 上司的行程安排 十一、商务礼仪与职业形象塑造 1、个人形象塑造及礼仪 ◇ 着装的TPO原则 ◇ 女士着装的要点 ◇ 男士着装的规范 ◇ 仪容礼仪规范 ◇ 化妆的礼仪 ◇ 站、坐、行的礼仪规范 ◇ 恰当的肢体语言 2、 基本社交礼仪 ◇ 见面介绍的礼仪 ◇ 问候的礼仪 ◇ 名片的使用 ◇ 日常商务活动中的礼仪规范 ◇ 与工作有关的文体活动中的礼仪规范 3、 商务宴请礼仪 ◇ 中餐礼仪 ◇ 西餐礼仪 ◇ 自助餐礼仪 ◇ 餐饮礼仪禁忌 4、 电话礼仪 ◇ 接听电话的基本原则 ◇ 接听电话的几项注意 ◇ 拨打电话的几大要点 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 讲 师 介 绍:李 革 增 深圳管理咨询行业协会成员;深圳外商投资协会讲师、香港光华管理学院客座 教授十多年从事企业管理与咨询工作的经验,在德隆集团、深高速、深南招商集团 等大型集团公司及管理顾问公司历任市场经理、行政总监、培训总监等职位。对沟 通技巧、客户服务、行政统筹、企业文化等方面具有良好的培训与辅导经验;具有 深厚的理论知识与丰富的实践操作能力;注重对企业实际问题的分析和解决、讲求 实效性和适用性。 擅长课程:《职业经理人资格认证》、《领导力训练》、《企业中层管理技能培训》 《时间管理》、《目标管理》、《企业文化》、《沟通技巧》、《高级文秘职业素 质修养》等 培训特色:以互动、情景式培训见长,注重受训人员的感悟及参与,通过各种实际 案例及管理游戏等方式充分调动参训人员的培训热情。 曾培训或咨询过的企业有:中国电信、青岛中化集团、中石油、桑菲通讯、华侨城集团、 奥林巴斯、金碟软件(中国)有限公司、厦门航空、苏州三星电子、广东移动通信、 蛇口南顺面粉、深南招商集团、深高速、深圳中汽租赁有限公司、深圳恒波通讯、 深圳华展国际、三洋机电等。 |
From: Mads <mad...@ya...> - 2008-01-05 22:55:38
|
Hi all I am trying to understand the interface between WxHaskell and WxWidgets a little better. WxDirect generates the file wxcore/src/Graphics/UI/WXCore/WcxClassesAL.hs . In this file we have the function: inputStreamGetC :: InputStream a -> IO Char inputStreamGetC _obj = withCharResult $ withObjectRef "inputStreamGetC" _obj $ \cobj__obj -> wxInputStream_GetC cobj__obj foreign import ccall "wxInputStream_GetC" wxInputStream_GetC :: Ptr (TInputStream a) -> IO CWchar Notice how the foreign call returns CWchar. But looking at the wxwidets manual http://wxwidgets.org/manuals/2.6/wx_wxinputstream.html#wxinputstreamgetc WxInputStream::GetC returns char and not wide-char. Is this not an error in WxHaskell? Or what am I missing? Greetings, Mads Lindstrøm |
From: lgntt <ze...@so...> - 2008-01-05 05:50:47
|
高 级 文 秘 职 业 化 训 练 中――国・深――圳・2008 年01月5-6日 中――国・上――海・2008 年01月12-13日 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ● 授/课/对/象 企业中层行政管理干部和文秘工作人员,包括办公室主任、行政部经理、董事长秘书、 总经理秘书、行政助理、行政主管、行政部门文员等 主/办/单/位:众/人/行/管/理/咨/询 培/训/价/格: 1800元 / 人 公司网站:www.126px.hk 深/圳/总/部/电/话: 0755-26075365 上/海/办/事/处/电/话:021-851875149 北/京/办/事/处/电/话:010-51293353 传/真: 0755-61351396 联/系/人:凌/小/姐 ● 背 景 对高级文秘来说,没有受到过系统训练,将无法从战略性全方位角度认知秘书与 助理的工作;在所从事的工作中感觉缺乏理论支持;工作中总是被动行事,不能主动 掌握工作节奏;想给公司节省费用,但却不知从何处下手,如何节省;行使对外界社 会的管理职能时没有感觉到有很多事物的“黑洞”…… 诸如以上的问题,都是每个文秘人员所面对与困惑的,如何把握正确方向从而迅 速提升自身职业素养,成了我们必须面对与解决的课题。 ● 课 程 收 获 → 掌握高级行政文秘所具备的基本技能、技巧 → 善于处理工作中的难点,掌握待人接物的技巧,实现有效的时间管理 → 实现现代文秘工作和档案管理工作的规范衔接 → 善于上传下达,掌握有效沟通的技巧 → 学习掌握规范的商务写作技巧,提高公文写作水平 → 学习掌握会议的组织思路及高效率的组织方法。 → 掌握基本的商务活动礼仪,使您适应日常商务场合的礼仪要求 → 掌握拜访客户的必备礼节,从细微之处体现您对他人的尊重 → 了解接待客户的礼仪细节,让您的每一位客人宾至如归 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 课 程 大 纲 一、企业行政文秘职业特性与素质要求 ◇ 文秘人员的职业价值和作用 → 案例:秘书岗位的评价 ◇ 企业文秘工作的基本特征 ◇ 文秘人员的职责与主要工作内容 → 案例:文秘人员的职位说明书样板 ◇ 文秘人员的自我角色定位 ◇ 优秀文秘人员的胜任素质 → 案例分析: ◇ 文秘的职业发展前景与实现路径 二、公文写作与处理实务 ◇ 公文分类 ◇ 公文的结构 ◇ 秘书文字支持应达到的要求 ◇ 公文写作基本要领 ◇ 13种常用公文模版 ◇ 常用公函 ◇ 请示与报告、批复的写作与范例 ◇ SMART原则与SWOT方法 ◇ 计划撰写注意事项 三、会务组织与管理 ◇ 会务分类-组织思路 ◇ 组织阶段:会前准备、会中协助、会后整理 ◇ 组织方法 ◇ 例会的组织 ◇ 大型会议、展会的组织 ◇ 如何担任会议主持人 ◇ 如何当好会议秘书? ◇ 全景案例:某公司年度大型庆典活动策划始末 → 案例:大型会议及活动策划案 ◇ 如何避免陷于会议忙碌之中? 四、文件资料管理与运用 ◇ 文档分类标准 ◇ 档案管理的原则 ◇ 文档的索引 ◇ 电子文档的保管 ◇ 名片系统管理 ◇ 印章的管理 → 研讨:如何利用档案为公司业务服务? 五、信息档案管理 ◇ 信息管理基本流程 ◇ 信息的收集整理 ◇ 信息的传递 ◇ 信息的储存与保密 ◇ 保密意识与保密规则 ◇ 秘书的基本职业道德 六、人际沟通与工作协调技巧 ◇ 沟通对于秘书的意义 ◇ 秘书常用沟通方式之比较 ◇ 秘书人员的沟通技巧 → 案例:如何听懂老板的“没有说出来的意思”? ◇ 秘书让领导刮目相看、获得信任? ◇ 如何与你的上司协调而不帮倒忙? ◇ 秘书人员如何与各种上司相处? ◇ 问题:我的上级调走了怎么办? → 案例:领导让我难为情,我该怎么办? → 案例:如何与同事或下级相处? → 案例:有人在你面前抱怨你的领导该怎么办? ◇ 讨论:秘书应当如何发挥自身优势起好协调作用? 七、办公室5S及办公用品管理 ◇ 整理、整顿、清扫、清洁、修养 ◇ 文件处理流程化 ◇ 办公用品申购、领用 ◇ 维护各类办公设备的正常使用 八、时间管理及工作统筹技巧 ◇ 时间管理的误区 ◇ 时间管理的原则 √目标管理与80/20法则 √缓急轻重的优先管理 √个人时间与领导工作时间计划与安排 ◇ 秘书时间管理小窍门 ◇ 宾客接待与电话处理 ◇ 自我情绪控制与压力管理 九、访客接待 ◇ 接待客人流程 ◇ 接待重要客户的注意事项 ◇ 来访电话对策 → 案例分析一、二、三 十、如何成为上司得力助手 ◇ 优秀秘书的核心竞争力 ◇ 知己知彼:分析上司的特点 ◇ 如何对待不同类型的上司 ◇ 站在下级的位置上思考上级的事 ◇ 与上级相处三大注意事项 ◇ 上司的行程安排 十一、商务礼仪与职业形象塑造 1、个人形象塑造及礼仪 ◇ 着装的TPO原则 ◇ 女士着装的要点 ◇ 男士着装的规范 ◇ 仪容礼仪规范 ◇ 化妆的礼仪 ◇ 站、坐、行的礼仪规范 ◇ 恰当的肢体语言 2、 基本社交礼仪 ◇ 见面介绍的礼仪 ◇ 问候的礼仪 ◇ 名片的使用 ◇ 日常商务活动中的礼仪规范 ◇ 与工作有关的文体活动中的礼仪规范 3、 商务宴请礼仪 ◇ 中餐礼仪 ◇ 西餐礼仪 ◇ 自助餐礼仪 ◇ 餐饮礼仪禁忌 4、 电话礼仪 ◇ 接听电话的基本原则 ◇ 接听电话的几项注意 ◇ 拨打电话的几大要点 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 讲 师 介 绍:李 革 增 深圳管理咨询行业协会成员;深圳外商投资协会讲师、香港光华管理学院客座 教授十多年从事企业管理与咨询工作的经验,在德隆集团、深高速、深南招商集团 等大型集团公司及管理顾问公司历任市场经理、行政总监、培训总监等职位。对沟 通技巧、客户服务、行政统筹、企业文化等方面具有良好的培训与辅导经验;具有 深厚的理论知识与丰富的实践操作能力;注重对企业实际问题的分析和解决、讲求 实效性和适用性。 擅长课程:《职业经理人资格认证》、《领导力训练》、《企业中层管理技能培训》 《时间管理》、《目标管理》、《企业文化》、《沟通技巧》、《高级文秘职业素 质修养》等 培训特色:以互动、情景式培训见长,注重受训人员的感悟及参与,通过各种实际 案例及管理游戏等方式充分调动参训人员的培训热情。 曾培训或咨询过的企业有:中国电信、青岛中化集团、中石油、桑菲通讯、华侨城集团、 奥林巴斯、金碟软件(中国)有限公司、厦门航空、苏州三星电子、广东移动通信、 蛇口南顺面粉、深南招商集团、深高速、深圳中汽租赁有限公司、深圳恒波通讯、 深圳华展国际、三洋机电等。 |
From: <m.g...@gm...> - 2008-01-04 15:55:20
|
As previously reported on the list, wxhaskell compile cleanly under leopard with the Apple bundled wxwidgets (2.8.4) but when trying to run the samples ghci fails with a link error abount symbols not found (the specific symbol depends on which sample you are trying to run). I managed to make the error disappear by using ./configure --with-opengl --with-stc (the second argument is apparently not needed). But now the sample code give a segmentation fault. Somebody has some hint on the reason? (configuration: maxosx 10.5.1, ghc 6.8.1, lastest darcs wxhaskell) thanks, massimiliano gubinelli |
From: Conal E. <co...@co...> - 2008-01-01 02:55:32
|
Hm. The static initializers are problematic on Windows as well, which is why I stayed with wxWindows-2.4.2. Perhaps the same solution works on Linux? Does *anyone* have wxHaskell and ghci working together on Linux, without having to restart ghci after each GUI? - Conal On Dec 30, 2007 4:35 PM, Mads Lindstr=F8m <mad...@ya...> wrote: > Hi Conal > > > I'm setting up a linux dev machine (ubuntu 7.10). What do folks > > recommend for wxWidgets and wxHaskell? I like using wxHaskell in > > ghci, in case that's a consideration on Linux as it is on Windows. > > I am afraid you will have to forget about wxhaskell, linux, and GHCi > working together. When you have started a Wxhaskell app in GHCi once, > you will have to restart GHCi before starting another Wxhaskell app. It > is late and might remember wrongly, but I do believe it has something to > do with GHCi not reinitializing C-libraries. > > I am running Debian, which is closely related to Ubuntu, and I am using > the WxWidgets based on gtk2.6.3-0.10. But any Gtk2.6 will properly do. > > As far as I remember, you must also enable (not disable) opengl when > compiling wxwidgets. Also this page > http://wxhaskell.sourceforge.net/building.html says the same. > > > Greetings, > > Mads > > > Thanks, - Conal > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ wxhaskell-users mailing > list wxh...@li... > https://lists.sourceforge.net/lists/listinfo/wxhaskell-users > > |
From: Mads <mad...@ya...> - 2007-12-31 00:53:04
|
Hi again > Hi Conal > > > I'm setting up a linux dev machine (ubuntu 7.10). What do folks > > recommend for wxWidgets and wxHaskell? I like using wxHaskell in > > ghci, in case that's a consideration on Linux as it is on Windows. > > I am afraid you will have to forget about wxhaskell, linux, and GHCi > working together. When you have started a Wxhaskell app in GHCi once, > you will have to restart GHCi before starting another Wxhaskell app. It > is late and might remember wrongly, but I do believe it has something to > do with GHCi not reinitializing C-libraries. > > I am running Debian, which is closely related to Ubuntu, and I am using > the WxWidgets based on gtk2.6.3-0.10. But any Gtk2.6 will properly do. I was a little fast there. I am using WxWidgets 2.6.something. However, it is _not_ based on GTK 2.6. But on some newer version of GTK. Greetings, Mads > > As far as I remember, you must also enable (not disable) opengl when > compiling wxwidgets. Also this page > http://wxhaskell.sourceforge.net/building.html says the same. > > > Greetings, > > Mads > > > Thanks, - Conal > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ wxhaskell-users mailing list wxh...@li... https://lists.sourceforge.net/lists/listinfo/wxhaskell-users > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > wxhaskell-users mailing list > wxh...@li... > https://lists.sourceforge.net/lists/listinfo/wxhaskell-users |
From: Mads <mad...@ya...> - 2007-12-31 00:44:56
|
Hi Conal > I'm setting up a linux dev machine (ubuntu 7.10). What do folks > recommend for wxWidgets and wxHaskell? I like using wxHaskell in > ghci, in case that's a consideration on Linux as it is on Windows. I am afraid you will have to forget about wxhaskell, linux, and GHCi working together. When you have started a Wxhaskell app in GHCi once, you will have to restart GHCi before starting another Wxhaskell app. It is late and might remember wrongly, but I do believe it has something to do with GHCi not reinitializing C-libraries. I am running Debian, which is closely related to Ubuntu, and I am using the WxWidgets based on gtk2.6.3-0.10. But any Gtk2.6 will properly do. As far as I remember, you must also enable (not disable) opengl when compiling wxwidgets. Also this page http://wxhaskell.sourceforge.net/building.html says the same. Greetings, Mads > Thanks, - Conal > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ wxhaskell-users mailing list wxh...@li... https://lists.sourceforge.net/lists/listinfo/wxhaskell-users |
From: Conal E. <co...@co...> - 2007-12-30 22:19:20
|
I'm setting up a linux dev machine (ubuntu 7.10). What do folks recommend for wxWidgets and wxHaskell? I like using wxHaskell in ghci, in case that's a consideration on Linux as it is on Windows. Thanks, - Conal |
From: lgntt <lg...@12...> - 2007-12-27 03:14:13
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 生*产*计*划*与*物*料*控*制*高*级*培*训 培.训.时.间: 2 0 0 8 年 1 月 1 6 -1 7 日 培.训.地.点:苏..州 培.训.费.用: 2 6 0 0元/.人(含.培.训.费、教.材.费、午.餐.费、茶.点.费.等) 主.办.公.司: 众.人. 行. 管. 理. 咨. 询. 机. 构 电...话: 0755-26075265 22008632 传...真: 0755-61351396 联.系.人: 凌.小.姐 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 课程简介: 生产计划和物料控制部门是一个企业“心脏”,统筹营运资金、物流、信息等动脉, 其制度和流程决定公司盈利成败.),这个部门(PMC)掌握企业生产及物料运作的总调度和 命脉.直接涉及影响生产部、生产工程部、采购、货仓、品控部、开发与设计部、设备工 程、人力资源及财务成本预算控制等.生产及物料控制部门和相关管理层必须充分了解: 物料计划、请购、物料调度、物料的控制(收、发、退、借、备料等)、生产计划与生产 进度控制,并谙熟运用这门管理技来解决问题。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 课程大纲: 第一室:销售计划/生产计划/物料控制职能接口管理 1.生产计划/物料控制角色和定位---订单总导演/总指挥 2.生产计划/物料控制先进组织架构 3.生产计划/物料控制五大职能----欠料分析跟进/备料功能 4.生产计划与销售业务链接流程- 5.销售预测与长、中、短期生产计划管理模式解析 销售计划流程销售预测流程/销售计划流程/备货计划流程/生产计划流程 6.制造业生产计划控制三种模式预期滚动计划系统/ 推进式(push)生产控制系统/拉动式(pull)生产控制系统 预期滚动计划编制程序/特点/运作-----有效控制急单/插单/多单模式 第二室生产计划控制----均衡化/柔性化生产计划和生产 1.生产计划控制流程七途径---讲师/学员点评某公司现场诊断 2.生产计划控制管理(精益)模式---均衡化拉动计划 透过准时化/均衡化生产机制解决订单频繁变更三种方法 准时化生产方式---柔性化与同步化与均衡化 第三室 生产计划进度控制 1. 缩短产品周期流程 2. 月/周生产计划产能连续滚动负荷分析制度化 3.插单产能规划应变六方法 4. 分析产能负荷七要素方面---人力负荷/机器负荷…… 5.周生产计划要点、内容及编制演练---- 6.生产排产三种标准 7. 生产进度监控三个阶段------事前/事中/事后 8.协调沟通处理生产异常问题--生产进度落后八条改善措施 9. 产销失调原因与对策--跨部门生产进度控制七步骤 10.中国某著名企业各部门异常工时/各部门产能损失图案例分析--------事后管理 11.中国某著名企业各生产线生产能力效率表/啤机综合效率分析--------事后管理 第四室物料需求计划跟进与存量管制-----订货型(OEM)/存货型(ODM) 1.物料需求计划流程七步骤----某公司学员现场诊断(学员与讲师互动点评) 2.物料管理相辅相成十四流程 3.最新先进物料管理(精益)流程模式/物料管理---JIT三A政策六措施 供应商JIT直送工位管理方法/集货配送(Milk-Run)管理方法 精益采购(JIT采购)---即时化采购流程的设计/特征/优势/方式 供应商管理库存(VMI)----鼓点式交货方式实施七对策 使用条形码及与供货商进行电子数据交换(EDI)实例展示 4.存量管制/安全存量三种设定方法 透过现场诊断学员公司库存现状运用六种存量管制模式设置恰当库存管理方法----降低外循环成本 -透过供应链管理控制:MTO /ROP 需求量少/供应商要求MOQ等外循环成本库存 5.物料短缺八大原因和七种预防策 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 讲师介绍---雷卫旭: 香港理工大学MBA,香港生产力促进局特约讲师、美国管理学会(AMA)授权专业培训师、清 华大学/北京大学/中山大学EMBA班特邀实战型讲师..北京时代光华签约师.2004/2005/2006 年被培训论坛推誉为“十大实战派培训师”、专业课程讲授专家、资深顾问.任某大型日 港合资企业副总经理,拥有十几年的物料采购管理经验. 企业高层管理及课程讲授经验非常 丰富,讲授/辅导过4524家中外企业(至2006底)、融集中、港、台多家企业经验之精华.并由 北京大学出版《如何做好物料计划控制》系列丛书和北京时代光华出版管理光盘,特别是 2004/2005/2006年间定期辅导顺德美的日用集团/富士康集团供应链管理项目(精益/JIT-生产 /物料计划/采购).“寓观念于谈笑间,蕴哲理于诙谐中”,风格生动、幽默,讲解深入浅出或 浅入深出,不仅案例丰富,且提供多种实用的解决问题之工具及技巧.至今有四万九仟以上人次 接受专业课程训练,其务实的作风深受厂家好评如潮. |
From: Conal E. <co...@co...> - 2007-12-26 17:35:50
|
That's exactly what I was looking for. Thanks, Bernd! - Conal On Dec 26, 2007 3:44 AM, Bernd Holzm=FCller <ber...@ic...> wrote: > You can use > > textCtrlSetInsertionPoint textctrl 0 > > Regards, > Bernd > > Does anyone have ideas about this one? I'm still stumped. - Conal > > On Nov 28, 2007 8:16 PM, Conal Elliott <co...@co...> wrote: > > > I'm using an TextCtrl for output, and I want the beginning of the text > > to show rather than the end, when the text won't fit. The default seem= s to > > be the other way. Does anyone know how I can get the beginning showing > > after changing the text attribute? Thanks, - Conal > > > > ------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005.http://clk.atdmt.com= /MRT/go/vse0120000070mrt/direct/01/ > > ------------------------------ > > _______________________________________________ > wxhaskell-users mailing lis...@li...https://= lists.sourceforge.net/lists/listinfo/wxhaskell-users > > |
From: <ber...@ic...> - 2007-12-26 11:44:51
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> You can use<br> <br> <tt>textCtrlSetInsertionPoint textctrl 0</tt><br> <br> Regards,<br> Bernd<br> <blockquote cite="mid:ea8...@ma..." type="cite">Does anyone have ideas about this one? I'm still stumped. - Conal<br> <br> <div class="gmail_quote">On Nov 28, 2007 8:16 PM, Conal Elliott <<a moz-do-not-send="true" href="mailto:co...@co...">co...@co...</a>> wrote:<br> <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I'm using an TextCtrl for output, and I want the beginning of the text to show rather than the end, when the text won't fit. The default seems to be the other way. Does anyone know how I can get the beginning showing after changing the text attribute? Thanks, - Conal <br> </blockquote> </div> <br> <pre wrap=""> <hr size="4" width="90%"> ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. <a class="moz-txt-link-freetext" href="http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/">http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/</a></pre> <pre wrap=""> <hr size="4" width="90%"> _______________________________________________ wxhaskell-users mailing list <a class="moz-txt-link-abbreviated" href="mailto:wxh...@li...">wxh...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/wxhaskell-users">https://lists.sourceforge.net/lists/listinfo/wxhaskell-users</a> </pre> </blockquote> </body> </html> |
From: Eric Y. K. <eri...@gm...> - 2007-12-25 09:42:40
|
-- Eric Kow PGP Key ID: 08AC04F9 |
From: Eric K. <eri...@gm...> - 2007-12-24 09:10:03
|
SGkgQ29uYWwsCgo+IE9uIE5vdiAyOCwgMjAwNyA4OjE2IFBNLCBDb25hbCBFbGxpb3R0IDxjb25h bEBjb25hbC5uZXQ+IHdyb3RlOgo+ID4gSSdtIHVzaW5nIGFuIFRleHRDdHJsIGZvciBvdXRwdXQs IGFuZCBJIHdhbnQgdGhlIGJlZ2lubmluZyBvZiB0aGUgdGV4dCB0bwo+IHNob3cgcmF0aGVyIHRo YW4gdGhlIGVuZCwgd2hlbiB0aGUgdGV4dCB3b24ndCBmaXQuICBUaGUgZGVmYXVsdCBzZWVtcyB0 byBiZQo+IHRoZSBvdGhlciB3YXkuICBEb2VzIGFueW9uZSBrbm93IGhvdyBJIGNhbiBnZXQgdGhl IGJlZ2lubmluZyBzaG93aW5nIGFmdGVyCj4gY2hhbmdpbmcgdGhlIHRleHQgYXR0cmlidXRlPyAg VGhhbmtzLCAgLSBDb25hbAoKU29ycnksIHRoaXMgbWFpbCBpc24ndCBnb2luZyB0byBiZSB0b28g aGVscGZ1bC4gIEJ1dCBJIGhhdmUKZXhwZXJpZW5jZWQgdGhlIHByb2JsZW0gYmVmb3JlLCBzbyBh dCBzb21lYm9keSBoZXJlIGtub3dzIHdoYXQgeW91J3JlCmRlYWxpbmcgd2l0aC4gIEkgZG9uJ3Qg cmVtZW1iZXIgaWYgSSBoYXZlIHNvbHZlZCBpdCwgb3IgaG93LiAgR3JlcHBpbmcKbXkgc291cmNl IGNvZGUgZG9lcyBub3QgcmV2ZWFsIGFueXRoaW5nIG9idmlvdXMuICBJIHN1c3BlY3QgSSBlbmRl ZCB1cApqdXN0IG1ha2luZyBteSB0ZXh0Q3RybHMgbGFyZ2VyLiA6LSgKCk1heWJlIHlvdSBjb3Vs ZCBzZWUgaWYgeW91IGNhbiBzb2x2ZSB0aGUgcHJvYmxlbSBpbiB3eFdpZGdldHMgKGkuZS4Kd2l0 aCBhIGxpdHRsZSBzYW1wbGUgQysrIHByb2dyYW0pLi4uCgotLSAKRXJpYyBLb3cgICAgICAgICAg ICAgICAgICAgICBodHRwOi8vd3d3LmxvcmlhLmZyL35rb3cKUEdQIEtleSBJRDogMDhBQzA0Rjkg ICAgICAgICBNZXJjaSBkZSBjb3JyaWdlciBtb24gZnJhbsOnYWlzLgo= |
From: Conal E. <co...@co...> - 2007-12-23 20:21:57
|
Does anyone have ideas about this one? I'm still stumped. - Conal On Nov 28, 2007 8:16 PM, Conal Elliott <co...@co...> wrote: > I'm using an TextCtrl for output, and I want the beginning of the text to > show rather than the end, when the text won't fit. The default seems to be > the other way. Does anyone know how I can get the beginning showing after > changing the text attribute? Thanks, - Conal > |
From: Neil B. <njb...@gm...> - 2007-12-13 19:46:00
|
Guys, The latest darcs revision of wxHaskell now builds cleanly against wxWidgets 2.8.7 on Mac OS 10.5. Well done! However, the sample apps fail to run. They report the following error: Dyld Error Message: Symbol not found: __ZN11wxFrameBase10DoGiveHelpERK8wxStringb Referenced from: /usr/local/wxhaskell/lib/libwxc- mac2.8.7-0.10.1.dylib Expected in: flat namespace Any ideas? Many thanks, Neil |
From: shelarcy <she...@gm...> - 2007-12-13 16:53:32
|
Hi Eric. On Thu, 13 Dec 2007 06:53:58 +0900, Eric Y. Kow <eri...@gm...> wrote: > By the way, the Makefile is still doing all this stuff when I do make > install : > > out/wxdirect/wxdirect -s wxSTC-D3/stc.h --wxc wxc -o wxc > parsing: wxSTC-D3/stc.h > generating: wxc/include/stc_gen.h > generating: wxc/src/stc_gen.cpp > out/wxdirect/wxdirect -s wxSTC-D3/stc.h --wxc wxc -o wxc > parsing: wxSTC-D3/stc.h > generating: wxc/include/stc_gen.h > generating: wxc/src/stc_gen.cpp > /usr/bin/g++-4.0 [snip] -install_name /usr/local/wxhaskell/lib/libwxc-mac2.6.3-0.10.1.dylib I'm sorry about I didn't reply your previous mail for same problem. I concentrated different problem. So I setted low priority to it. > The annoying thing about this is that if I do sudo make install, the > next time I run make, it fails because it can't overwrite the library. > I either have to sudo rm the file, or sudo make clean. Do you think > you could have a look as to why? I think stc.cpp's definition is cause of this problem. stc.cpp includes stc_gen.cpp and stc_gen.cpp isn't in WXC-CORE. // stc.cpp extern "C" { #include "stc_gen.cpp" // makefile WXC-CORE= \ (snip) mediactrl printout previewframe taskbaricon textstream stc So stc.cpp requires to generate stc_gen.cpp, and "make" do that. Then stc_gen.cpp is updated, so "make" recompile stc.cpp and build wxc library again. I changed makefile to remove wxstc from wxc building process, but wxc doesn't change behaviour. So I thought above. I think one solution is comment out or remove stc file generation part, and undo your below previous patch to include auto-generated file. http://article.gmane.org/gmane.comp.lang.haskell.wxhaskell.general/261 I think this is a reasonable solution. Because we generate file using wxSTC-D3's header currently. We can't use wxSTC's original header file. http://www.mail-archive.com/wxh...@li.../msg00068.html And wxHaskell already includes a few auto-generated files. make doesn't includes generation stage for those files, so we don't care about they are auto-generated file now. Does anyone have different idea? Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: Eric Y. K. <eri...@gm...> - 2007-12-12 22:00:36
|
Hi, Thanks. I've pushed this in. By the way, the Makefile is still doing all this stuff when I do make install : out/wxdirect/wxdirect -s wxSTC-D3/stc.h --wxc wxc -o wxc parsing: wxSTC-D3/stc.h generating: wxc/include/stc_gen.h generating: wxc/src/stc_gen.cpp out/wxdirect/wxdirect -s wxSTC-D3/stc.h --wxc wxc -o wxc parsing: wxSTC-D3/stc.h generating: wxc/include/stc_gen.h generating: wxc/src/stc_gen.cpp /usr/bin/g++-4.0 [snip] -install_name /usr/local/wxhaskell/lib/libwxc-mac2.= 6.3-0.10.1.dylib The annoying thing about this is that if I do sudo make install, the next time I run make, it fails because it can't overwrite the library. I either have to sudo rm the file, or sudo make clean. Do you think you could have a look as to why? --=20 Eric Kow PGP Key ID: 08AC04F9 |
From: Neil B. <njb...@gm...> - 2007-12-12 21:23:05
|
I also had many problems getting wxHaskell working on the Mac. The =20 conclusion is essentially that no available version of wxHaskell works =20= on the latest version of Mac OS, 10.5 (Leopard). Regards, Neil On 12 Dec 2007, at 21:09, Conal Elliott wrote: > Can anyone help Miguel with wxhaskell on Mac? - Conal > > On Dec 12, 2007 12:30 PM, Miguel Mitrofanov <mig...@ya...> =20= > wrote: > I was unable to make wxhaskell really work. The most helpful resource > I've found is http://riftor.g615.co.uk/wxhaskell/wxhchanges.txt, but > after applying this changes wxhaskell programs complain about > "undeclared _wxEVT_COMMAND_LIST_GET_INFO" and I was unable to fix > this; also, I don't think it's right when sources don't compile > without changes. There is a binary distribution for Mac, but it's > installation failed without any evident reason. > > 12.12.2007, =D0=B2 22:52, Conal Elliott =D0=BF=D0=B8=D1=81=D0=B0=D0=BB(=D0= =B0): > > > I prefer the elegant high-level style of wxhaskell over the current > > state of gtk2hs. duncan has said he's interested in making a > > gtk2hs more elegant, and daan has said he'll start supporting > > wxhaskell again. i don't know which will happen first. - Conal > > > > On Dec 12, 2007 11:47 AM, Neil Mitchell <ndm...@gm...> =20 > wrote: > > Hi > > > > > Is there any really cross-platform GUI library for Haskell? > > > > > > Gtk2Hs is good (I suppose), but it requires X. OK, I have X, but > > it's > > > not "native" on my Mac; some Mac users don't install it and almost > > > all Mac users don't always run it. > > > > On Windows, Gtk2hs is not as native as wxHaskell, but is the best =20= > GUI > > toolkit available. On Windows, there is no requirement to have X > > installed. The Gtk2hs developers (or more specifically Duncan) have > > shown a continuing desire to make Gtk2hs more Windows friendly, even > > to the point of filing Gtk bugs and tracking their progress. I'm =20 > sure > > having made Mac friendly noises, they will come rushing to your aid > > :-) > > > > Thanks > > > > Neil > > _______________________________________________ > > Haskell-Cafe mailing list > > Has...@ha... > > http://www.haskell.org/mailman/listinfo/haskell-cafe > > > > _______________________________________________ > > Haskell-Cafe mailing list > > Has...@ha... > > http://www.haskell.org/mailman/listinfo/haskell-cafe > > > = ------------------------------------------------------------------------- > SF.Net email is sponsored by: > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services > for just about anything Open Source. > = http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketpla= ce_______________________________________________ > wxhaskell-users mailing list > wxh...@li... > https://lists.sourceforge.net/lists/listinfo/wxhaskell-users |
From: Conal E. <co...@co...> - 2007-12-12 21:16:07
|
Q2FuIGFueW9uZSBoZWxwIE1pZ3VlbCB3aXRoIHd4aGFza2VsbCBvbiBNYWM/ICAtIENvbmFsCgpP biBEZWMgMTIsIDIwMDcgMTI6MzAgUE0sIE1pZ3VlbCBNaXRyb2Zhbm92IDxtaWd1ZWxpbW8zOEB5 YW5kZXgucnU+IHdyb3RlOgoKPiBJIHdhcyB1bmFibGUgdG8gbWFrZSB3eGhhc2tlbGwgcmVhbGx5 IHdvcmsuIFRoZSBtb3N0IGhlbHBmdWwgcmVzb3VyY2UKPiBJJ3ZlIGZvdW5kIGlzIGh0dHA6Ly9y aWZ0b3IuZzYxNS5jby51ay93eGhhc2tlbGwvd3hoY2hhbmdlcy50eHQsIGJ1dAo+IGFmdGVyIGFw cGx5aW5nIHRoaXMgY2hhbmdlcyB3eGhhc2tlbGwgcHJvZ3JhbXMgY29tcGxhaW4gYWJvdXQKPiAi dW5kZWNsYXJlZCBfd3hFVlRfQ09NTUFORF9MSVNUX0dFVF9JTkZPIiBhbmQgSSB3YXMgdW5hYmxl IHRvIGZpeAo+IHRoaXM7IGFsc28sIEkgZG9uJ3QgdGhpbmsgaXQncyByaWdodCB3aGVuIHNvdXJj ZXMgZG9uJ3QgY29tcGlsZQo+IHdpdGhvdXQgY2hhbmdlcy4gVGhlcmUgaXMgYSBiaW5hcnkgZGlz dHJpYnV0aW9uIGZvciBNYWMsIGJ1dCBpdCdzCj4gaW5zdGFsbGF0aW9uIGZhaWxlZCB3aXRob3V0 IGFueSBldmlkZW50IHJlYXNvbi4KPgo+IDEyLjEyLjIwMDcsINcgMjI6NTIsIENvbmFsIEVsbGlv dHQg0MnTwcwowSk6Cj4KPiA+IEkgcHJlZmVyIHRoZSBlbGVnYW50IGhpZ2gtbGV2ZWwgc3R5bGUg b2Ygd3hoYXNrZWxsIG92ZXIgdGhlIGN1cnJlbnQKPiA+IHN0YXRlIG9mIGd0azJocy4gIGR1bmNh biBoYXMgc2FpZCBoZSdzIGludGVyZXN0ZWQgaW4gbWFraW5nIGEKPiA+IGd0azJocyBtb3JlIGVs ZWdhbnQsIGFuZCBkYWFuIGhhcyBzYWlkIGhlJ2xsIHN0YXJ0IHN1cHBvcnRpbmcKPiA+IHd4aGFz a2VsbCBhZ2Fpbi4gIGkgZG9uJ3Qga25vdyB3aGljaCB3aWxsIGhhcHBlbiBmaXJzdC4gIC0gQ29u YWwKPiA+Cj4gPiBPbiBEZWMgMTIsIDIwMDcgMTE6NDcgQU0sIE5laWwgTWl0Y2hlbGwgPG5kbWl0 Y2hlbGxAZ21haWwuY29tPiB3cm90ZToKPiA+IEhpCj4gPgo+ID4gPiBJcyB0aGVyZSBhbnkgcmVh bGx5IGNyb3NzLXBsYXRmb3JtIEdVSSBsaWJyYXJ5IGZvciBIYXNrZWxsPwo+ID4gPgo+ID4gPiBH dGsySHMgaXMgZ29vZCAoSSBzdXBwb3NlKSwgYnV0IGl0IHJlcXVpcmVzIFguIE9LLCBJIGhhdmUg WCwgYnV0Cj4gPiBpdCdzCj4gPiA+IG5vdCAibmF0aXZlIiBvbiBteSBNYWM7IHNvbWUgTWFjIHVz ZXJzIGRvbid0IGluc3RhbGwgaXQgYW5kIGFsbW9zdAo+ID4gPiBhbGwgTWFjIHVzZXJzIGRvbid0 IGFsd2F5cyBydW4gaXQuCj4gPgo+ID4gT24gV2luZG93cywgR3RrMmhzIGlzIG5vdCBhcyBuYXRp dmUgYXMgd3hIYXNrZWxsLCBidXQgaXMgdGhlIGJlc3QgR1VJCj4gPiB0b29sa2l0IGF2YWlsYWJs ZS4gT24gV2luZG93cywgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gaGF2ZSBYCj4gPiBpbnN0 YWxsZWQuIFRoZSBHdGsyaHMgZGV2ZWxvcGVycyAob3IgbW9yZSBzcGVjaWZpY2FsbHkgRHVuY2Fu KSBoYXZlCj4gPiBzaG93biBhIGNvbnRpbnVpbmcgZGVzaXJlIHRvIG1ha2UgR3RrMmhzIG1vcmUg V2luZG93cyBmcmllbmRseSwgZXZlbgo+ID4gdG8gdGhlIHBvaW50IG9mIGZpbGluZyBHdGsgYnVn cyBhbmQgdHJhY2tpbmcgdGhlaXIgcHJvZ3Jlc3MuIEknbSBzdXJlCj4gPiBoYXZpbmcgbWFkZSBN YWMgZnJpZW5kbHkgbm9pc2VzLCB0aGV5IHdpbGwgY29tZSBydXNoaW5nIHRvIHlvdXIgYWlkCj4g PiA6LSkKPiA+Cj4gPiBUaGFua3MKPiA+Cj4gPiBOZWlsCj4gPiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gSGFza2VsbC1DYWZlIG1haWxpbmcgbGlz dAo+ID4gSGFza2VsbC1DYWZlQGhhc2tlbGwub3JnCj4gPiBodHRwOi8vd3d3Lmhhc2tlbGwub3Jn L21haWxtYW4vbGlzdGluZm8vaGFza2VsbC1jYWZlCj4gPgo+ID4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IEhhc2tlbGwtQ2FmZSBtYWlsaW5nIGxp c3QKPiA+IEhhc2tlbGwtQ2FmZUBoYXNrZWxsLm9yZwo+ID4gaHR0cDovL3d3dy5oYXNrZWxsLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2hhc2tlbGwtY2FmZQo+Cj4K |
From: shelarcy <she...@gm...> - 2007-12-12 17:27:03
|
Hi Mads, On Wed, 12 Dec 2007 04:17:03 +0900, Mads Lindstrøm <mad...@ya...> wrote: > Maybe it is time we make a new release? I agree about postponing to add Jeremy's work and releasing new wxHaskell more quickly. But I think you forgot a critical problem. I think we must add wxWidgets 2.8.x support before makeing new release. Because Neil showed us that wxWidgets 2.6.x can't be built under latest Mac OS X 10.5 (Leopard). http://thread.gmane.org/gmane.comp.lang.haskell.wxhaskell.general/367/focus=370 So I'm working on this problem now ... but I don't complete this work yet. I succeed to build wxHaskell using wxWidgets 2.8.x without 2.4 API compatibllity, both under Windows (Visual Studio 2005) and (PowerPC) Mac OS X platform. But I can't run 2.8.x version program these platform. I can run previous patches' 2.8.x version program that unsing Visual Studio 2003's wxc library. But its prgram cause "0xC0000005" error dialog and terminate when upgrade Visual Studio to 2005 and building wxc by that. So I think that we can run 2.8.x version program if we build wxc by Visual Studio 2003. (I don't test with Visual Studio 2008 yet. Because I want to use Japanese Edition, and it's not released yet.) Anyway I think my current patch is useful. Because I added wxWidgets 2.8.x API layer, and removing minimal obsolete API by very conservative policily. I respected 2.4.x API's name except wxSound class, and I checked alternative API in new version. I think this chage doesn't break your environment. I can build and run test program using wxWidgets 2.6.x. And I can't progress this work in this year. I'll be busy next week. So I send that in below mail. http://article.gmane.org/gmane.comp.lang.haskell.wxhaskell.general/387 Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: shelarcy <she...@gm...> - 2007-12-12 14:27:48
|
DarcsURL: http://darcs.haskell.org/wxhaskell=0A= MIME-Version: 1.0=0A= Content-Type: multipart/mixed; boundary=3D"=3D_"=0A= =0A= --=3D_=0A= Content-Type: text/plain=0A= Content-Transfer-Encoding: quoted-printable=0A= =0A= Wed Dec 12 22:02:24 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@gm...>=0A= * Initial wxWidgets 2.8.x's API Support=0A= =0A= --=3D_=0A= Content-Type: text/x-darcs-patch; = name=3D"initial-wxwidgets-2_8_x_s-api-support.dpatch"=0A= Content-Transfer-Encoding: quoted-printable=0A= Content-Description: A darcs patch for your repository!=0A= =0A= =0A= New patches:=0A= =0A= [Initial wxWidgets 2.8.x's API Support=0A= shelarcy <she...@gm...>**20071212130224] {=0A= move ./wxc/include/wave.h ./wxc/include/sound.h=0A= move ./wxc/src/wave.cpp ./wxc/src/sound.cpp=0A= hunk ./makefile 149=0A= - treectrl image apppath db dragimage glcanvas wave managed \=0A= + treectrl image apppath db dragimage glcanvas sound managed \=0A= hunk ./makefile 181=0A= - wxc/include/wave.h wxc/include/managed.h \=0A= + wxc/include/sound.h wxc/include/managed.h \=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 20=0A= - , Sound, sound, playLoop, playWait=0A= + , Wave, sound, playLoop, playWait=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 89=0A= -sound :: FilePath -> Wave ()=0A= +sound :: FilePath -> Sound ()=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 91=0A= - =3D3D unsafePerformIO $ waveCreate fname False=0A= + =3D3D unsafePerformIO $ soundCreate fname False=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 93=0A= --- | Define Sound type synonym for people who are familiar with=0A= --- wxWidgets 2.6.x or higher name.=0A= -type Sound a =3D3D Wave a=0A= +{-# DEPRECATED Wave "Use Sound instead" #-}=0A= +-- | Define Wave type synonym for people who are familiar with=0A= +-- wxWidgets 2.4.x or lower name.=0A= +type Wave a =3D3D Sound a=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 99=0A= - play sound =3D3D unitIO (wavePlay sound True False)=0A= + play sound =3D3D=0A= + if (div wxVersion 100) =3D3D=3D3D 24=0A= + then unitIO (soundPlayCompatible sound True False)=0A= + else unitIO (soundPlay sound wxSOUND_ASYNC)=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 106=0A= -playLoop :: Wave a -> IO ()=0A= -playLoop wave=0A= - =3D3D unitIO (wavePlay wave True True)=0A= +playLoop :: Sound a -> IO ()=0A= +playLoop sound=0A= + =3D3D if (div wxVersion 100) =3D3D=3D3D 24=0A= + then unitIO (soundPlayCompatible sound True True)=0A= + else unitIO (soundPlay sound $ wxSOUND_ASYNC .+. wxSOUND_LOOP)=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 113=0A= -playWait :: Wave a -> IO ()=0A= -playWait wave=0A= - =3D3D unitIO (wavePlay wave False False)=0A= +playWait :: Sound a -> IO ()=0A= +playWait sound=0A= + =3D3D if (div wxVersion 100) =3D3D=3D3D 24=0A= + then unitIO (soundPlayCompatible sound False False)=0A= + else unitIO (soundPlay sound wxSOUND_SYNC)=0A= hunk ./wx/src/Graphics/UI/WX/Menu.hs 87=0A= - if (vis && wxToolkit =3D3D=3D3D WxMac && (div wxVersion 100) = =3D3D=3D3D=3D=0A= 25)=0A= + if (vis && wxToolkit =3D3D=3D3D WxMac && (div wxVersion 100) = >=3D3D 2=3D=0A= 5)=0A= hunk ./wxSTC-D3/stc.h 1386=0A= + /* SetCaretLineBack is changed to SetCaretLineBackground.=0A= hunk ./wxSTC-D3/stc.h 1389=0A= + */=0A= hunk ./wxc/eiffel/wxc_defs.e 176=0A= +wxSOUND_SYNC: INTEGER is 0=3D0D=0A= +wxSOUND_ASYNC: INTEGER is 1=3D0D=0A= +wxSOUND_LOOP: INTEGER is 2=3D0D=0A= hunk ./wxc/include/dragimage.h 11=0A= -TClass(wxGenericDragImage) wxGenericDragImage_Create( TClass(wxCursor) = cu=3D=0A= rsor, int x, int y );=3D0D=0A= -TClass(wxGenericDragImage) wxGenericDragIcon( TClass(wxIcon) icon, int = x,=3D=0A= int y );=3D0D=0A= -TClass(wxGenericDragImage) wxGenericDragString( TClass(wxString) test, = in=3D=0A= t x, int y );=3D0D=0A= +TClass(wxGenericDragImage) wxGenericDragImage_Create( TClass(wxCursor) = cu=3D=0A= rsor );=3D0D=0A= +TClass(wxGenericDragImage) wxGenericDragIcon( TClass(wxIcon) icon = );=3D0D=0A= +TClass(wxGenericDragImage) wxGenericDragString( TClass(wxString) test = );=3D=0A= =3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 52=0A= -int expEVT_COMMAND_LIST_GET_INFO( );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 60=0A= -int expEVT_COMMAND_LIST_SET_INFO( );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 199=0A= +int expEVT_POWER_SUSPENDING( );=3D0D=0A= +int expEVT_POWER_SUSPENDED( );=3D0D=0A= +int expEVT_POWER_SUSPEND_CANCEL( );=3D0D=0A= +int expEVT_POWER_RESUME( );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 264=0A= -void* ELJApp_CreateLogTarget( );=3D0D=0A= +TClass(ELJLog) ELJApp_CreateLogTarget( );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 1356=0A= -int wxDC_GetOptimization( TSelf(wxDC) _obj );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 1387=0A= -void wxDC_SetOptimization( TSelf(wxDC) _obj, int opt );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 1477=0A= -void wxDateTime_GetWeek( TSelf(wxDateTime) _obj, int numWeek, int = we=3D=0A= ekday, TClassRef(wxDateTime) _ref );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 1522=0A= -int wxDateTime_SetToTheWeek( TSelf(wxDateTime) _obj, int = numWeek, i=3D=0A= nt weekday );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 1826=0A= -int wxFileHistory_GetNoHistoryFiles( TSelf(wxFileHistory) _obj = );=3D=0A= =3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 2833=0A= -int wxListCtrl_GetItemSpacing( TSelf(wxListCtrl) _obj, TBool = isSmal=3D=0A= l );=3D0D=0A= +void wxListCtrl_GetItemSpacing( TSelf(wxListCtrl) _obj, TBool = isSmal=3D=0A= l, TSizeOutVoid(w,h) );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 3578=0A= +/* wxPostScriptPrintNativeData */=3D0D=0A= +TClassDefExtend(wxPostScriptPrintNativeData,wxObject)=3D0D=0A= +TClass(wxPostScriptPrintNativeData) wxPostScriptPrintNativeData_Create( = )=3D=0A= ;=3D0D=0A= +void wxPostScriptPrintNativeData_Delete( = TSelf(wxPostScriptPrintNati=3D=0A= veData) _obj );=3D0D=0A= +=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 3614=0A= -TBoolInt wxPrintDialogData_GetSetupDialog( TSelf(wxPrintDialogData) = _obj=3D=0A= );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 3624=0A= -void wxPrintDialogData_SetSetupDialog( TSelf(wxPrintDialogData) = _obj=3D=0A= , TBoolInt flag );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 4316=0A= -int wxTextValidator_GetExcludeList( TSelf(wxTextValidator) _obj, = vo=3D=0A= id* _ref );=3D0D=0A= -int wxTextValidator_GetIncludeList( TSelf(wxTextValidator) _obj, = vo=3D=0A= id* _ref );=3D0D=0A= +TArrayLen wxTextValidator_GetExcludeList( TSelf(wxTextValidator) _obj, = TA=3D=0A= rrayStringOutVoid _ref );=3D0D=0A= +TArrayLen wxTextValidator_GetIncludeList( TSelf(wxTextValidator) _obj, = TA=3D=0A= rrayStringOutVoid _ref );=3D0D=0A= hunk ./wxc/include/ewxw/wxc_glue.h 4568=0A= -/* wxWave */=3D0D=0A= -TClassDefExtend(wxWave,wxEvtHandler)=3D0D=0A= +/* wxSound */=3D0D=0A= +TClassDefExtend(wxSound,wxEvtHandler)=3D0D=0A= hunk ./wxc/include/ewxw_def.h 4=0A= +#ifdef EXPORT=0A= +#undef EXPORT=0A= +#endif=0A= hunk ./wxc/include/managed.h 5=0A= +=3D0D=0A= +#if defined (__WXMAC__) && defined (EXPORT)=3D0D=0A= +#undef EXPORT=3D0D=0A= +#define EXPORT extern "C"=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/include/sound.h 2=0A= - Wave=3D0D=0A= + Sound=3D0D=0A= hunk ./wxc/include/sound.h 4=0A= -TClassDefExtend(wxWave,wxObject);=3D0D=0A= +TClassDefExtend(wxSound,wxObject);=3D0D=0A= hunk ./wxc/include/sound.h 6=0A= -/** Usage: @waveCreate fileName isResource@. As yet (Nov 2003) = unsupported=3D=0A= on MacOS X */=3D0D=0A= -TClass(wxWave) wxWave_Create( TClass(wxString) fileName, TBool = isResource=3D=0A= );=3D0D=0A= -void wxWave_Delete(TSelf(wxWave) self);=3D0D=0A= -TBool wxWave_IsOk(TSelf(wxWave) self);=3D0D=0A= -TBool wxWave_Play(TSelf(wxWave) self, TBool async, TBool looped );=3D0D=0A= +/** Usage: @soundCreate fileName isResource@. As yet (Nov 2003) = unsupporte=3D=0A= d on MacOS X */=3D0D=0A= +TClass(wxSound) wxSound_Create( TClass(wxString) fileName, TBool = isResour=3D=0A= ce );=3D0D=0A= +void wxSound_Delete(TSelf(wxSound) self);=3D0D=0A= +TBool wxSound_IsOk(TSelf(wxSound) self);=3D0D=0A= +TBool wxSound_Play(TSelf(wxSound) self, int flag );=3D0D=0A= +TBool wxSound_PlayCompatible(TSelf(wxSound) self, TBool async, TBool = loop=3D=0A= ed );=3D0D=0A= hunk ./wxc/include/stc.h 13=0A= -TClass(wxColour) wxStyledTextCtrl_GetCaretLineBack( = TSelf(wxStyledTextCtrl=3D=0A= ) _obj );=0A= +TClass(wxColour) wxStyledTextCtrl_GetCaretLineBackground( = TSelf(wxStyledTe=3D=0A= xtCtrl) _obj );=0A= +/* SetCaretLineBack is changed name to SetCaretLineBackground.=0A= + So I avoid to use stc_gen.h for backward compatibility. */=0A= +void wxStyledTextCtrl_SetCaretLineBackground(TSelf(wxStyledTextCtrl) = _obj,=3D=0A= TColorRGB(back_r,back_g,back_b));=0A= hunk ./wxc/include/wrapper.h 6=0A= +/* MSC: disable warning about using different code page (just affects = perf=3D=0A= ormance) */=0A= +#pragma warning(disable: 4819)=0A= hunk ./wxc/include/wrapper.h 16=0A= +#include "wx/apptrait.h"=0A= hunk ./wxc/include/wxc.h 25=0A= -#include "wave.h"=0A= +#include "sound.h"=0A= hunk ./wxc/src/dragimage.cpp 34=0A= -EWXWEXPORT(wxGenericDragImage*,wxGenericDragImage_Create)( const = wxCursor*=3D=0A= cursor, int x, int y )=0A= +EWXWEXPORT(wxGenericDragImage*,wxGenericDragImage_Create)( const = wxCursor*=3D=0A= cursor )=0A= hunk ./wxc/src/dragimage.cpp 36=0A= - return new wxGenericDragImage(*cursor, wxPoint(x, y));=0A= + return new wxGenericDragImage(*cursor);=0A= hunk ./wxc/src/dragimage.cpp 39=0A= -EWXWEXPORT(wxGenericDragImage*,wxGenericDragIcon)( const wxIcon* icon, = int=3D=0A= x, int y )=0A= +EWXWEXPORT(wxGenericDragImage*,wxGenericDragIcon)( const wxIcon* icon )=0A= hunk ./wxc/src/dragimage.cpp 41=0A= - return new wxGenericDragImage(*icon, wxNullCursor, wxPoint(x, y));=0A= + return new wxGenericDragImage(*icon, wxNullCursor);=0A= hunk ./wxc/src/dragimage.cpp 44=0A= -EWXWEXPORT(wxGenericDragImage*,wxGenericDragString)( const wxString* = text,=3D=0A= int x, int y )=0A= +EWXWEXPORT(wxGenericDragImage*,wxGenericDragString)( const wxString* = text =3D=0A= )=0A= hunk ./wxc/src/dragimage.cpp 46=0A= - return new wxGenericDragImage(*text, wxNullCursor, wxPoint(x, y));=0A= + return new wxGenericDragImage(*text, wxNullCursor);=0A= hunk ./wxc/src/eljevent.cpp 6=0A= +#if (wxVERSION_NUMBER >=3D3D 2800)=0A= +#include "wx/power.h"=0A= +#endif=0A= +=0A= +#if defined(wxUSE_TAB_DIALOG) && (wxUSE_TAB_DIALOG=3D3D=3D3D0)=0A= +# undef wxUSE_TAB_DIALOG=0A= +#endif=0A= +=0A= hunk ./wxc/src/eljevent.cpp 111=0A= - return ((wxCommandEvent*)_obj)->m_clientData;=0A= + return ((wxCommandEvent*)_obj)->GetClientData();=0A= hunk ./wxc/src/eljevent.cpp 157=0A= - return ((wxCommandEvent*)_obj)->m_extraLong;=0A= + return ((wxCommandEvent*)_obj)->GetExtraLong();=0A= hunk ./wxc/src/eljevent.cpp 1379=0A= - return (int)wxEVT_POWER;=0A= +#if (wxVERSION_NUMBER <=3D3D 2800)=0A= + return (int)wxEVT_POWER;=0A= +#else=0A= + return 1;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(int,expEVT_POWER_SUSPENDING)()=0A= +{=0A= +#ifdef wxHAS_POWER_EVENTS=0A= + return (int)wxEVT_POWER_SUSPENDING;=0A= +#else=0A= + return 0;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(int,expEVT_POWER_SUSPENDED)()=0A= +{=0A= +#ifdef wxHAS_POWER_EVENTS=0A= + return (int)wxEVT_POWER_SUSPENDED;=0A= +#else=0A= + return 0;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(int,expEVT_POWER_SUSPEND_CANCEL)()=0A= +{=0A= +#ifdef wxHAS_POWER_EVENTS=0A= + return (int)wxEVT_POWER_SUSPEND_CANCEL;=0A= +#else=0A= + return 0;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(int,expEVT_POWER_RESUME)()=0A= +{=0A= +#ifdef wxHAS_POWER_EVENTS=0A= + return (int)wxEVT_POWER_RESUME;=0A= +#else=0A= + return 0;=0A= +#endif=0A= hunk ./wxc/src/eljevent.cpp 1755=0A= -EWXWEXPORT(int,expEVT_COMMAND_LIST_GET_INFO)()=0A= -{=0A= - return (int)wxEVT_COMMAND_LIST_GET_INFO;=0A= -}=0A= -=0A= -EWXWEXPORT(int,expEVT_COMMAND_LIST_SET_INFO)()=0A= -{=0A= - return (int)wxEVT_COMMAND_LIST_SET_INFO;=0A= -}=0A= -=0A= hunk ./wxc/src/eljevent.cpp 1802=0A= -#if defined(__WXGTK__) || defined(__WXMAC__)=0A= +#if ((wxVERSION_NUMBER > 2800) && !defined(wxUSE_TAB_DIALOG)) || = defined(_=3D=0A= _WXGTK__) || defined(__WXMAC__)=0A= hunk ./wxc/src/eljevent.cpp 1811=0A= -#if defined(__WXGTK__) || defined(__WXMAC__)=0A= +#if ((wxVERSION_NUMBER > 2800) && !defined(wxUSE_TAB_DIALOG)) || = defined(_=3D=0A= _WXGTK__) || defined(__WXMAC__)=0A= hunk ./wxc/src/ewxw/eljcolour.cpp 102=0A= -EWXWEXPORT(int, wxColour_ValidName)(void* _name)=3D0D=0A= +EWXWEXPORT(int, wxColour_ValidName)(wxChar* _name)=3D0D=0A= hunk ./wxc/src/ewxw/eljcolour.cpp 104=0A= - return (wxTheColourDatabase->FindColour ((wxChar*)_name)) !=3D3D = NULL;=3D0D=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= + return (wxTheColourDatabase->FindColour (wxString(_name))) !=3D3D = NULL;=3D0D=0A= +#else=3D0D=0A= + wxColour col =3D3D (wxTheColourDatabase->Find (wxString(_name)));=3D0D=0A= +#if (wxVERSION_NUMBER < 2800)=3D0D=0A= + return col.Ok();=3D0D=0A= +#else=3D0D=0A= + return col.IsOk();=3D0D=0A= +#endif=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljdatetime.cpp 223=0A= - =3D0D=0A= -EWXWEXPORT(int, wxDateTime_SetToTheWeek)(void* _obj, int numWeek, int = week=3D=0A= day)=3D0D=0A= -{=3D0D=0A= - return = (int)((wxDateTime*)_obj)->SetToTheWeek((wxDateTime::wxDateTime_t)n=3D=0A= umWeek, (wxDateTime::WeekDay)weekday);=3D0D=0A= -}=3D0D=0A= - =3D0D=0A= -EWXWEXPORT(void, wxDateTime_GetWeek)(void* _obj, int numWeek, int = weekday,=3D=0A= void* _ref)=3D0D=0A= -{=3D0D=0A= - *((wxDateTime*)_ref) =3D3D = ((wxDateTime*)_obj)->GetWeek((wxDateTime::wxDate=3D=0A= Time_t)numWeek, (wxDateTime::WeekDay)weekday);=3D0D=0A= -}=3D0D=0A= hunk ./wxc/src/ewxw/eljdc.cpp 407=0A= - =3D0D=0A= -EWXWEXPORT(void, wxDC_SetOptimization)(void* _obj, int opt)=3D0D=0A= -{=3D0D=0A= - ((wxDC*)_obj)->SetOptimization(opt !=3D3D 0);=3D0D=0A= -}=3D0D=0A= - =3D0D=0A= -EWXWEXPORT(int, wxDC_GetOptimization)(void* _obj)=3D0D=0A= -{=3D0D=0A= - return (int)((wxDC*)_obj)->GetOptimization();=3D0D=0A= -}=3D0D=0A= hunk ./wxc/src/ewxw/eljfilehist.cpp 68=0A= - return ((wxFileHistory*)_obj)->GetCount();=3D0D=0A= -}=3D0D=0A= - =3D0D=0A= -EWXWEXPORT(int,wxFileHistory_GetNoHistoryFiles)(void* _obj)=3D0D=0A= -{=3D0D=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljfilehist.cpp 70=0A= +#else=3D0D=0A= + return ((wxFileHistory*)_obj)->GetCount();=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljfontdlg.cpp 8=0A= +#ifdef wxMAC_USE_EXPERIMENTAL_FONTDIALOG=3D0D=0A= + return (void*) new wxFontDialog ((wxWindow*)_prt, (wxFontData&) = fnt);=3D0D=0A= +#else=3D0D=0A= hunk ./wxc/src/ewxw/eljfontdlg.cpp 12=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljicon.cpp 78=0A= +#if (wxVERSION_NUMBER <=3D3D 2800)=3D0D=0A= hunk ./wxc/src/ewxw/eljicon.cpp 80=0A= +#else=3D0D=0A= + wxIcon* icon1 =3D3D (wxIcon *)_obj;=3D0D=0A= + wxIcon* icon2 =3D3D (wxIcon *)other;=3D0D=0A= + wxBitmap bmp1;=3D0D=0A= + wxBitmap bmp2;=3D0D=0A= + bmp1.CopyFromIcon(*icon1);=3D0D=0A= + bmp2.CopyFromIcon(*icon2);=3D0D=0A= + wxImage image1 =3D3D (wxImage)bmp1.ConvertToImage();=3D0D=0A= + wxImage image2 =3D3D (wxImage)bmp2.ConvertToImage();=3D0D=0A= + wxImage* img1 =3D3D &image1;=3D0D=0A= + wxImage* img2 =3D3D &image2;=3D0D=0A= + if( (icon1->GetWidth() =3D3D=3D3D icon2->GetWidth()) &&=3D0D=0A= + (icon1->GetHeight() =3D3D=3D3D icon2->GetHeight()) &&=3D0D=0A= + (icon1->GetDepth() =3D3D=3D3D icon2->GetDepth())){=3D0D=0A= + bool equal =3D3D true;=3D0D=0A= + for(int sx=3D3D0;sx<(icon1->GetWidth());sx++){=3D0D=0A= + for(int sy=3D3D0;sy<(icon1->GetHeight());sy++){=3D0D=0A= + equal =3D3D equal &&=3D0D=0A= + (img1->GetRed(sx,sy)=3D3D=3D3Dimg2->GetRed(sx,sy) &&=3D0D=0A= + img1->GetGreen(sx,sy)=3D3D=3D3Dimg2->GetGreen(sx,sy) &&=3D0D=0A= + img1->GetBlue(sx,sy)=3D3D=3D3Dimg2->GetBlue(sx,sy) &&=3D0D=0A= + img1->GetAlpha(sx,sy)=3D3D=3D3Dimg2->GetAlpha(sx,sy));=3D0D=0A= + }=3D0D=0A= + }=3D0D=0A= + return (int)equal;=3D0D=0A= + } else {=3D0D=0A= + return 0;=3D0D=0A= + }=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljlistctrl.cpp 323=0A= -EWXWEXPORT(int, wxListCtrl_GetItemSpacing)(void* _obj, int isSmall)=3D0D=0A= +EWXWEXPORT(void, wxListCtrl_GetItemSpacing)(void* _obj, int isSmall, = int* =3D=0A= h, int* w)=3D0D=0A= hunk ./wxc/src/ewxw/eljlistctrl.cpp 325=0A= - return ((wxListCtrl*)_obj)->GetItemSpacing(isSmall !=3D3D 0);=3D0D=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=3D0D=0A= + int x =3D3D ((wxListCtrl*)_obj)->GetItemSpacing(isSmall !=3D3D 0);=3D0D=0A= + *h =3D3D x;=3D0D=0A= + *w =3D3D x;=3D0D=0A= +#else=3D0D=0A= + wxSize res =3D3D ((wxListCtrl*)_obj)->GetItemSpacing();=3D0D=0A= + *h =3D3D res.GetHeight();=3D0D=0A= + *w =3D3D res.GetWidth();=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljpalette.cpp 43=0A= +#if (wxVERSION_NUMBER <=3D3D 2800)=3D0D=0A= hunk ./wxc/src/ewxw/eljpalette.cpp 45=0A= +#else=3D0D=0A= + wxPalette* pal1 =3D3D (wxPalette *)_obj;=3D0D=0A= + wxPalette* pal2 =3D3D (wxPalette *)palette;=3D0D=0A= + if (pal1->GetColoursCount() =3D3D=3D3D pal2->GetColoursCount()){=3D0D=0A= + bool equal =3D3D true;=3D0D=0A= + unsigned char red1 =3D3D 0;=3D0D=0A= + unsigned char red2 =3D3D 0;=3D0D=0A= + unsigned char green1 =3D3D 0;=3D0D=0A= + unsigned char green2 =3D3D 0;=3D0D=0A= + unsigned char blue1 =3D3D 0;=3D0D=0A= + unsigned char blue2 =3D3D 0;=3D0D=0A= + for(int x =3D3D 0; x<(pal1->GetColoursCount()); x++){=3D0D=0A= + pal1->GetRGB(x, &red1, &green1, &blue1);=3D0D=0A= + pal2->GetRGB(x, &red2, &green2, &blue2);=3D0D=0A= + equal =3D3D equal && (red1=3D3D=3D3Dred2 && green1=3D3D=3D3Dgreen2 = && blue1=3D3D=3D3D=3D=0A= blue2); =3D0D=0A= + }=3D0D=0A= + return (int)equal;=3D0D=0A= + } else {=3D0D=0A= + return 0;=3D0D=0A= + }=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljpanel.cpp 18=0A= +#if (wxVERSION_NUMBER <=3D3D 2800)=3D0D=0A= hunk ./wxc/src/ewxw/eljpanel.cpp 20=0A= +#else=3D0D=0A= + return (void*)((wxTopLevelWindow*)_obj)->GetDefaultItem();=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljpanel.cpp 27=0A= +#if (wxVERSION_NUMBER <=3D3D 2800)=3D0D=0A= hunk ./wxc/src/ewxw/eljpanel.cpp 29=0A= +#else=3D0D=0A= + ((wxTopLevelWindow*)_obj)->SetDefaultItem((wxButton*) btn);=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 3=0A= +#if defined(wxUSE_POSTSCRIPT) && (wxUSE_POSTSCRIPT=3D3D=3D3D0)=3D0D=0A= +# undef wxUSE_POSTSCRIPT=3D0D=0A= +#endif=3D0D=0A= +=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= +#include "wx/generic/prntdlgg.h"=3D0D=0A= +#endif=3D0D=0A= +=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 324=0A= +EWXWEXPORT(void*, wxPostScriptPrintNativeData_Create)()=3D0D=0A= +{=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + return (void*) new wxPostScriptPrintNativeData();=3D0D=0A= +#else=3D0D=0A= + return NULL;=3D0D=0A= +#endif=3D0D=0A= +}=3D0D=0A= +=3D0D=0A= +EWXWEXPORT(void, wxPostScriptPrintNativeData_Delete)(void* _obj)=3D0D=0A= +{=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + delete (wxPostScriptPrintNativeData*)_obj;=3D0D=0A= +#endif=3D0D=0A= +}=3D0D=0A= +=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 436=0A= +#if wxVERSION_NUMBER < 2600 || defined (wxUSE_POSTSCRIPT)=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + wxString tmp =3D3D = ((wxPostScriptPrintNativeData*)_obj)->GetPrinterCommand(=3D=0A= );=3D0D=0A= +#else=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 441=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 444=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 451=0A= +#if wxVERSION_NUMBER < 2600 || defined (wxUSE_POSTSCRIPT)=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + wxString tmp =3D3D = ((wxPostScriptPrintNativeData*)_obj)->GetPrinterOptions(=3D=0A= );=3D0D=0A= +#else=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 456=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 459=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 466=0A= +#if wxVERSION_NUMBER < 2600 || defined (wxUSE_POSTSCRIPT)=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + wxString tmp =3D3D = ((wxPostScriptPrintNativeData*)_obj)->GetPreviewCommand(=3D=0A= );=3D0D=0A= +#else=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 471=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 474=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 488=0A= +#if wxVERSION_NUMBER < 2600 || defined (wxUSE_POSTSCRIPT)=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + wxString tmp =3D3D = ((wxPostScriptPrintNativeData*)_obj)->GetFontMetricPath(=3D=0A= );=3D0D=0A= +#else=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 493=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 496=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 503=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + return ((wxPostScriptPrintNativeData*)_obj)->GetPrinterScaleX();=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 507=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 514=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + return ((wxPostScriptPrintNativeData*)_obj)->GetPrinterScaleY();=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 518=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 525=0A= - return (int)((wxPrintData*)_obj)->GetPrinterTranslateX();=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + return = ((wxPostScriptPrintNativeData*)_obj)->GetPrinterTranslateX();=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= + return ((wxPrintData*)_obj)->GetPrinterTranslateX();=3D0D=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 536=0A= - return (int)((wxPrintData*)_obj)->GetPrinterTranslateY();=3D0D=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + return = ((wxPostScriptPrintNativeData*)_obj)->GetPrinterTranslateY();=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= + return ((wxPrintData*)_obj)->GetPrinterTranslateY();=3D0D=0A= +#else=3D0D=0A= + return false;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 552=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + = ((wxPostScriptPrintNativeData*)_obj)->SetPrinterCommand((wxChar*)command)= =3D=0A= ;=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 556=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 561=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + = ((wxPostScriptPrintNativeData*)_obj)->SetPrinterOptions((wxChar*)options)= =3D=0A= ;=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 565=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 570=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + = ((wxPostScriptPrintNativeData*)_obj)->SetPreviewCommand((wxChar*)command)= =3D=0A= ;=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 574=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 584=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + = ((wxPostScriptPrintNativeData*)_obj)->SetFontMetricPath((wxChar*)path);=3D=0A= =3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 588=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 593=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + ((wxPostScriptPrintNativeData*)_obj)->SetPrinterScaleX(x);=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 597=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 602=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + ((wxPostScriptPrintNativeData*)_obj)->SetPrinterScaleY(y);=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 606=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 611=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + ((wxPostScriptPrintNativeData*)_obj)->SetPrinterScaling(x, y);=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 615=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 620=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + = ((wxPostScriptPrintNativeData*)_obj)->SetPrinterTranslateX((int)x);=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 624=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 629=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + = ((wxPostScriptPrintNativeData*)_obj)->SetPrinterTranslateY((int)y);=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 633=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 638=0A= +#ifdef wxUSE_POSTSCRIPT=3D0D=0A= + ((wxPostScriptPrintNativeData*)_obj)->SetPrinterTranslation((long)x, = (lon=3D=0A= g)y);=3D0D=0A= +#elif wxVERSION_NUMBER < 2600=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 642=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 714=0A= - =3D0D=0A= -EWXWEXPORT(int, wxPrintDialogData_GetSetupDialog)(void* _obj)=3D0D=0A= -{=3D0D=0A= - return (int)((wxPrintDialogData*)_obj)->GetSetupDialog();=3D0D=0A= -}=3D0D=0A= - =3D0D=0A= +=3D0D=0A= hunk ./wxc/src/ewxw/eljprinting.cpp 759=0A= - =3D0D=0A= -EWXWEXPORT(void, wxPrintDialogData_SetSetupDialog)(void* _obj, int = flag)=3D=0A= =3D0D=0A= -{=3D0D=0A= - ((wxPrintDialogData*)_obj)->SetSetupDialog(flag !=3D3D 0);=3D0D=0A= -}=3D0D=0A= - =3D0D=0A= +=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 84=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 86=0A= +#else=3D0D=0A= + ((wxSizerItem*)_obj)->SetProportion(option);=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 123=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 125=0A= +#else=3D0D=0A= + return ((wxSizerItem*)_obj)->GetProportion();=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 199=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 201=0A= +#else=3D0D=0A= + return (int)((wxSizer*)_obj)->Detach((wxWindow*) window);=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 289=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 296=0A= -=3D0D=0A= +#else=3D0D=0A= + wxSizerItemList::compatibility_iterator node =3D3D = ((wxSizer*)_obj)->GetCh=3D=0A= ildren().GetFirst();=3D0D=0A= + while (node)=3D0D=0A= + {=3D0D=0A= + ((void**)_res)[i] =3D3D node->GetData();=3D0D=0A= + ++i;=3D0D=0A= + }=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 455=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 457=0A= +#else=3D0D=0A= + return NULL;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 464=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 466=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 471=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 475=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 480=0A= +#if (wxVERSION_NUMBER < 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljsizer.cpp 482=0A= +#else=3D0D=0A= + return NULL;=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljsystemsettings.cpp 6=0A= -EWXWEXPORT(void, wxSystemSettings_GetSystemColour)(int index, void* = _ref)=3D=0A= =3D0D=0A= +EWXWEXPORT(void, wxSystemSettings_GetSystemColour)(wxSystemColour = index, v=3D=0A= oid* _ref)=3D0D=0A= hunk ./wxc/src/ewxw/eljsystemsettings.cpp 8=0A= - *((wxColour*)_ref) =3D3D wxSystemSettings::GetSystemColour(index);=3D0D=0A= + *((wxColour*)_ref) =3D3D wxSystemSettings::GetColour(index);=3D0D=0A= hunk ./wxc/src/ewxw/eljsystemsettings.cpp 11=0A= -EWXWEXPORT(void, wxSystemSettings_GetSystemFont)(int index, void* = _ref)=3D0D=0A= +EWXWEXPORT(void, wxSystemSettings_GetSystemFont)(wxSystemFont index, = void*=3D=0A= _ref)=3D0D=0A= hunk ./wxc/src/ewxw/eljsystemsettings.cpp 13=0A= - *((wxFont*)_ref) =3D3D wxSystemSettings::GetSystemFont(index);=3D0D=0A= + *((wxFont*)_ref) =3D3D wxSystemSettings::GetFont(index);=3D0D=0A= hunk ./wxc/src/ewxw/eljsystemsettings.cpp 16=0A= -EWXWEXPORT(int, wxSystemSettings_GetSystemMetric)(int index)=3D0D=0A= +EWXWEXPORT(int, wxSystemSettings_GetSystemMetric)(wxSystemMetric = index)=3D0D=0A= hunk ./wxc/src/ewxw/eljsystemsettings.cpp 18=0A= - return wxSystemSettings::GetSystemMetric(index);=3D0D=0A= + return wxSystemSettings::GetMetric(index);=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 68=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 75=0A= +#else=3D0D=0A= + ((wxTextValidator*)_obj)->SetIncludes((const wxArrayString&)list);=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 82=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 89=0A= +#else=3D0D=0A= + wxArrayString arr =3D3D ((wxTextValidator*)_obj)->GetIncludes();=3D0D=0A= + if (_ref)=3D0D=0A= + {=3D0D=0A= + for (unsigned int i =3D3D 0; i < arr.GetCount(); i++)=3D0D=0A= + ((const wxChar**)_ref)[i] =3D3D wxStrdup (arr.Item(i).c_str());=3D0D=0A= + }=3D0D=0A= + return arr.GetCount();=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 102=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 109=0A= +#else=3D0D=0A= + ((wxTextValidator*)_obj)->SetExcludes((const wxArrayString&)list);=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 116=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=3D0D=0A= hunk ./wxc/src/ewxw/eljvalidator.cpp 123=0A= +#else=3D0D=0A= + wxArrayString arr =3D3D ((wxTextValidator*)_obj)->GetExcludes();=3D0D=0A= + if (_ref)=3D0D=0A= + {=3D0D=0A= + for (unsigned int i =3D3D 0; i < arr.GetCount(); i++)=3D0D=0A= + ((const wxChar**)_ref)[i] =3D3D wxStrdup (arr.Item(i).c_str());=3D0D=0A= + }=3D0D=0A= + return arr.GetCount();=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/ewxw/eljwindow.cpp 661=0A= +#if (wxVERSION_NUMBER < 2800)=3D0D=0A= hunk ./wxc/src/ewxw/eljwindow.cpp 663=0A= +#else=3D0D=0A= + wxSize sz =3D3D ((wxWindow*)_obj)->GetEffectiveMinSize();=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/extra.cpp 10=0A= +#if (wxVERSION_NUMBER >=3D3D 2800)=0A= +#include <wx/numdlg.h>=0A= +#include <wx/power.h>=0A= +#endif=0A= +=0A= hunk ./wxc/src/extra.cpp 329=0A= +#if (wxVERSION_NUMBER <=3D3D 2800)=0A= hunk ./wxc/src/extra.cpp 331=0A= +#else=0A= + bool OnCellClicked(wxHtmlCell *cell, wxCoord x, wxCoord y, const = wxMous=3D=0A= eEvent& event);=0A= +#endif=0A= hunk ./wxc/src/extra.cpp 369=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/extra.cpp 371=0A= +#else=0A= +bool wxcHtmlWindow::OnCellClicked(wxHtmlCell *cell, wxCoord x, wxCoord = y, =3D=0A= const wxMouseEvent& event)=0A= +#endif=0A= hunk ./wxc/src/extra.cpp 376=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/extra.cpp 378=0A= +#else=0A= + if (cell=3D3D=3D3DNULL) return 0;=0A= +#endif=0A= hunk ./wxc/src/extra.cpp 398=0A= +#if (wxVERSION_NUMBER >=3D3D 2800)=0A= + return 1;=0A= +#endif=0A= hunk ./wxc/src/extra.cpp 1224=0A= +#ifdef wxHAS_POWER_EVENTS=3D0D=0A= + wxT("POWER_EVENTS"),=3D0D=0A= +#endif=3D0D=0A= hunk ./wxc/src/extra.cpp 1942=0A= - return wxGetNumberFromUser(message, prompt, caption, value, min , = max, p=3D=0A= arent, wxPoint(x,y) );=0A= + return wxGetNumberFromUser(wxString(message), wxString(prompt), = wxString=3D=0A= (caption), value, min, max, parent, wxPoint(x, y) );=0A= hunk ./wxc/src/managed.cpp 210=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/managed.cpp 221=0A= +#else=0A= +#define IsStatic(obj,statics) \=0A= + { \=0A= + int i; \=0A= + if (obj=3D3D=3D3DNULL) return true; \=0A= + for( i =3D3D 0; statics[i] !=3D3D NULL; i++ ) \=0A= + { \=0A= + if (statics[i] =3D3D=3D3D obj) return true; \=0A= + } \=0A= + return false; \=0A= + }=0A= +#endif=0A= hunk ./wxc/src/managed.cpp 237=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/managed.cpp 252=0A= - =3D=0A= =0A= +#else=0A= + static const wxBrush* staticsBrush[] =3D3D=0A= + {wxNULL_BRUSH=0A= + ,wxBLUE_BRUSH=0A= + ,wxGREEN_BRUSH=0A= + ,wxWHITE_BRUSH=0A= + ,wxBLACK_BRUSH=0A= + ,wxGREY_BRUSH=0A= + ,wxMEDIUM_GREY_BRUSH=0A= + ,wxLIGHT_GREY_BRUSH=0A= + ,wxTRANSPARENT_BRUSH=0A= + ,wxCYAN_BRUSH=0A= + ,wxRED_BRUSH=0A= + ,NULL=0A= + };=0A= +#endif=0A= hunk ./wxc/src/managed.cpp 296=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/managed.cpp 308=0A= +#else=0A= +static const wxColour* staticsColour[] =3D3D =3D=0A= =0A= + {wxNULL_COLOUR=0A= + ,wxBLACK=0A= + ,wxWHITE=0A= + ,wxRED=0A= + ,wxBLUE=0A= + ,wxGREEN=0A= + ,wxCYAN=0A= + ,wxLIGHT_GREY=0A= + ,NULL=0A= + };=0A= +#endif=0A= hunk ./wxc/src/managed.cpp 350=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/managed.cpp 358=0A= +#else=0A= +static const wxCursor* staticsCursor[] =3D3D =3D=0A= =0A= + {wxNULL_CURSOR=0A= + ,wxSTANDARD_CURSOR=0A= + ,wxHOURGLASS_CURSOR=0A= + ,wxCROSS_CURSOR=0A= + ,NULL=0A= + };=0A= +#endif=0A= hunk ./wxc/src/managed.cpp 397=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/managed.cpp 406=0A= +#else=0A= +static const wxFont* staticsFont[] =3D3D =3D=0A= =0A= + {wxNULL_FONT=0A= + ,wxNORMAL_FONT=0A= + ,wxSMALL_FONT=0A= + ,wxITALIC_FONT=0A= + ,wxSWISS_FONT=0A= + ,NULL=0A= + };=0A= +#endif=0A= hunk ./wxc/src/managed.cpp 446=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/managed.cpp 461=0A= +#else=0A= +static const wxPen* staticsPen[] =3D3D =3D=0A= =0A= + {wxNULL_PEN=0A= + ,wxRED_PEN=0A= + ,wxCYAN_PEN=0A= + ,wxGREEN_PEN=0A= + ,wxBLACK_PEN=0A= + ,wxWHITE_PEN=0A= + ,wxTRANSPARENT_PEN=0A= + ,wxBLACK_DASHED_PEN=0A= + ,wxGREY_PEN=0A= + ,wxMEDIUM_GREY_PEN=0A= + ,wxLIGHT_GREY_PEN=0A= + ,NULL=0A= + };=0A= +#endif=0A= hunk ./wxc/src/sound.cpp 38=0A= -EWXWEXPORT(wxSound*,wxWave_Create)( wxString* fileName, bool isResource = ) =3D=0A= =3D=0A= =0A= +EWXWEXPORT(wxSound*,wxSound_Create)( wxString* fileName, bool = isResource )=3D=0A= =3D=0A= =0A= hunk ./wxc/src/sound.cpp 47=0A= -EWXWEXPORT(void,wxWave_Delete)(wxSound* self) =3D=0A= =0A= +EWXWEXPORT(void,wxSound_Delete)(wxSound* self) =3D=0A= =0A= hunk ./wxc/src/sound.cpp 54=0A= -EWXWEXPORT(bool,wxWave_IsOk)(wxSound* self) =3D=0A= =0A= +EWXWEXPORT(bool,wxSound_IsOk)(wxSound* self) =3D=0A= =0A= hunk ./wxc/src/sound.cpp 63=0A= -#if (WXWIN_COMPATIBILITY_2_4=3D3D=3D3D1)=0A= -EWXWEXPORT(bool,wxWave_Play)(wxSound* self, bool async, bool looped ) =3D=0A= =0A= +EWXWEXPORT(bool,wxSound_Play)(wxSound* self, unsigned flag ) =3D=0A= =0A= hunk ./wxc/src/sound.cpp 66=0A= - return ((wxSoundBase *) self)->Play(async,looped);=0A= + return ((wxSoundBase *) self)->Play(flag);=0A= hunk ./wxc/src/sound.cpp 71=0A= +=0A= +EWXWEXPORT(bool,wxSound_PlayCompatible)(wxSound* self, bool async, bool = lo=3D=0A= oped ) =3D=0A= =0A= +{=0A= +#if (WXWIN_COMPATIBILITY_2_4=3D3D=3D3D1) && defined(wxUSE_SOUND)=0A= + return ((wxSoundBase *) self)->Play(async,looped);=0A= +#else=0A= + return false;=0A= hunk ./wxc/src/sound.cpp 79=0A= +}=0A= hunk ./wxc/src/sound.cpp 86=0A= -EWXWEXPORT(wxWave*,wxWave_Create)( wxString* fileName, bool isResource = ) =3D=0A= =0A= +EWXWEXPORT(wxWave*,wxSound_Create)( wxString* fileName, bool isResource = ) =3D=0A= =3D=0A= =0A= hunk ./wxc/src/sound.cpp 95=0A= -EWXWEXPORT(void,wxWave_Delete)(wxWave* self) =3D=0A= =0A= +EWXWEXPORT(void,wxSound_Delete)(wxWave* self) =3D=0A= =0A= hunk ./wxc/src/sound.cpp 102=0A= -EWXWEXPORT(bool,wxWave_IsOk)(wxWave* self) =3D=0A= =0A= +EWXWEXPORT(bool,wxSound_IsOk)(wxWave* self) =3D=0A= =0A= hunk ./wxc/src/sound.cpp 111=0A= -EWXWEXPORT(bool,wxWave_Play)(wxWave* self, bool async, bool looped ) =3D=0A= =0A= +EWXWEXPORT(bool,wxSound_PlayCompatible)(wxWave* self, bool async, bool = loo=3D=0A= ped ) =3D=0A= =0A= hunk ./wxc/src/stc.cpp 35=0A= - EWXWEXPORT(void*, wxStyledTextCtrl_GetCaretLineBack) (void* _obj)=0A= + EWXWEXPORT(void*, wxStyledTextCtrl_GetCaretLineBackground) (void* = _obj)=0A= hunk ./wxc/src/stc.cpp 38=0A= +#if (wxVERSION_NUMBER < 2800)=0A= hunk ./wxc/src/stc.cpp 40=0A= +#else=0A= + wxColour c =3D3D ((wxStyledTextCtrl*) = _obj)->GetCaretLineBackground();=0A= +#endif=0A= hunk ./wxc/src/stc.cpp 49=0A= +EWXWEXPORT(void, wxStyledTextCtrl_SetCaretLineBackground)(void* _obj, = int =3D=0A= back_r, int back_g, int back_b)=0A= +{=0A= +#ifdef wxUSE_STC=0A= +#if (wxVERSION_NUMBER < 2800)=0A= + ((wxStyledTextCtrl*) = _obj)->SetCaretLineBack(wxColour(back_r,back_g,bac=3D=0A= k_b));=0A= +#else=0A= + /* SetCaretLineBack is changed name to SetCaretLineBackground.=0A= + So I avoid to use stc_gen.cpp for backward compatibility. */=0A= + ((wxStyledTextCtrl*) = _obj)->SetCaretLineBackground(wxColour(back_r,back=3D=0A= _g,back_b));=0A= +#endif=0A= +#endif=0A= +}=0A= hunk ./wxc/src/treectrl.cpp 67=0A= +// FIXME: wxHaskell uses this function in = Graphics.UI.WXCore.WxcTypes.with=3D=0A= TreeItemIdPtr=0A= +// to make wxTreeItemId.=0A= +//=0A= +// But wxWidgets' document says: wxTreemItemIds are not meant to be = constr=3D=0A= ucted=0A= +// explicitly by the user; they are returned by the wxTreeCtrl = functions i=3D=0A= nstead.=0A= +//=0A= +// = http://www.wxwindows.org/manuals/2.8/wx_wxtreeitemid.html#wxtreeitemid=0A= +//=0A= +// So we must remove this function and replace treeItemId = implementation i=3D=0A= n the=0A= +// funture.=0A= hunk ./wxc/src/treectrl.cpp 79=0A= +#if wxVERSION_NUMBER < 2800=0A= hunk ./wxc/src/treectrl.cpp 81=0A= +#else=0A= + return new wxTreeItemId( reinterpret_cast<void*>(value) );=0A= +#endif=0A= hunk ./wxc/src/treectrl.cpp 325=0A= - #if wxCHECK_VERSION(2,5,0)=0A= + #if wxCHECK_VERSION(2,5,0) && !wxCHECK_VERSION(2,8,0)=0A= hunk ./wxc/src/treectrl.cpp 346=0A= +#if wxVERSION_NUMBER < 2600=0A= hunk ./wxc/src/treectrl.cpp 348=0A= +#else=0A= + (*(wxTreeItemId*)_item) =3D3D = ((wxTreeCtrl*)_obj)->GetFirstChild(*((wxTreeI=3D=0A= temId*)item), cookie);=0A= +#endif=0A= hunk ./wxc/src/treectrl.cpp 355=0A= +#if wxVERSION_NUMBER < 2600=0A= hunk ./wxc/src/treectrl.cpp 357=0A= +#else=0A= + (*(wxTreeItemId*)_item) =3D3D = ((wxTreeCtrl*)_obj)->GetNextChild(*((wxTreeIt=3D=0A= emId*)item), cookie);=0A= +#endif=0A= hunk ./wxc/src/wrapper.cpp 382=0A= +#if wxVERSION_NUMBER <=3D3D 2600=0A= hunk ./wxc/src/wrapper.cpp 384=0A= +#else=0A= + wxAppTraits* appTraits =3D3D wxGetApp().GetTraits();=0A= + return appTraits->CreateLogTarget();=0A= +#endif=0A= hunk ./wxc/src/wrapper.cpp 544=0A= +#if (wxVERSION_NUMBER < 2600)=0A= hunk ./wxc/src/wrapper.cpp 546=0A= +#else=0A= + wxMilliSleep(_mscs);=0A= +#endif=0A= hunk ./wxc/wxc-2.4.dsp 147=0A= -SOURCE=3D3D.\include\wave.h=3D0D=0A= +SOURCE=3D3D.\include\sound.h=3D0D=0A= hunk ./wxc/wxc-2.4.dsp 239=0A= -SOURCE=3D3D.\src\wave.cpp=3D0D=0A= +SOURCE=3D3D.\src\sound.cpp=3D0D=0A= hunk ./wxc/wxc-2.6.dsp 129=0A= -SOURCE=3D3D.\include\wave.h=3D0D=0A= +SOURCE=3D3D.\include\sound.h=3D0D=0A= hunk ./wxc/wxc-2.6.dsp 241=0A= -SOURCE=3D3D.\src\wave.cpp=3D0D=0A= +SOURCE=3D3D.\src\sound.cpp=3D0D=0A= addfile ./wxc/wxc-2.8.dsp=0A= hunk ./wxc/wxc-2.8.dsp 1=0A= +# Microsoft Developer Studio Project File - Name=3D3D"wxc" - Package = Owner=3D=0A= =3D3D<4>=3D0D=0A= +# Microsoft Developer Studio Generated Build File, Format Version = 6.00=3D0D=0A= +# ** DO NOT EDIT **=3D0D=0A= +=3D0D=0A= +# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102=3D0D=0A= +=3D0D=0A= +CFG=3D3Dwxc - Win32 Debug=3D0D=0A= +!MESSAGE This is not a valid makefile. To build this project using = NMAKE,=3D=0A= =3D0D=0A= +!MESSAGE use the Export Makefile command and run=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE NMAKE /f "wxc-2.8.mak".=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE You can specify a configuration when running NMAKE=3D0D=0A= +!MESSAGE by defining the macro CFG on the command line. For = example:=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE NMAKE /f "wxc-2.8.mak" CFG=3D3D"wxc - Win32 Debug"=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE Possible choices for configuration are:=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE "wxc - Win32 Release" (based on "Win32 (x86) Dynamic-Link = Library=3D=0A= ")=3D0D=0A= +!MESSAGE "wxc - Win32 Debug" (based on "Win32 (x86) Dynamic-Link = Library")=3D=0A= =3D0D=0A= +!MESSAGE =3D0D=0A= +=3D0D=0A= +# Begin Project=3D0D=0A= +# PROP AllowPerConfigDependencies 0=3D0D=0A= +# PROP Scc_ProjName ""=3D0D=0A= +# PROP Scc_LocalPath ""=3D0D=0A= +CPP=3D3Dcl.exe=3D0D=0A= +MTL=3D3Dmidl.exe=3D0D=0A= +RSC=3D3Drc.exe=3D0D=0A= +=3D0D=0A= +!IF "$(CFG)" =3D3D=3D3D "wxc - Win32 Release"=3D0D=0A= +=3D0D=0A= +# PROP BASE Use_MFC 0=3D0D=0A= +# PROP BASE Use_Debug_Libraries 0=3D0D=0A= +# PROP BASE Output_Dir "Release"=3D0D=0A= +# PROP BASE Intermediate_Dir "Release"=3D0D=0A= +# PROP BASE Target_Dir ""=3D0D=0A= +# PROP Use_MFC 0=3D0D=0A= +# PROP Use_Debug_Libraries 0=3D0D=0A= +# PROP Output_Dir "..\out\wxc"=3D0D=0A= +# PROP Intermediate_Dir "..\out\wxc\release"=3D0D=0A= +# PROP Ignore_Export_Lib 0=3D0D=0A= +# PROP Target_Dir ""=3D0D=0A= +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D = "_WINDOWS=3D=0A= " /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /c=3D0D=0A= +# ADD CPP /nologo /MT /W3 /GX /O2 /I = "..\..\wxMSW-2.8.7\lib\vc_lib\mswu" /=3D=0A= I "..\..\wxMSW-2.8.7\contrib\include" /I "include" /I "src\ewxw" /I = "..\..\=3D=0A= wxMSW-2.8.7\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D = "_U=3D=0A= SRDLL" /D "WXC_EXPORTS" /D WINVER=3D3D0x400 /D "_MT" /D wxUSE_GUI=3D3D1 = /D wxUS=3D=0A= E_UNICODE=3D3D1 /D wxUSE_STC=3D3D1 /D BUILD_WXC=3D3D1 /D "_DLL" /YX /FD = /c=3D0D=0A= +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD BASE RSC /l 0x413 /d "NDEBUG"=3D0D=0A= +# ADD RSC /l 0x409 /i "..\..\wxMSW-2.8.7\include" /d "NDEBUG"=3D0D=0A= +BSC32=3D3Dbscmake.exe=3D0D=0A= +# ADD BASE BSC32 /nologo=3D0D=0A= +# ADD BSC32 /nologo=3D0D=0A= +LINK32=3D3Dlink.exe=3D0D=0A= +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /machine:I386=3D0D=0A= +=3D0D=0A= +# ADD LINK32 wxzlib.lib wxregexu.lib wxpng.lib wxjpeg.lib wxtiff.lib = wxexp=3D=0A= at.lib wxbase28u.lib wxbase28u_net.lib wxbase28u_odbc.lib = wxbase28u_xml.lib=3D=0A= wxmsw28u_core.lib wxmsw28u_adv.lib wxmsw28u_dbgrid.lib wxmsw28u_gl.lib = wxm=3D=0A= sw28u_html.lib wxmsw28u_media.lib wxmsw28u_stc.lib kernel32.lib = user32.lib =3D=0A= gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib = olea=3D=0A= ut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib = wsock32.l=3D=0A= ib opengl32.lib winmm.lib /nologo /dll /machine:I386 = /nodefaultlib:"LIBCMT"=3D=0A= /out:"..\out\wxc\wxc-msw2.8.7-0.10.1.dll" = /libpath:"..\..\wxMSW-2.8.7\lib\=3D=0A= vc_lib"=3D0D=0A= +# Begin Special Build Tool=3D0D=0A= +SOURCE=3D3D"$(InputPath)"=3D0D=0A= +PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxc-msw2.8.7-0.10.1.lib move libwxc-msw2.8.7-0.10.1.a = ..\out\wxc =3D=0A= move wxc-msw2.8.7-0.10.1.def ..\out\wxc echo Done.=3D0D=0A= +# End Special Build Tool=3D0D=0A= +=3D0D=0A= +!ELSEIF "$(CFG)" =3D3D=3D3D "wxc - Win32 Debug"=3D0D=0A= +=3D0D=0A= +# PROP BASE Use_MFC 0=3D0D=0A= +# PROP BASE Use_Debug_Libraries 1=3D0D=0A= +# PROP BASE Output_Dir "Debug"=3D0D=0A= +# PROP BASE Intermediate_Dir "Debug"=3D0D=0A= +# PROP BASE Target_Dir ""=3D0D=0A= +# PROP Use_MFC 0=3D0D=0A= +# PROP Use_Debug_Libraries 1=3D0D=0A= +# PROP Output_Dir "..\out\wxc"=3D0D=0A= +# PROP Intermediate_Dir "..\out\wxc\debug"=3D0D=0A= +# PROP Ignore_Export_Lib 0=3D0D=0A= +# PROP Target_Dir ""=3D0D=0A= +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" = /D =3D=0A= "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /GZ /c=3D0D=0A= +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I = "..\..\wxMSW-2.8.7\lib\vc_li=3D=0A= b\mswud" /I "include" /I "src\ewxw" /I "..\..\wxMSW-2.8.7\include" /I = "..\.=3D=0A= .\wxMSW-2.8.7\contrib\include" /D "_DEBUG" /D "__WXDEBUG__" /D = WXDEBUG=3D3D1 =3D=0A= /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /D = WINVER=3D=0A= =3D3D0x400 /D "_MT" /D wxUSE_GUI=3D3D1 /D wxUSE_UNICODE=3D3D1 /D = wxUSE_STC=3D3D1 /D=3D=0A= BUILD_WXC=3D3D1 /D "_DLL" /YX /FD /GZ /c=3D0D=0A= +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD BASE RSC /l 0x413 /d "_DEBUG"=3D0D=0A= +# ADD RSC /l 0x409 /i "..\..\wxMSW-2.8.7\include" /d "_DEBUG"=3D0D=0A= +BSC32=3D3Dbscmake.exe=3D0D=0A= +# ADD BASE BSC32 /nologo=3D0D=0A= +# ADD BSC32 /nologo=3D0D=0A= +LINK32=3D3Dlink.exe=3D0D=0A= +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept=3D0D=0A= +=3D0D=0A= +# ADD LINK32 wxzlibd.lib wxregexud.lib wxpngd.lib wxjpegd.lib = wxtiffd.lib =3D=0A= wxexpatd.lib wxbase28ud.lib wxbase28ud_net.lib wxbase28ud_odbc.lib = wxbase28=3D=0A= ud_xml.lib wxmsw28ud_core.lib wxmsw28ud_adv.lib wxmsw28ud_dbgrid.lib = wxmsw2=3D=0A= 8ud_gl.lib wxmsw28ud_html.lib wxmsw28ud_media.lib wxmsw28ud_stc.lib = kernel3=3D=0A= 2.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib = shell32.l=3D=0A= ib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib = rpc=3D=0A= rt4.lib wsock32.lib opengl32.lib winmm.lib /nologo /dll /debug = /machine:I38=3D=0A= 6 /nodefaultlib:"LIBCMTD" /out:"..\out\wxc\wxcd-msw2.8.7-0.10.1.dll" = /pdbty=3D=0A= pe:sept /libpath:"..\..\wxMSW-2.8.7\lib\vc_lib"=3D0D=0A= +# Begin Special Build Tool=3D0D=0A= +SOURCE=3D3D"$(InputPath)"=3D0D=0A= +PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxcd-msw2.8.7-0.10.1.lib move libwxcd-msw2.8.7-0.10.1.a = ..\out\wx=3D=0A= c move wxcd-msw2.8.7-0.10.1.def ..\out\wxc echo Done.=3D0D=0A= +# End Special Build Tool=3D0D=0A= +=3D0D=0A= +!ENDIF =3D0D=0A= +=3D0D=0A= +# Begin Target=3D0D=0A= +=3D0D=0A= +# Name "wxc - Win32 Release"=3D0D=0A= +# Name "wxc - Win32 Debug"=3D0D=0A= +# Begin Group "Header Files"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter "h;hpp;hxx;hm;inl"=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\db.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\dragimage.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\ewxw_def.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\glcanvas.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\managed.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\mediactrl.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\sound.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\previewframe.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\printout.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\stc.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\stc_gen.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\textstream.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\wrapper.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\wxc.h=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "Resource Files"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter = "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"=3D=0A= =3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\wxc.rc=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "Source Files"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter "*.cpp"=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\apppath.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\db.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\dragimage.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\eljevent.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\eljmime.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw_main.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\extra.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\glcanvas.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\image.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\managed.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\mediactrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\previewframe.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\printout.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\stc.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\taskbaricon.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\textstream.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\treectrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\sound.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\wrapper.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "ewxw"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter ""=3D0D=0A= +# Begin Group "ewxw sources"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljaccelerator.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljartprov.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbitmap.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbrush.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbusyinfo.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbutton.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcalendarctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcaret.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcheckbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljchecklistbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljchoice.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljclipboard.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcoldata.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcolour.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcolourdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcombobox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljconfigbase.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcontrol.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljctxhelp.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcursor.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdataformat.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdatetime.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdc.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdialog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdialup.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdirdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdnd.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdrawing.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfiledialog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfilehist.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfindrepldlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfont.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfontdata.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfontdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljframe.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljgauge.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljgrid.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljhelpcontroller.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljicnbndl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljicon.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljimage.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljimagelist.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljipc.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlayoutconstraints.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlistbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlistctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlocale.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmask.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmdi.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmenu.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmenubar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmessagedialog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljminiframe.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljnotebook.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljpalette.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljpanel.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljpen.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljprintdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljprinting.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljprocess.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljradiobox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljradiobutton.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljregion.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljregioniter.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsash.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljscintilla.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljscrollbar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljscrolledwindow.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsingleinst.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsizer.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljslider.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljspinctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsplitterwindow.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstaticbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstaticline.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstatictext.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstatusbar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsystemsettings.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtextctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtglbtn.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljthread.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtimer.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtipwnd.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtoolbar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljvalidator.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljwindow.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljwizard.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\Scintilla.h=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "ewxw headers"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter ... [truncated message content] |
From: Mads <mad...@ya...> - 2007-12-11 19:24:54
|
Hi all Maybe it is time we make a new release? Not just for the sake of Gentoo, but also as WxHaskell has compiled fine with GHC 6.8 for some time and as it has Unicode support + a lot of other changes. And the current Darcs version do not seem any less stable than 0.9.4-1. Greetings, Mads Lindstrøm Lennart Kolmodin worte: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi! > > Gentoo Linux has provided wxHaskell since version 0.6, it went into > portage during March 2004. > > We've tried to keep it up to date since then, but unfortunately we're > now having a few issues with the latest version as it has gone a bit > outdated. As a Linux distribution we don't release darcs snapshots into > the public, we only distribute released versions. To continue to > distribute wxHaskell we need a new release that addresses some trouble > we have. > > Our version of wxHaskell 0.9.4 has become heavily patched since we added > it in May 2005, yet it has severe drawbacks: > * It only compiles with ghc 6.4.2 and earlier. > We need support for ghc 6.6 and ghc 6.8 > > * It requires that wxWidgets is built with support for X, > and without support for odbc and unicode. We had to find out > ourselves last time by bug reports of our users. > Looks like you're working on unicode support, how about odbc? > > * It only builds against the older wxWidgets 2.6, not the most > recent 2.8. Will this change? > > * Because it's released as a .zip file, our build has to depend on > unzip. We'd much prefer a .tar.gz file as usual. > > For Gentoo to keep wxHaskell publicly available, we need a release that > at least has to build with ghc 6.6 and 6.8, and preferably support later > wxWidgets versions. > > We'd love to see wxHaskell make a comeback! If you think it will take a > while to correct the above, we might have to drop wxHaskell and add it > back later when it's more up to date. > > Thanks. > > Cheers, > Lennart Kolmodin -- Gentoo dev > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFHXcJ64txYG4KUCuERAis4AJ9Q1CtMCNAG8mshMOgpvqSRnaC/HwCfTokZ > qFdyYvkhttdALDsJcJ1fOto= > =CoWw > -----END PGP SIGNATURE----- > > ------------------------------------------------------------------------- > SF.Net email is sponsored by: > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > wxhaskell-users mailing list > wxh...@li... > https://lists.sourceforge.net/lists/listinfo/wxhaskell-users |
From: <sl...@cn...> - 2007-12-11 03:19:17
|
uanTpqO6vPSw5bv6oaLV283ku/qhor7tsOW7+qGis+W0sqGi0KPGvbv6DQqwsrvVyqHI/cGmu/q0 stbG1OzT0M/euavLvqOsyvSwsrvVyqHD+8XGoaLD4rzssvrGt8n6svrG89K1o6ywsrvVyqG439DC vLzK9cbz0rWjrMLtsLDJvcrQobDXqKGivquhoszYoaLQwqGxxvPStaOswu2wsMm9ytDPwrjayqfS tdawuaTU2b7N0rW7+bXYo6y96dPaxM++qaGizt+6/tauvOSjrNf4wuTU2tb4w/u1xLjWs8fC7bCw yb3K0KOst+G4u7XEuNbM+tfK1LTOqrmry761xLei1bnM4bmpwcu1w8zstsC68bXE08XKxqGjuavL vtW8tdjD5rv9MTA4MDAwxr23vcPXo6zW99Kqyfqy+qGwtPPKoqGxxcbPtcHQvPSw5bv6oaLV283k u/qhor7tsOW7+qGiv+zL2dG5waa7+qGis+W0sqGiv6q+7dCjxr27+qGi0M2yxM3kx/q7+rW2xKO+ 37XIsvrGt6Os16jStc6qur2/1aGix+G5pKGi0rG98KGiu6+5pKGivajW/sb7s7WhorXnwaahotew 5Oq1yNDQ0rXM4bmpy/nQ6NKqtcTXqNPDu/rQtbrNs8nM18nosbijrLL6xrfP+s35yKu5+rj3tdi6 zcW3w8u8sLarxM/Rx7XYx/iyotS2z/rEz7fHoaMgoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh oaG5q8u+08PP1rT6xvPStbXEudzA7be9t6ihosGi1+PT2rL6xre53MDto6zS1Mbk08XQ47XExrfW yqOs0MLTsbXEyei8xqOsus/A7bXEvNu48aOszerJxrXEytu687f+zvHTrrXDwcu547Tzv827p7XE 0rvWwrrDxsCjrLG7xsDOqrCyu9XKoaGw1ti6z82soaLK2NDF08PPyL34taXOu6GxoaKwsrvVyqGh sNb4w/vJzLHqobGhorCyu9XKoaGww/vFxrL6xrehsaGiobDG89K1vfiz9r/a18q48dakobGhoqGw Q0W5+rzKyM/WpKGxsLK71cqhxanQ0KGwQUErvLbQxdPDxvPStaGxoaKwsrvVyqGhsNPF0OOzz9DF w/HTqsbz0rWhsaGisLK71cqhobCzz9DFtaXOu6GxoaKhsMLtsLDJvcrQz8i9+LyvzOWhsaGiobDC 7bCwyb3K0NPF0OPLvdOqxvPStaGxoaKhsMLtsLDJvcrQs8/QxcTJy7DIy6GxoaKhsMLtsLDJvcrQ 0vjQ0NDFtPuzz9DF1tDQocbz0rWhsaGiobDIq7n608O7p7L6xrfWysG/wvrS4qOsytu687f+zvHC +tLiyr63trWlzruhsaGiobBBQUG8ttbKwb+zz9DFu+HUsbWlzruhsaGiobDW0Ln61srBv7n907K3 xdDExrfFxqGxoaKhsNbQufrK0LOhuavIz7Opz/rGt8XGobGhoqGwyKu5+rv6tLLKrrzRw/vTxca3 xcahsbXIyNnT/rPGusUgoaGhocirzOXUsbmk0tTPyL34tcS8vMr1us3P1rT6u6+1xLncwO3K1rbO zqrXt8fzsvrGt7XEzerDwLb4srvQuMWswaaho7mry77T2jIwMDHE6jEw1MLIq8Pmzai5/UlTTzkw MDGjujIwMDDWysG/udzA7czlz7XIz9ako6wyMDAzxOo41MLNqLn9wcvI/by2vMbBv8i3yM+jrNO1 09DX1NOqvfiz9r/ayKijrM6qzOG437L6xre/xry8tcS6rL3wwb+8sLL6xrfQ1MTco6wyMDAzxOox MtTCuavLvtPrus+3yrmk0rW089Gnus/X97PJwaLBy6Gwu/q0srmks8y8vMr10dC+v9bQ0MShsaGj MjAwNMTqV0Y2N0vK/b/YsOXBz9XbzeS7+tDCxrfJ+rL6z9/P7sS/sbvIq8qht6LVubjEuO/Or9Sx u+HF+te8zqrKoaGwyP2436Gxz+7Ev6OssqKxu8HQyOvKoaGwODYxobG8xruu1ti1472oyejP7sS/ oaO5+rzS1srBv7zs0em87NLf19y+1tPaMjAwNsTqOdTCttTO0rmry761xFFDMTJZLTSjqjMyMDDS utG5sNrKvbz0sOW7+r340NDBy7L6xrfWysG/ufq80rzgtr2z6bLpoaPO0rmry76y+sa30ru0ztDU zai5/bj3z+7WuLHqvOzR6aOss8m8qMirsr+48aOovOzR6bGouOax4LrFo7pESi0xMDU1LUQwMS1R o6mho6GhoaGhoaGhoaGhoaGhoaGhocj9waay+sa3vqvS5sfzvqujrMj9wabIy72rsru2z7+qzdij rLK7ts+0tNDCo6yyotXms8+12NS40+u4973nxfPT0dCvyta5sr34o6y5ss2st6LVuaGjDQq1pc67 o7qwsrvVyqHI/cGmu/q0stbG1OzT0M/euavLvg0Ktee7sKO6MDU1NS02NzIxMjQ5ICAgtKvV5qO6 MDU1NS02NjEyODQ4DQp3d3cuY25qY3p6LmNvbQ0Kc2xAY25qY3p6LmNvbQ0KCqGqoaqhqqGqoaqh qqGqoaqhqqGqoaqhqqGqoaqhqqGqoaqhqqGqoaqhqqGqoaqhqqGqoaqhqqGqoaqhqgqhvtei0uKh v8nPw+a1xNPKvP7E2sjd0+vS1M/CzsTX1s7eudiho7G+yO28/r32z97T2rrPt6jTw82+IQq4w9PK vP7TyaG2Vm9sbGV5bWFpbNPKvP7Iurei16i80qG3yO28/reiy82ju7G7zfjT0cbAzqrX7sD3uqYK tcTTyrz+yLq3osjtvP62+LbgtM7Sqsfzxsa94qOhz9bD4rfRz8LU2KOszt7P3sqxvOTKudPDoaMK z+rH6cfrt8POys7Sw8e1xNb30rOjumh0dHA6Ly93d3cuY255c29mdC5jb20v |
From: Lennart K. <kol...@dt...> - 2007-12-10 22:49:38
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! Gentoo Linux has provided wxHaskell since version 0.6, it went into portage during March 2004. We've tried to keep it up to date since then, but unfortunately we're now having a few issues with the latest version as it has gone a bit outdated. As a Linux distribution we don't release darcs snapshots into the public, we only distribute released versions. To continue to distribute wxHaskell we need a new release that addresses some trouble we have. Our version of wxHaskell 0.9.4 has become heavily patched since we added it in May 2005, yet it has severe drawbacks: * It only compiles with ghc 6.4.2 and earlier. We need support for ghc 6.6 and ghc 6.8 * It requires that wxWidgets is built with support for X, and without support for odbc and unicode. We had to find out ourselves last time by bug reports of our users. Looks like you're working on unicode support, how about odbc? * It only builds against the older wxWidgets 2.6, not the most recent 2.8. Will this change? * Because it's released as a .zip file, our build has to depend on unzip. We'd much prefer a .tar.gz file as usual. For Gentoo to keep wxHaskell publicly available, we need a release that at least has to build with ghc 6.6 and 6.8, and preferably support later wxWidgets versions. We'd love to see wxHaskell make a comeback! If you think it will take a while to correct the above, we might have to drop wxHaskell and add it back later when it's more up to date. Thanks. Cheers, Lennart Kolmodin -- Gentoo dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHXcJ64txYG4KUCuERAis4AJ9Q1CtMCNAG8mshMOgpvqSRnaC/HwCfTokZ qFdyYvkhttdALDsJcJ1fOto= =CoWw -----END PGP SIGNATURE----- |
From: shelarcy <she...@gm...> - 2007-12-08 06:22:09
|
Hi Neil, On Mon, 03 Dec 2007 19:41:49 +0900, Neil Bartlett <njb...@gm...> wrote: > Thanks shelarcy. I have followed these suggestions but I get exactly > the same error when building wxHaskell from darcs. Should I use the > patched wxHaskell 0.9.4 from Riftor's site? If so, will that patch be > merged back into the darcs repository? I missed his patch. http://riftor.g615.co.uk/wxhaskell/wxhchanges.txt And his patch isn't good. He didn't care about API change any place. So I made patch to fix building problem by refering to his work. Attached file is that. But this is partial work. > wxc/src/extra.cpp:1919: error: cannot convert ‘wxPoint’ to ‘int’ for argument ‘8’ > to ‘long int wxGetNumberFromUser(wxChar*, wxChar*, wxChar*, long int, long int, > long int, wxWindow*, int, int)’ Because I don't know why this problem cause with wxWidgets 2.8. wxWidgets API Document (and header file) saids wxGetNumberFromUser uses wxPoint for argument '8'. http://www.wxwindows.org/manuals/2.8/wx_dialogfunctions.html#wxgetnumberfromuser How about edit setup.h's WXWIN_COMPATIBILITY_2_4 part before building wxWidgets? I edited (wxWidgets)/include/wx/msw/setup.h to build wxHaskell with wxMSW 2.8.4, so I think you must edit (wxWidgets)/include/wx/mac/setup.h or (wxWidgets)/include/wx/mac/setup0.h file. From above reason, my patch isn't good enough solution. But I think this is a good starting point to support wxWidgets 2.8.x. Best Regards, > On 3 Dec 2007, at 04:49, shelarcy wrote: >> wxHaskell uses deprecated wxWidgets 2.4 API. >> So you must use previous stable version - wxWidgets 2.6.x - or >> wxWidets 2.8.x >> with compatiblily mode for wxWidgets 2.4 API. >> >>> I have tried compiling a recent checkout of wxHaskell with wxMAC >>> 2.8.7 and GHC 6.8, >>> but the following error occurs: >> >> Because you don't use compatiblity mode. >> You must add --enable-compat24 option in configuration phase. >> >> ./configure --enable-unicode --disable-shared --enable-compat24 >> >> And after installing wxWidgets, you must set >> #define WXWIN_COMPATIBILITY_2_4 1 to your wxHaskell's setup.h. >> >> http://riftor.g615.co.uk/content.php?view=53&type=2 >> http://www.haskell.org/pipermail/libraries/2007-June/007653.html >> >> >> And Jeremy is working on supporting wxWidget 2.8 API now. >> See below thread. >> http://www.mail-archive.com/wxh...@li.../msg00180.html -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |