From 2554094ade0e0c5bc57ce33db270bbc1a94c866b Mon Sep 17 00:00:00 2001 From: JianjunLiu Date: Thu, 10 Aug 2023 16:33:10 +0800 Subject: [PATCH] Update ugtkinterface.tsf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 鏇存柊甯搁噺 --- funcext/tvclib/ugtkinterface.tsf | 157 ++++++++++--------------------- 1 file changed, 50 insertions(+), 107 deletions(-) diff --git a/funcext/tvclib/ugtkinterface.tsf b/funcext/tvclib/ugtkinterface.tsf index 15db1fe..5f7313c 100644 --- a/funcext/tvclib/ugtkinterface.tsf +++ b/funcext/tvclib/ugtkinterface.tsf @@ -1,6 +1,7 @@ unit ugtkinterface; interface { +20230810-1616 修改常量 20220128-0900 稳定接口 20210902-0308 稍微整理 } @@ -6284,7 +6285,6 @@ type tgtk_ctl_object = class(_gtkeventtype) public function Create(h); //构造 begin - sinit(); if not _wapi then begin _const := getwin32const(); @@ -8869,112 +8869,55 @@ begin return static systhreadid(); end type _gtkeventtype=class - static GTK_EVENT_ISNIT; - static GDK_DELETE; - static GDK_DESTROY; - static GDK_EXPOSE; - static GDK_MOTION_NOTIFY; - static GDK_BUTTON_PRESS; - static GDK_2BUTTON_PRESS; - static GDK_3BUTTON_PRESS; - static GDK_BUTTON_RELEASE; - static GDK_KEY_PRESS; - static GDK_KEY_RELEASE; - static GDK_ENTER_NOTIFY; - static GDK_LEAVE_NOTIFY; - static GDK_FOCUS_CHANGE; - static GDK_CONFIGURE; - static GDK_MAP; - static GDK_UNMAP; - static GDK_PROPERTY_NOTIFY; - static GDK_SELECTION_CLEAR; - static GDK_SELECTION_REQUEST; - static GDK_SELECTION_NOTIFY; - static GDK_PROXIMITY_IN; - static GDK_PROXIMITY_OUT; - static GDK_DRAG_ENTER; - static GDK_DRAG_LEAVE; - static GDK_DRAG_MOTION; - static GDK_DRAG_STATUS; - static GDK_DROP_START; - static GDK_DROP_FINISHED; - static GDK_CLIENT_EVENT; - static GDK_VISIBILITY_NOTIFY; - static GDK_NO_EXPOSE; - static GDK_SCROLL; - static GDK_WINDOW_STATE; - static GDK_SETTING; - static GDK_OWNER_CHANGE; - static GDK_GRAB_BROKEN; - static GDK_DAMAGE; - static GDK_NOTHING; - - static GTK_RESPONSE_HELP; - static GTK_RESPONSE_APPLY; - static GTK_RESPONSE_NO; - static GTK_RESPONSE_YES; - static GTK_RESPONSE_CLOSE; - static GTK_RESPONSE_CANCEL; - static GTK_RESPONSE_OK; - static GTK_RESPONSE_DELETE_EVENT; - static GTK_RESPONSE_ACCEPT; - static GTK_RESPONSE_REJECT; - static GTK_RESPONSE_NONE; - class function sinit(); - begin - if GTK_EVENT_ISNIT then return ; - GTK_EVENT_ISNIT := true; - GDK_DELETE := 0; - GDK_DESTROY := 1; - GDK_EXPOSE := 2; - GDK_MOTION_NOTIFY := 3; - GDK_BUTTON_PRESS := 4; - GDK_2BUTTON_PRESS := 5; - GDK_3BUTTON_PRESS := 6; - GDK_BUTTON_RELEASE := 7; - GDK_KEY_PRESS := 8; - GDK_KEY_RELEASE := 9; - GDK_ENTER_NOTIFY := 10; - GDK_LEAVE_NOTIFY := 11; - GDK_FOCUS_CHANGE := 12; - GDK_CONFIGURE := 13; - GDK_MAP := 14; - GDK_UNMAP := 15; - GDK_PROPERTY_NOTIFY := 16; - GDK_SELECTION_CLEAR := 17; - GDK_SELECTION_REQUEST := 18; - GDK_SELECTION_NOTIFY := 19; - GDK_PROXIMITY_IN := 20; - GDK_PROXIMITY_OUT := 21; - GDK_DRAG_ENTER := 22; - GDK_DRAG_LEAVE := 23; - GDK_DRAG_MOTION := 24; - GDK_DRAG_STATUS := 25; - GDK_DROP_START := 26; - GDK_DROP_FINISHED := 27; - GDK_CLIENT_EVENT := 28; - GDK_VISIBILITY_NOTIFY := 29; - GDK_NO_EXPOSE := 30; - GDK_SCROLL := 31; - GDK_WINDOW_STATE := 32; - GDK_SETTING := 33; - GDK_OWNER_CHANGE := 34; - GDK_GRAB_BROKEN := 35; - GDK_DAMAGE := 36; - GDK_NOTHING := -1; - - GTK_RESPONSE_HELP := -11; - GTK_RESPONSE_APPLY := -10; - GTK_RESPONSE_NO := -9; - GTK_RESPONSE_YES := -8; - GTK_RESPONSE_CLOSE := -7; - GTK_RESPONSE_CANCEL := -6; - GTK_RESPONSE_OK := -5; - GTK_RESPONSE_DELETE_EVENT := -4; - GTK_RESPONSE_ACCEPT := -3; - GTK_RESPONSE_REJECT := -2; - GTK_RESPONSE_NONE := -1; - end + static const GDK_DELETE=0; + static const GDK_DESTROY=1; + static const GDK_EXPOSE=2; + static const GDK_MOTION_NOTIFY=3; + static const GDK_BUTTON_PRESS=4; + static const GDK_2BUTTON_PRESS=5; + static const GDK_3BUTTON_PRESS=6; + static const GDK_BUTTON_RELEASE=7; + static const GDK_KEY_PRESS=8; + static const GDK_KEY_RELEASE=9; + static const GDK_ENTER_NOTIFY=10; + static const GDK_LEAVE_NOTIFY=11; + static const GDK_FOCUS_CHANGE=12; + static const GDK_CONFIGURE=13; + static const GDK_MAP=14; + static const GDK_UNMAP=15; + static const GDK_PROPERTY_NOTIFY=16; + static const GDK_SELECTION_CLEAR=17; + static const GDK_SELECTION_REQUEST=18; + static const GDK_SELECTION_NOTIFY=19; + static const GDK_PROXIMITY_IN=20; + static const GDK_PROXIMITY_OUT=21; + static const GDK_DRAG_ENTER=22; + static const GDK_DRAG_LEAVE=23; + static const GDK_DRAG_MOTION=24; + static const GDK_DRAG_STATUS=25; + static const GDK_DROP_START=26; + static const GDK_DROP_FINISHED=27; + static const GDK_CLIENT_EVENT=28; + static const GDK_VISIBILITY_NOTIFY=29; + static const GDK_NO_EXPOSE=30; + static const GDK_SCROLL=31; + static const GDK_WINDOW_STATE=32; + static const GDK_SETTING=33; + static const GDK_OWNER_CHANGE=34; + static const GDK_GRAB_BROKEN=35; + static const GDK_DAMAGE=36; + static const GDK_NOTHING=-1; + static const GTK_RESPONSE_HELP=-11; + static const GTK_RESPONSE_APPLY=-10; + static const GTK_RESPONSE_NO=-9; + static const GTK_RESPONSE_YES=-8; + static const GTK_RESPONSE_CLOSE=-7; + static const GTK_RESPONSE_CANCEL=-6; + static const GTK_RESPONSE_OK=-5; + static const GTK_RESPONSE_DELETE_EVENT=-4; + static const GTK_RESPONSE_ACCEPT=-3; + static const GTK_RESPONSE_REJECT=-2; + static const GTK_RESPONSE_NONE=-1; end { //cairo 常量 CAIRO_OPERATOR_CLEAR:=0;