Metacello new
baseline: 'Hoge';
repository: 'github://kenjirofukuda/hoge-pharo';
load
kenjirofukuda / hoge-pharo Goto Github PK
View Code? Open in Web Editor NEWhttps://github.com/kenjirofukuda/hoge implements by Pharo
https://github.com/kenjirofukuda/hoge implements by Pharo
Pharo 6.0
Latest update: #60547
Win64
[Debug][Reveal AppConfigDir]
ZnUrl(Object)>>error:
ZnUrl(Object)>>pointer
ZnUrl(Object)>>packToArity:
WBWindowsWebBrowser class>>shellExecute:file:parameters:directory:show:
WBWindowsWebBrowser class>>openOn:
WebBrowser class>>openOn:
[ WebBrowser openOn: self document appConfigDirectory resolve asUrl ] in [ :item |
item
name: 'Reveal AppConfigDir';
action: [ WebBrowser openOn: self document appConfigDirectory resolve asUrl ] ] in [ :group |
group
addItem: [ :item |
item
name: 'Reveal AppConfigDir';
action: [ WebBrowser openOn: self document appConfigDirectory resolve asUrl ] ].
group
addItem: [ :item |
item
name: 'Show Axis line';
action: [ self graphicView morph
showAxisLines: self graphicView morph showAxisLines not ] ].
group
addItem: [ :item |
item
name: 'Show Extent bounds';
action: [ self graphicView morph
showExtentBounds: self graphicView morph showExtentBounds not ] ].
group
addItem: [ :item |
item
name: 'Install sample graphics';
action: [ | worldBounds |
worldBounds := self graphicView morph viewport worldViewBounds.
self document installSampleGraphicsBounds: worldBounds ] ].
self graphicView morph newCanvasEnabled
ifTrue: [ group
addItem: [ :item |
item
name: 'Toggle Canvas';
action: [ graphicView morph useNewCanvas: graphicView morph useNewCanvas not ] ] ] ] in HogeApp>>debugMenu
BlockClosure>>cull:
MenuItemModel>>performMenuActionWith:
MorphicMenuItemAdapter>>performMenuActionWith:
[ | selArgCount |
"show cursor in case item opens a new MVC window"
(selArgCount := selector numArgs) = 0
ifTrue: [ target perform: selector ]
ifFalse: [ selArgCount = arguments size
ifTrue: [ target perform: selector withArguments: arguments ]
ifFalse: [ target perform: selector withArguments: (arguments copyWith: evt) ].
self showShortcut ].
self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
ToggleMenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>handleMouseUp:
MouseButtonEvent>>sentTo:
[ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchEvent:with:
ToggleMenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>handleMouseUp:
MouseButtonEvent>>sentTo:
[ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[ ActiveHand := self.
ActiveEvent := anEvent.
result := focusHolder
handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>on:do:
WorldMorph(PasteUpMorph)>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEventsFromQueue:
HandMorph>>processEvents
[ :h |
self activeHand: h.
h processEvents.
self activeHand: nil ] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
WorldMorph>>doOneCycle
WorldMorph class>>doOneCycle
[ [ WorldMorph doOneCycle.
Processor yield.
false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess
[ self value.
Processor terminateActive ] in BlockClosure>>newProcess
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.