Dactyloidae Milsko Widget initial commit

This commit is contained in:
wuggy 2026-07-28 23:21:45 +01:00
commit 91b45c0d14
410 changed files with 204246 additions and 0 deletions

View file

@ -0,0 +1 @@
https://github.com/jothepro/doxygen-awesome-css

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,792 @@
H1 Harvard Sentences
1. The birch canoe slid on the smooth planks.
2. Glue the sheet to the dark blue background.
3. It's easy to tell the depth of a well.
4. These days a chicken leg is a rare dish.
5. Rice is often served in round bowls.
6. The juice of lemons makes fine punch.
7. The box was thrown beside the parked truck.
8. The hogs were fed chopped corn and garbage.
9. Four hours of steady work faced us.
10. A large size in stockings is hard to sell.
H2 Harvard Sentences
1. The boy was there when the sun rose.
2. A rod is used to catch pink salmon.
3. The source of the huge river is the clear spring.
4. Kick the ball straight and follow through.
5. Help the woman get back to her feet.
6. A pot of tea helps to pass the evening.
7. Smoky fires lack flame and heat.
8. The soft cushion broke the man's fall.
9. The salt breeze came across from the sea.
10. The girl at the booth sold fifty bonds.
H3 Harvard Sentences
1. The small pup gnawed a hole in the sock.
2. The fish twisted and turned on the bent hook.
3. Press the pants and sew a button on the vest.
4. The swan dive was far short of perfect.
5. The beauty of the view stunned the young boy.
6. Two blue fish swam in the tank.
7. Her purse was full of useless trash.
8. The colt reared and threw the tall rider.
9. It snowed, rained, and hailed the same morning.
10. Read verse out loud for pleasure.
H4 Harvard Sentences
1. Hoist the load to your left shoulder.
2. Take the winding path to reach the lake.
3. Note closely the size of the gas tank.
4. Wipe the grease off his dirty face.
5. Mend the coat before you go out.
6. The wrist was badly strained and hung limp.
7. The stray cat gave birth to kittens.
8. The young girl gave no clear response.
9. The meal was cooked before the bell rang.
10. What joy there is in living.
H5 Harvard Sentences
1. A king ruled the state in the early days.
2. The ship was torn apart on the sharp reef.
3. Sickness kept him home the third week.
4. The wide road shimmered in the hot sun.
5. The lazy cow lay in the cool grass.
6. Lift the square stone over the fence.
7. The rope will bind the seven books at once.
8. Hop over the fence and plunge in.
9. The friendly gang left the drug store.
10. Mesh wire keeps chicks inside.
H6 Harvard Sentences
1. The frosty air passed through the coat.
2. The crooked maze failed to fool the mouse.
3. Adding fast leads to wrong sums.
4. The show was a flop from the very start.
5. A saw is a tool used for making boards.
6. The wagon moved on well oiled wheels.
7. March the soldiers past the next hill.
8. A cup of sugar makes sweet fudge.
9. Place a rosebush near the porch steps.
10. Both lost their lives in the raging storm.
H7 Harvard Sentences
1. We talked of the side show in the circus.
2. Use a pencil to write the first draft.
3. He ran half way to the hardware store.
4. The clock struck to mark the third period.
5. A small creek cut across the field.
6. Cars and busses stalled in snow drifts.
7. The set of china hit the floor with a crash.
8. This is a grand season for hikes on the road.
9. The dune rose from the edge of the water.
10. Those words were the cue for the actor to leave.
H8 Harvard Sentences
1. A yacht slid around the point into the bay.
2. The two met while playing on the sand.
3. The ink stain dried on the finished page.
4. The walled town was seized without a fight.
5. The lease ran out in sixteen weeks.
6. A tame squirrel makes a nice pet.
7. The horn of the car woke the sleeping cop.
8. The heart beat strongly and with firm strokes.
9. The pearl was worn in a thin silver ring.
10. The fruit peel was cut in thick slices.
H9 Harvard Sentences
1. The Navy attacked the big task force.
2. See the cat glaring at the scared mouse.
3. There are more than two factors here.
4. The hat brim was wide and too droopy.
5. The lawyer tried to lose his case.
6. The grass curled around the fence post.
7. Cut the pie into large parts.
8. Men strive but seldom get rich.
9. Always close the barn door tight.
10. He lay prone and hardly moved a limb.
H10 Harvard Sentences
1. The slush lay deep along the street.
2. A wisp of cloud hung in the blue air.
3. A pound of sugar costs more than eggs.
4. The fin was sharp and cut the clear water.
5. The play seems dull and quite stupid.
6. Bail the boat to stop it from sinking.
7. The term ended in late june that year.
8. A Tusk is used to make costly gifts.
9. Ten pins were set in order.
10. The bill was paid every third week.
H11 Harvard Sentences
1. Oak is strong and also gives shade.
2. Cats and Dogs each hate the other.
3. The pipe began to rust while new.
4. Open the crate but don't break the glass.
5. Add the sum to the product of these three.
6. Thieves who rob friends deserve jail.
7. The ripe taste of cheese improves with age.
8. Act on these orders with great speed.
9. The hog crawled under the high fence.
10. Move the vat over the hot fire.
H12 Harvard Sentences
1. The bark of the pine tree was shiny and dark.
2. Leaves turn brown and yellow in the fall.
3. The pennant waved when the wind blew.
4. Split the log with a quick, sharp blow.
5. Burn peat after the logs give out.
6. He ordered peach pie with ice cream.
7. Weave the carpet on the right hand side.
8. Hemp is a weed found in parts of the tropics.
9. A lame back kept his score low.
10. We find joy in the simplest things.
H13 Harvard Sentences
1. Type out three lists of orders.
2. The harder he tried the less he got done.
3. The boss ran the show with a watchful eye.
4. The cup cracked and spilled its contents.
5. Paste can cleanse the most dirty brass.
6. The slang word for raw whiskey is booze.
7. It caught its hind paw in a rusty trap.
8. The wharf could be seen at the farther shore.
9. Feel the heat of the weak dying flame.
10. The tiny girl took off her hat.
H14 Harvard Sentences
1. A cramp is no small danger on a swim.
2. He said the same phrase thirty times.
3. Pluck the bright rose without leaves.
4. Two plus seven is less than ten.
5. The glow deepened in the eyes of the sweet girl.
6. Bring your problems to the wise chief.
7. Write a fond note to the friend you cherish.
8. Clothes and lodging are free to new men.
9. We frown when events take a bad turn.
10. Port is a strong wine with a smoky taste.
H15 Harvard Sentences
1. The young kid jumped the rusty gate.
2. Guess the result from the first scores.
3. A salt pickle tastes fine with ham.
4. The just claim got the right verdict.
5. Those thistles bend in a high wind.
6. Pure bred poodles have curls.
7. The tree top waved in a graceful way.
8. The spot on the blotter was made by green ink.
9. Mud was spattered on the front of his white shirt.
10. The cigar burned a hole in the desk top.
H16 Harvard Sentences
1. The empty flask stood on the tin tray.
2. A speedy man can beat this track mark.
3. He broke a new shoelace that day.
4. The coffee stand is too high for the couch.
5. The urge to write short stories is rare.
6. The pencils have all been used.
7. The pirates seized the crew of the lost ship.
8. We tried to replace the coin but failed.
9. She sewed the torn coat quite neatly.
10. The sofa cushion is red and of light weight.
H17 Harvard Sentences
1. The jacket hung on the back of the wide chair.
2. At that high level the air is pure.
3. Drop the two when you add the figures.
4. A filing case is now hard to buy.
5. An abrupt start does not win the prize.
6. Wood is best for making toys and blocks.
7. The office paint was a dull, sad tan.
8. He knew the skill of the great young actress.
9. A rag will soak up spilled water.
10. A shower of dirt fell from the hot pipes.
H18 Harvard Sentences
1. Steam hissed from the broken valve.
2. The child almost hurt the small dog.
3. There was a sound of dry leaves outside.
4. The sky that morning was clear and bright blue.
5. Torn scraps littered the stone floor.
6. Sunday is the best part of the week.
7. The doctor cured him with these pills.
8. The new girl was fired today at noon.
9. They felt gay when the ship arrived in port.
10. Add the store's account to the last cent.
H19 Harvard Sentences
1. Acid burns holes in wool cloth.
2. Fairy tales should be fun to write.
3. Eight miles of woodland burned to waste.
4. The third act was dull and tired the players.
5. A young child should not suffer fright.
6. Add the column and put the sum here.
7. We admire and love a good cook.
8. There the flood mark is ten inches.
9. He carved a head from the round block of marble.
10. She has a smart way of wearing clothes.
H20 Harvard Sentences
1. The fruit of a fig tree is apple shaped.
2. Corn cobs can be used to kindle a fire.
3. Where were they when the noise started.
4. The paper box is full of thumb tacks.
5. Sell your gift to a buyer at a good gain.
6. The tongs lay beside the ice pail.
7. The petals fall with the next puff of wind.
8. Bring your best compass to the third class.
9. They could laugh although they were sad.
10. Farmers came in to thresh the oat crop.
H21 Harvard Sentences
1. The brown house was on fire to the attic.
2. The lure is used to catch trout and flounder.
3. Float the soap on top of the bath water.
4. A blue crane is a tall wading bird.
5. A fresh start will work such wonders.
6. The club rented the rink for the fifth night.
7. After the dance, they went straight home.
8. The hostess taught the new maid to serve.
9. He wrote his last novel there at the inn.
10. Even the worst will beat his low score.
H22 Harvard Sentences
1. The cement had dried when he moved it.
2. The loss of the second ship was hard to take.
3. The fly made its way along the wall.
4. Do that with a wooden stick.
5. Live wires should be kept covered.
6. The large house had hot water taps.
7. It is hard to erase blue or red ink.
8. Write at once or you may forget it.
9. The doorknob was made of bright clean brass.
10. The wreck occurred by the bank on Main Street.
H23 Harvard Sentences
1. A pencil with black lead writes best.
2. Coax a young calf to drink from a bucket.
3. Schools for ladies teach charm and grace.
4. The lamp shone with a steady green flame.
5. They took the axe and the saw to the forest.
6. The ancient coin was quite dull and worn.
7. The shaky barn fell with a loud crash.
8. Jazz and swing fans like fast music.
9. Rake the rubbish up and then burn it.
10. Slash the gold cloth into fine ribbons.
H24 Harvard Sentences
1. Try to have the court decide the case.
2. They are pushed back each time they attack.
3. He broke his ties with groups of former friends.
4. They floated on the raft to sun their white backs.
5. The map had an X that meant nothing.
6. Whitings are small fish caught in nets.
7. Some ads serve to cheat buyers.
8. Jerk the rope and the bell rings weakly.
9. A waxed floor makes us lose balance.
10. Madam, this is the best brand of corn.
H25 Harvard Sentences
1. On the islands the sea breeze is soft and mild.
2. The play began as soon as we sat down.
3. This will lead the world to more sound and fury.
4. Add salt before you fry the egg.
5. The rush for funds reached its peak Tuesday.
6. The birch looked stark white and lonesome.
7. The box is held by a bright red snapper.
8. To make pure ice, you freeze water.
9. The first worm gets snapped early.
10. Jump the fence and hurry up the bank.
H26 Harvard Sentences
1. Yell and clap as the curtain slides back.
2. They are men who walk the middle of the road.
3. Both brothers wear the same size.
4. In some form or other we need fun.
5. The prince ordered his head chopped off.
6. The houses are built of red clay bricks.
7. Ducks fly north but lack a compass.
8. Fruit flavors are used in fizz drinks.
9. These pills do less good than others.
10. Canned pears lack full flavor.
H27 Harvard Sentences
1. The dark pot hung in the front closet.
2. Carry the pail to the wall and spill it there.
3. The train brought our hero to the big town.
4. We are sure that one war is enough.
5. Gray paint stretched for miles around.
6. The rude laugh filled the empty room.
7. High seats are best for football fans.
8. Tea served from the brown jug is tasty.
9. A dash of pepper spoils beef stew.
10. A zestful food is the hot-cross bun.
H28 Harvard Sentences
1. The horse trotted around the field at a brisk pace.
2. Find the twin who stole the pearl necklace.
3. Cut the cord that binds the box tightly.
4. The red tape bound the smuggled food.
5. Look in the corner to find the tan shirt.
6. The cold drizzle will halt the bond drive.
7. Nine men were hired to dig the ruins.
8. The junk yard had a mouldy smell.
9. The flint sputtered and lit a pine torch.
10. Soak the cloth and drown the sharp odor.
H29 Harvard Sentences
1. The shelves were bare of both jam or crackers.
2. A joy to every child is the swan boat.
3. All sat frozen and watched the screen.
4. A cloud of dust stung his tender eyes.
5. To reach the end he needs much courage.
6. Shape the clay gently into block form.
7. A ridge on a smooth surface is a bump or flaw.
8. Hedge apples may stain your hands green.
9. Quench your thirst, then eat the crackers.
10. Tight curls get limp on rainy days.
H30 Harvard Sentences
1. The mute muffled the high tones of the horn.
2. The gold ring fits only a pierced ear.
3. The old pan was covered with hard fudge.
4. Watch the log float in the wide river.
5. The node on the stalk of wheat grew daily.
6. The heap of fallen leaves was set on fire.
7. Write fast if you want to finish early.
8. His shirt was clean but one button was gone.
9. The barrel of beer was a brew of malt and hops.
10. Tin cans are absent from store shelves.
H31 Harvard Sentences
1. Slide the box into that empty space.
2. The plant grew large and green in the window.
3. The beam dropped down on the workman's head.
4. Pink clouds floated with the breeze.
5. She danced like a swan, tall and graceful.
6. The tube was blown and the tire flat and useless.
7. It is late morning on the old wall clock.
8. Let's all join as we sing the last chorus.
9. The last switch cannot be turned off.
10. The fight will end in just six minutes.
H32 Harvard Sentences
1. The store walls were lined with colored frocks.
2. The peace league met to discuss their plans.
3. The rise to fame of a person takes luck.
4. Paper is scarce, so write with much care.
5. The quick fox jumped on the sleeping cat.
6. The nozzle of the fire hose was bright brass.
7. Screw the round cap on as tight as needed.
8. Time brings us many changes.
9. The purple tie was ten years old.
10. Men think and plan and sometimes act.
H33 Harvard Sentences
1. Fill the ink jar with sticky glue.
2. He smoke a big pipe with strong contents.
3. We need grain to keep our mules healthy.
4. Pack the records in a neat thin case.
5. The crunch of feet in the snow was the only sound.
6. The copper bowl shone in the sun's rays.
7. Boards will warp unless kept dry.
8. The plush chair leaned against the wall.
9. Glass will clink when struck by metal.
10. Bathe and relax in the cool green grass.
H34 Harvard Sentences
1. Nine rows of soldiers stood in a line.
2. The beach is dry and shallow at low tide.
3. The idea is to sew both edges straight.
4. The kitten chased the dog down the street.
5. Pages bound in cloth make a book.
6. Try to trace the fine lines of the painting.
7. Women form less than half of the group.
8. The zones merge in the central part of town.
9. A gem in the rough needs work to polish.
10. Code is used when secrets are sent.
H35 Harvard Sentences
1. Most of the news is easy for us to hear.
2. He used the lathe to make brass objects.
3. The vane on top of the pole revolved in the wind.
4. Mince pie is a dish served to children.
5. The clan gathered on each dull night.
6. Let it burn, it gives us warmth and comfort.
7. A castle built from sand fails to endure.
8. A child's wit saved the day for us.
9. Tack the strip of carpet to the worn floor.
10. Next Tuesday we must vote.
H36 Harvard Sentences
1. Pour the stew from the pot into the plate.
2. Each penny shone like new.
3. The man went to the woods to gather sticks.
4. The dirt piles were lines along the road.
5. The logs fell and tumbled into the clear stream.
6. Just hoist it up and take it away.
7. A ripe plum is fit for a king's palate.
8. Our plans right now are hazy.
9. Brass rings are sold by these natives.
10. It takes a good trap to capture a bear.
H37 Harvard Sentences
1. Feed the white mouse some flower seeds.
2. The thaw came early and freed the stream.
3. He took the lead and kept it the whole distance.
4. The key you designed will fit the lock.
5. Plead to the council to free the poor thief.
6. Better hash is made of rare beef.
7. This plank was made for walking on .
8. The lake sparkled in the red hot sun.
9. He crawled with care along the ledge.
10. Tend the sheep while the dog wanders.
H38 Harvard Sentences
1. It takes a lot of help to finish these.
2. Mark the spot with a sign painted red.
3. Take two shares as a fair profit.
4. The fur of cats goes by many names.
5. North winds bring colds and fevers.
6. He asks no person to vouch for him.
7. Go now and come here later.
8. A sash of gold silk will trim her dress.
9. Soap can wash most dirt away.
10. That move means the game is over.
H39 Harvard Sentences
1. He wrote down a long list of items.
2. A siege will crack the strong defense.
3. Grape juice and water mix well.
4. Roads are paved with sticky tar.
5. Fake stones shine but cost little.
6. The drip of the rain made a pleasant sound.
7. Smoke poured out of every crack.
8. Serve the hot rum to the tired heroes.
9. Much of the story makes good sense.
10. The sun came up to light the eastern sky.
H40 Harvard Sentences
1. Heave the line over the port side.
2. A lathe cuts and trims any wood.
3. It's a dense crowd in two distinct ways.
4. His hip struck the knee of the next player.
5. The stale smell of old beer lingers.
6. The desk was firm on the shaky floor.
7. It takes heat to bring out the odor.
8. Beef is scarcer than some lamb.
9. Raise the sail and steer the ship northward.
10. A cone costs five cents on Mondays.
H41 Harvard Sentences.
1. A pod is what peas always grow in.
2. Jerk that dart from the cork target.
3. No cement will hold hard wood.
4. We now have a new base for shipping.
5. A list of names is carved around the base.
6. The sheep were led home by a dog.
7. Three for a dime, the young peddler cried.
8. The sense of smell is better than that of touch.
9. No hardship seemed to make him sad.
10. Grace makes up for lack of beauty.
H42 Harvard Sentences
1. Nudge gently but wake her now.
2. The news struck doubt into restless minds.
3. Once we stood beside the shore.
4. A chink in the wall allowed a draft to blow.
5. Fasten two pins on each side.
6. A cold dip restores health and zest.
7. He takes the oath of office each March.
8. The sand drifts over the sills of the old house.
9. The point of the steel pen was bent and twisted.
10. There is a lag between thought and act.
H43 Harvard Sentences
1. Seed is needed to plant the spring corn.
2. Draw the chart with heavy black lines.
3. The boy owed his pal thirty cents.
4. The chap slipped into the crowd and was lost.
5. Hats are worn to tea and not to dinner.
6. The ramp led up to the wide highway.
7. Beat the dust from the rug onto the lawn.
8. Say it slowly but make it ring clear.
9. The straw nest housed five robins.
10. Screen the porch with woven straw mats.
H44 Harvard Sentences.
1. This horse will nose his way to the finish.
2. The dry wax protects the deep scratch.
3. He picked up the dice for a second roll.
4. These coins will be needed to pay his debt.
5. The nag pulled the frail cart along.
6. Twist the valve and release hot steam.
7. The vamp of the shoe had a gold buckle.
8. The smell of burned rags itches my nose.
9. New pants lack cuffs and pockets.
10. The marsh will freeze when cold enough.
H45 Harvard Sentences.
1. They slice the sausage thin with a knife.
2. The bloom of the rose lasts a few days.
3. A gray mare walked before the colt.
4. Breakfast buns are fine with a hot drink.
5. Bottles hold four kinds of rum.
6. The man wore a feather in his felt hat.
7. He wheeled the bike past the winding road.
8. Drop the ashes on the worn old rug.
9. The desk and both chairs were painted tan.
10. Throw out the used paper cup and plate.
H46 Harvard Sentences
1. A clean neck means a neat collar.
2. The couch cover and hall drapes were blue.
3. The stems of the tall glasses cracked and broke.
4. The wall phone rang loud and often.
5. The clothes dried on a thin wooden rack.
6. Turn out the lantern which gives us light.
7. The cleat sank deeply into the soft turf.
8. The bills were mailed promptly on the tenth of the month.
9. To have is better than to wait and hope.
10. The price is fair for a good antique clock.
H47 Harvard Sentences
1. The music played on while they talked.
2. Dispense with a vest on a day like this.
3. The bunch of grapes was pressed into wine.
4. He sent the figs, but kept the ripe cherries.
5. The hinge on the door creaked with old age.
6. The screen before the fire kept in the sparks.
7. Fly by night and you waste little time.
8. Thick glasses helped him read the print.
9. Birth and death marks the limits of life.
10. The chair looked strong but had no bottom.
H48 Harvard Sentences
1. The kite flew wildly in the high wind.
2. A fur muff is stylish once more.
3. The tin box held priceless stones.
4. We need an end of all such matter.
5. The case was puzzling to the old and wise.
6. The bright lanterns were gay on the dark lawn.
7. We don't get much money but we have fun.
8. The youth drove with zest, but little skill.
9. Five years he lived with a shaggy dog.
10. A fence cuts through the corner lot.
H49 Harvard Sentences
1. The way to save money is not to spend much.
2. Shut the hatch before the waves push it in.
3. The odor of spring makes young hearts jump.
4. Crack the walnut with your sharp side teeth.
5. He offered proof in the form of a large chart.
6. Send the stuff in a thick paper bag.
7. A quart of milk is water for the most part.
8. They told wild tales to frighten him.
9. The three story house was built of stone.
10. In the rear of the ground floor was a large passage.
H50 Harvard Sentences
1. A man in a blue sweater sat at the desk.
2. Oats are a food eaten by horse and man.
3. Their eyelids droop for want of sleep.
4. A sip of tea revives his tired friend.
5. There are many ways to do these things.
6. Tuck the sheet under the edge of the mat.
7. A force equal to that would move the earth.
8. We like to see clear weather.
9. The work of the tailor is seen on each side.
10. Take a chance and win a china doll.
H51 Harvard Sentences
1. Shake the dust from your shoes, stranger.
2. She was kind to sick old people.
3. The square wooden crate was packed to be shipped.
4. The dusty bench stood by the stone wall.
5. We dress to suit the weather of most days.
6. Smile when you say nasty words.
7. A bowl of rice is free with chicken stew.
8. The water in this well is a source of good health.
9. Take shelter in this tent, but keep still.
10. That guy is the writer of a few banned books.
H52 Harvard Sentences.
1. The little tales they tell are false.
2. The door was barred, locked, and bolted as well.
3. Ripe pears are fit for a queen's table.
4. A big wet stain was on the round carpet.
5. The kite dipped and swayed, but stayed aloft.
6. The pleasant hours fly by much too soon.
7. The room was crowded with a wild mob.
8. This strong arm shall shield your honor.
9. She blushed when he gave her a white orchid.
10. The beetle droned in the hot June sun.
H53 Harvard Sentences
1. Press the pedal with your left foot.
2. Neat plans fail without luck.
3. The black trunk fell from the landing.
4. The bank pressed for payment of the debt.
5. The theft of the pearl pin was kept secret.
6. Shake hands with this friendly child.
7. The vast space stretched into the far distance.
8. A rich farm is rare in this sandy waste.
9. His wide grin earned many friends.
10. Flax makes a fine brand of paper.
H54 Harvard Sentences
1. Hurdle the pit with the aid of a long pole.
2. A strong bid may scare your partner stiff.
3. Even a just cause needs power to win.
4. Peep under the tent and see the clowns.
5. The leaf drifts along with a slow spin.
6. Cheap clothes are flashy but don't last.
7. A thing of small note can cause despair.
8. Flood the mails with requests for this book.
9. A thick coat of black paint covered all.
10. The pencil was cut to be sharp at both ends.
H55 Harvard Sentences
1. Those last words were a strong statement.
2. He wrote his name boldly at the top of the sheet.
3. Dill pickles are sour but taste fine.
4. Down that road is the way to the grain farmer.
5. Either mud or dust are found at all times.
6. The best method is to fix it in place with clips.
7. If you mumble your speech will be lost.
8. At night the alarm roused him from a deep sleep.
9. Read just what the meter says.
10. Fill your pack with bright trinkets for the poor.
H56 Harvard Sentences
1. The small red neon lamp went out.
2. Clams are small, round, soft, and tasty.
3. The fan whirled its round blades softly.
4. The line where the edges join was clean.
5. Breathe deep and smell the piny air.
6. It matters not if he reads these words or those.
7. A brown leather bag hung from its strap.
8. A toad and a frog are hard to tell apart.
9. A white silk jacket goes with any shoes.
10. A break in the dam almost caused a flood.
H57 Harvard Sentences
1. Paint the sockets in the wall dull green.
2. The child crawled into the dense grass.
3. Bribes fail where honest men work.
4. Trample the spark, else the flames will spread.
5. The hilt of the sword was carved with fine designs.
6. A round hole was drilled through the thin board.
7. Footprints showed the path he took up the beach.
8. She was waiting at my front lawn.
9. A vent near the edge brought in fresh air.
10. Prod the old mule with a crooked stick.
H58 Harvard Sentences
1. It is a band of steel three inches wide.
2. The pipe ran almost the length of the ditch.
3. It was hidden from sight by a mass of leaves and shrubs.
4. The weight of the package was seen on the high scale.
5. Wake and rise, and step into the green outdoors.
6. The green light in the brown box flickered.
7. The brass tube circled the high wall.
8. The lobes of her ears were pierced to hold rings.
9. Hold the hammer near the end to drive the nail.
10. Next Sunday is the twelfth of the month.
H59 Harvard Sentences
1. Every word and phrase he speaks is true.
2. He put his last cartridge into the gun and fired.
3. They took their kids from the public school.
4. Drive the screw straight into the wood.
5. Keep the hatch tight and the watch constant.
6. Sever the twine with a quick snip of the knife.
7. Paper will dry out when wet.
8. Slide the catch back and open the desk.
9. Help the weak to preserve their strength.
10. A sullen smile gets few friends.
H60 Harvard Sentences
1. Stop whistling and watch the boys march.
2. Jerk the cord, and out tumbles the gold.
3. Slide the tray across the glass top.
4. The cloud moved in a stately way and was gone.
5. Light maple makes for a swell room.
6. Set the piece here and say nothing.
7. Dull stories make her laugh.
8. A stiff cord will do to fasten your shoe.
9. Get the trust fund to the bank early.
10. Choose between the high road and the low.
H61 Harvard Sentences
1. A plea for funds seems to come again.
2. He lent his coat to the tall gaunt stranger.
3. There is a strong chance it will happen once more.
4. The duke left the park in a silver coach.
5. Greet the new guests and leave quickly.
6. When the frost has come it is time for turkey.
7. Sweet words work better than fierce.
8. A thin stripe runs down the middle.
9. A six comes up more often than a ten.
10. Lush ferns grow on the lofty rocks.
H62 Harvard Sentences
1. The ram scared the school children off.
2. The team with the best timing looks good.
3. The farmer swapped his horse for a brown ox.
4. Sit on the perch and tell the others what to do.
5. A steep trail is painful for our feet.
6. The early phase of life moves fast.
7. Green moss grows on the northern side.
8. Tea in thin china has a sweet taste.
9. Pitch the straw through the door of the stable.
10. The latch on the back gate needed a nail.
H63 Harvard Sentences
1. The goose was brought straight from the old market.
2. The sink is the thing in which we pile dishes.
3. A whiff of it will cure the most stubborn cold.
4. The facts don't always show who is right.
5. She flaps her cape as she parades the street.
6. The loss of the cruiser was a blow to the fleet.
7. Loop the braid to the left and then over.
8. Plead with the lawyer to drop the lost cause.
9. Calves thrive on tender spring grass.
10. Post no bills on this office wall.
H64 Harvard Sentences
1. Tear a thin sheet from the yellow pad.
2. A cruise in warm waters in a sleek yacht is fun.
3. A streak of color ran down the left edge.
4. It was done before the boy could see it.
5. Crouch before you jump or miss the mark.
6. Pack the kits and don't forget the salt.
7. The square peg will settle in the round hole.
8. Fine soap saves tender skin.
9. Poached eggs and tea must suffice.
10. Bad nerves are jangled by a door slam.
H65 Harvard Sentences
1. Ship maps are different from those for planes.
2. Dimes showered down from all sides.
3. They sang the same tunes at each party.
4. The sky in the west is tinged with orange red.
5. The pods of peas ferment in bare fields.
6. The horse balked and threw the tall rider.
7. The hitch between the horse and cart broke.
8. Pile the coal high in the shed corner.
9. A gold vase is both rare and costly.
10. The knife was hung inside its bright sheath.
H66 Harvard Sentences
1. The rarest spice comes from the far East.
2. The roof should be tilted at a sharp slant.
3. A smatter of French is worse than none.
4. The mule trod the treadmill day and night.
5. The aim of the contest is to raise a great fund.
6. To send it now in large amounts is bad.
7. There is a fine hard tang in salty air.
8. Cod is the main business of the north shore.
9. The slab was hewn from heavy blocks of slate.
10. Dunk the stale biscuits into strong drink.
H67 Harvard Sentences
1. Hang tinsel from both branches.
2. Cap the jar with a tight brass cover.
3. The poor boy missed the boat again.
4. Be sure to set that lamp firmly in the hole.
5. Pick a card and slip it under the pack.
6. A round mat will cover the dull spot.
7. The first part of the plan needs changing.
8. A good book informs of what we ought to know.
9. The mail comes in three batches per day.
10. You cannot brew tea in a cold pot.
H68 Harvard Sentences
1. Dots of light betrayed the black cat.
2. Put the chart on the mantel and tack it down.
3. The night shift men rate extra pay.
4. The red paper brightened the dim stage.
5. See the player scoot to third base.
6. Slide the bill between the two leaves.
7. Many hands help get the job done.
8. We don't like to admit our small faults.
9. No doubt about the way the wind blows.
10. Dig deep in the earth for pirate's gold.
H69 Harvard Sentences
1. The steady drip is worse than a drenching rain.
2. A flat pack takes less luggage space.
3. Green ice frosted the punch bowl.
4. A stuffed chair slipped from the moving van.
5. The stitch will serve but needs to be shortened.
6. A thin book fits in the side pocket.
7. The gloss on top made it unfit to read.
8. The hail pattered on the burnt brown grass.
9. Seven seals were stamped on great sheets.
10. Our troops are set to strike heavy blows.
H70 Harvard Sentences
1. The store was jammed before the sale could start.
2. It was a bad error on the part of the new judge.
3. One step more and the board will collapse.
4. Take the match and strike it against your shoe.
5. The pot boiled but the contents failed to jell.
6. The baby puts his right foot in his mouth.
7. The bombs left most of the town in ruins.
8. Stop and stare at the hard working man.
9. The streets are narrow and full of sharp turns.
10. The pup jerked the leash as he saw a feline shape.
H71 Harvard Sentences
1. Open your book to the first page.
2. Fish evade the net and swim off.
3. Dip the pail once and let it settle.
4. Will you please answer that phone.
5. The big red apple fell to the ground.
6. The curtain rose and the show was on.
7. The young prince became heir to the throne.
8. He sent the boy on a short errand.
9. Leave now and you will arrive on time.
10. The corner store was robbed last night.
H72 Harvard Sentences
1. A gold ring will please most any girl.
2. The long journey home took a year.
3. She saw a cat in the neighbor's house.
4. A pink shell was found on the sandy beach.
5. Small children came to see him.
6. The grass and bushes were wet with dew.
7. The blind man counted his old coins.
8. A severe storm tore down the barn.
9. She called his name many times.
10. When you hear the bell, come quickly.

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

@ -0,0 +1,4 @@
#declare FAR = 2.25;
#declare Y = -0.5;
#include "resource/logo/logo.pov"

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

View file

@ -0,0 +1,54 @@
#declare BASE = 1;
#include "resource/logo/logo.pov"
#ifdef(VERSION)
object {
text {
ttf "resource/font/IBMPlexSerif.ttf",
VERSION,
1, 0
}
scale 5
translate <7.5, 0, 1>
pigment {
color Red
}
finish {
phong 1
reflection 0.3
}
}
#end
object {
text {
ttf "resource/font/IBMPlexSerif.ttf",
#ifdef(NODEJS)
"for Node.JS",
#else
"Milsko Toolkit",
#end
1, 0
}
scale 2
#ifdef(NODEJS)
translate <5, -1, -1>
#else
translate <2.5, -1, -1>
#end
pigment {
color White
}
finish {
phong 1
reflection 0.3
}
}
camera {
location <8+5, 2.5, -37.5>
look_at <7, 0.75, 0>
angle 35
up <0, 1, 0>
right image_width / image_height * x
}

View file

@ -0,0 +1,2 @@
#declare VERSION="1.0";
#include "resource/logo/banner.pov"

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View file

@ -0,0 +1,97 @@
#include "shapes.inc"
#include "colors.inc"
#include "textures.inc"
#include "skies.inc"
object {
O_Cloud1
}
sky_sphere {
pigment {
gradient y
color_map {
[0.0 White*0.8]
[0.2 rgb<0.2 0.2 0.7>]
}
}
}
union {
object {
Cube
translate <-1, 0, 1>
pigment {
color Red
}
}
object {
Cube
translate <1, 0, 1>
pigment {
color Cyan
}
}
object {
Cube
translate <-1, 0, -1>
pigment {
color Blue
}
}
object {
Cube
translate <1, 0, -1>
pigment {
color Green
}
}
object {
Cube
translate <0, 2, 0>
pigment {
color Red
}
}
rotate <0, clock * 360, 0>
}
plane {
y, -1
pigment {
checker Red Gray
}
finish {
phong 1
reflection 0.5
}
}
light_source {
<-250, 250, -500>
color White*2
parallel point_at <0, 0, 0>
}
#ifndef(FAR)
#declare FAR = 1;
#end
#ifndef(Y)
#declare Y = 0;
#end
#ifndef(BASE)
camera {
location <1.5 * FAR, 2.5 + Y, -10 * FAR>
look_at <0, 0.75 + Y, 0>
angle 35
up <0, 1, 0>
right image_width / image_height * x
}
#end

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

View file

@ -0,0 +1,10 @@
prefix="@CMAKE_INSTALL_PREFIX@"
includedir="@CMAKE_INSTALL_PREFIX@/include"
libdir="@CMAKE_INSTALL_PREFIX@/bin"
Name: @PROJECT_NAME@
Description: @PROJECT_DESCRIPTION@
URL: @PROJECT_HOMEPAGE_URL@
Version: @PROJECT_VERSION@
Cflags: -I"${includedir}"/
Libs: -L"${libdir}" -lMw

View file

@ -0,0 +1,782 @@
255 250 250 snow
248 248 255 ghost white
248 248 255 GhostWhite
245 245 245 white smoke
245 245 245 WhiteSmoke
220 220 220 gainsboro
255 250 240 floral white
255 250 240 FloralWhite
253 245 230 old lace
253 245 230 OldLace
250 240 230 linen
250 235 215 antique white
250 235 215 AntiqueWhite
255 239 213 papaya whip
255 239 213 PapayaWhip
255 235 205 blanched almond
255 235 205 BlanchedAlmond
255 228 196 bisque
255 218 185 peach puff
255 218 185 PeachPuff
255 222 173 navajo white
255 222 173 NavajoWhite
255 228 181 moccasin
255 248 220 cornsilk
255 255 240 ivory
255 250 205 lemon chiffon
255 250 205 LemonChiffon
255 245 238 seashell
240 255 240 honeydew
245 255 250 mint cream
245 255 250 MintCream
240 255 255 azure
240 248 255 alice blue
240 248 255 AliceBlue
230 230 250 lavender
255 240 245 lavender blush
255 240 245 LavenderBlush
255 228 225 misty rose
255 228 225 MistyRose
255 255 255 white
0 0 0 black
47 79 79 dark slate gray
47 79 79 DarkSlateGray
47 79 79 dark slate grey
47 79 79 DarkSlateGrey
105 105 105 dim gray
105 105 105 DimGray
105 105 105 dim grey
105 105 105 DimGrey
112 128 144 slate gray
112 128 144 SlateGray
112 128 144 slate grey
112 128 144 SlateGrey
119 136 153 light slate gray
119 136 153 LightSlateGray
119 136 153 light slate grey
119 136 153 LightSlateGrey
190 190 190 gray
190 190 190 grey
190 190 190 x11 gray
190 190 190 X11Gray
190 190 190 x11 grey
190 190 190 X11Grey
128 128 128 web gray
128 128 128 WebGray
128 128 128 web grey
128 128 128 WebGrey
211 211 211 light grey
211 211 211 LightGrey
211 211 211 light gray
211 211 211 LightGray
25 25 112 midnight blue
25 25 112 MidnightBlue
0 0 128 navy
0 0 128 navy blue
0 0 128 NavyBlue
100 149 237 cornflower blue
100 149 237 CornflowerBlue
72 61 139 dark slate blue
72 61 139 DarkSlateBlue
106 90 205 slate blue
106 90 205 SlateBlue
123 104 238 medium slate blue
123 104 238 MediumSlateBlue
132 112 255 light slate blue
132 112 255 LightSlateBlue
0 0 205 medium blue
0 0 205 MediumBlue
65 105 225 royal blue
65 105 225 RoyalBlue
0 0 255 blue
30 144 255 dodger blue
30 144 255 DodgerBlue
0 191 255 deep sky blue
0 191 255 DeepSkyBlue
135 206 235 sky blue
135 206 235 SkyBlue
135 206 250 light sky blue
135 206 250 LightSkyBlue
70 130 180 steel blue
70 130 180 SteelBlue
176 196 222 light steel blue
176 196 222 LightSteelBlue
173 216 230 light blue
173 216 230 LightBlue
176 224 230 powder blue
176 224 230 PowderBlue
175 238 238 pale turquoise
175 238 238 PaleTurquoise
0 206 209 dark turquoise
0 206 209 DarkTurquoise
72 209 204 medium turquoise
72 209 204 MediumTurquoise
64 224 208 turquoise
0 255 255 cyan
0 255 255 aqua
224 255 255 light cyan
224 255 255 LightCyan
95 158 160 cadet blue
95 158 160 CadetBlue
102 205 170 medium aquamarine
102 205 170 MediumAquamarine
127 255 212 aquamarine
0 100 0 dark green
0 100 0 DarkGreen
85 107 47 dark olive green
85 107 47 DarkOliveGreen
143 188 143 dark sea green
143 188 143 DarkSeaGreen
46 139 87 sea green
46 139 87 SeaGreen
60 179 113 medium sea green
60 179 113 MediumSeaGreen
32 178 170 light sea green
32 178 170 LightSeaGreen
152 251 152 pale green
152 251 152 PaleGreen
0 255 127 spring green
0 255 127 SpringGreen
124 252 0 lawn green
124 252 0 LawnGreen
0 255 0 green
0 255 0 lime
0 255 0 x11 green
0 255 0 X11Green
0 128 0 web green
0 128 0 WebGreen
127 255 0 chartreuse
0 250 154 medium spring green
0 250 154 MediumSpringGreen
173 255 47 green yellow
173 255 47 GreenYellow
50 205 50 lime green
50 205 50 LimeGreen
154 205 50 yellow green
154 205 50 YellowGreen
34 139 34 forest green
34 139 34 ForestGreen
107 142 35 olive drab
107 142 35 OliveDrab
189 183 107 dark khaki
189 183 107 DarkKhaki
240 230 140 khaki
238 232 170 pale goldenrod
238 232 170 PaleGoldenrod
250 250 210 light goldenrod yellow
250 250 210 LightGoldenrodYellow
255 255 224 light yellow
255 255 224 LightYellow
255 255 0 yellow
255 215 0 gold
238 221 130 light goldenrod
238 221 130 LightGoldenrod
218 165 32 goldenrod
184 134 11 dark goldenrod
184 134 11 DarkGoldenrod
188 143 143 rosy brown
188 143 143 RosyBrown
205 92 92 indian red
205 92 92 IndianRed
139 69 19 saddle brown
139 69 19 SaddleBrown
160 82 45 sienna
205 133 63 peru
222 184 135 burlywood
245 245 220 beige
245 222 179 wheat
244 164 96 sandy brown
244 164 96 SandyBrown
210 180 140 tan
210 105 30 chocolate
178 34 34 firebrick
165 42 42 brown
233 150 122 dark salmon
233 150 122 DarkSalmon
250 128 114 salmon
255 160 122 light salmon
255 160 122 LightSalmon
255 165 0 orange
255 140 0 dark orange
255 140 0 DarkOrange
255 127 80 coral
240 128 128 light coral
240 128 128 LightCoral
255 99 71 tomato
255 69 0 orange red
255 69 0 OrangeRed
255 0 0 red
255 105 180 hot pink
255 105 180 HotPink
255 20 147 deep pink
255 20 147 DeepPink
255 192 203 pink
255 182 193 light pink
255 182 193 LightPink
219 112 147 pale violet red
219 112 147 PaleVioletRed
176 48 96 maroon
176 48 96 x11 maroon
176 48 96 X11Maroon
128 0 0 web maroon
128 0 0 WebMaroon
199 21 133 medium violet red
199 21 133 MediumVioletRed
208 32 144 violet red
208 32 144 VioletRed
255 0 255 magenta
255 0 255 fuchsia
238 130 238 violet
221 160 221 plum
218 112 214 orchid
186 85 211 medium orchid
186 85 211 MediumOrchid
153 50 204 dark orchid
153 50 204 DarkOrchid
148 0 211 dark violet
148 0 211 DarkViolet
138 43 226 blue violet
138 43 226 BlueViolet
160 32 240 purple
160 32 240 x11 purple
160 32 240 X11Purple
128 0 128 web purple
128 0 128 WebPurple
147 112 219 medium purple
147 112 219 MediumPurple
216 191 216 thistle
255 250 250 snow1
238 233 233 snow2
205 201 201 snow3
139 137 137 snow4
255 245 238 seashell1
238 229 222 seashell2
205 197 191 seashell3
139 134 130 seashell4
255 239 219 AntiqueWhite1
238 223 204 AntiqueWhite2
205 192 176 AntiqueWhite3
139 131 120 AntiqueWhite4
255 228 196 bisque1
238 213 183 bisque2
205 183 158 bisque3
139 125 107 bisque4
255 218 185 PeachPuff1
238 203 173 PeachPuff2
205 175 149 PeachPuff3
139 119 101 PeachPuff4
255 222 173 NavajoWhite1
238 207 161 NavajoWhite2
205 179 139 NavajoWhite3
139 121 94 NavajoWhite4
255 250 205 LemonChiffon1
238 233 191 LemonChiffon2
205 201 165 LemonChiffon3
139 137 112 LemonChiffon4
255 248 220 cornsilk1
238 232 205 cornsilk2
205 200 177 cornsilk3
139 136 120 cornsilk4
255 255 240 ivory1
238 238 224 ivory2
205 205 193 ivory3
139 139 131 ivory4
240 255 240 honeydew1
224 238 224 honeydew2
193 205 193 honeydew3
131 139 131 honeydew4
255 240 245 LavenderBlush1
238 224 229 LavenderBlush2
205 193 197 LavenderBlush3
139 131 134 LavenderBlush4
255 228 225 MistyRose1
238 213 210 MistyRose2
205 183 181 MistyRose3
139 125 123 MistyRose4
240 255 255 azure1
224 238 238 azure2
193 205 205 azure3
131 139 139 azure4
131 111 255 SlateBlue1
122 103 238 SlateBlue2
105 89 205 SlateBlue3
71 60 139 SlateBlue4
72 118 255 RoyalBlue1
67 110 238 RoyalBlue2
58 95 205 RoyalBlue3
39 64 139 RoyalBlue4
0 0 255 blue1
0 0 238 blue2
0 0 205 blue3
0 0 139 blue4
30 144 255 DodgerBlue1
28 134 238 DodgerBlue2
24 116 205 DodgerBlue3
16 78 139 DodgerBlue4
99 184 255 SteelBlue1
92 172 238 SteelBlue2
79 148 205 SteelBlue3
54 100 139 SteelBlue4
0 191 255 DeepSkyBlue1
0 178 238 DeepSkyBlue2
0 154 205 DeepSkyBlue3
0 104 139 DeepSkyBlue4
135 206 255 SkyBlue1
126 192 238 SkyBlue2
108 166 205 SkyBlue3
74 112 139 SkyBlue4
176 226 255 LightSkyBlue1
164 211 238 LightSkyBlue2
141 182 205 LightSkyBlue3
96 123 139 LightSkyBlue4
198 226 255 SlateGray1
185 211 238 SlateGray2
159 182 205 SlateGray3
108 123 139 SlateGray4
202 225 255 LightSteelBlue1
188 210 238 LightSteelBlue2
162 181 205 LightSteelBlue3
110 123 139 LightSteelBlue4
191 239 255 LightBlue1
178 223 238 LightBlue2
154 192 205 LightBlue3
104 131 139 LightBlue4
224 255 255 LightCyan1
209 238 238 LightCyan2
180 205 205 LightCyan3
122 139 139 LightCyan4
187 255 255 PaleTurquoise1
174 238 238 PaleTurquoise2
150 205 205 PaleTurquoise3
102 139 139 PaleTurquoise4
152 245 255 CadetBlue1
142 229 238 CadetBlue2
122 197 205 CadetBlue3
83 134 139 CadetBlue4
0 245 255 turquoise1
0 229 238 turquoise2
0 197 205 turquoise3
0 134 139 turquoise4
0 255 255 cyan1
0 238 238 cyan2
0 205 205 cyan3
0 139 139 cyan4
151 255 255 DarkSlateGray1
141 238 238 DarkSlateGray2
121 205 205 DarkSlateGray3
82 139 139 DarkSlateGray4
127 255 212 aquamarine1
118 238 198 aquamarine2
102 205 170 aquamarine3
69 139 116 aquamarine4
193 255 193 DarkSeaGreen1
180 238 180 DarkSeaGreen2
155 205 155 DarkSeaGreen3
105 139 105 DarkSeaGreen4
84 255 159 SeaGreen1
78 238 148 SeaGreen2
67 205 128 SeaGreen3
46 139 87 SeaGreen4
154 255 154 PaleGreen1
144 238 144 PaleGreen2
124 205 124 PaleGreen3
84 139 84 PaleGreen4
0 255 127 SpringGreen1
0 238 118 SpringGreen2
0 205 102 SpringGreen3
0 139 69 SpringGreen4
0 255 0 green1
0 238 0 green2
0 205 0 green3
0 139 0 green4
127 255 0 chartreuse1
118 238 0 chartreuse2
102 205 0 chartreuse3
69 139 0 chartreuse4
192 255 62 OliveDrab1
179 238 58 OliveDrab2
154 205 50 OliveDrab3
105 139 34 OliveDrab4
202 255 112 DarkOliveGreen1
188 238 104 DarkOliveGreen2
162 205 90 DarkOliveGreen3
110 139 61 DarkOliveGreen4
255 246 143 khaki1
238 230 133 khaki2
205 198 115 khaki3
139 134 78 khaki4
255 236 139 LightGoldenrod1
238 220 130 LightGoldenrod2
205 190 112 LightGoldenrod3
139 129 76 LightGoldenrod4
255 255 224 LightYellow1
238 238 209 LightYellow2
205 205 180 LightYellow3
139 139 122 LightYellow4
255 255 0 yellow1
238 238 0 yellow2
205 205 0 yellow3
139 139 0 yellow4
255 215 0 gold1
238 201 0 gold2
205 173 0 gold3
139 117 0 gold4
255 193 37 goldenrod1
238 180 34 goldenrod2
205 155 29 goldenrod3
139 105 20 goldenrod4
255 185 15 DarkGoldenrod1
238 173 14 DarkGoldenrod2
205 149 12 DarkGoldenrod3
139 101 8 DarkGoldenrod4
255 193 193 RosyBrown1
238 180 180 RosyBrown2
205 155 155 RosyBrown3
139 105 105 RosyBrown4
255 106 106 IndianRed1
238 99 99 IndianRed2
205 85 85 IndianRed3
139 58 58 IndianRed4
255 130 71 sienna1
238 121 66 sienna2
205 104 57 sienna3
139 71 38 sienna4
255 211 155 burlywood1
238 197 145 burlywood2
205 170 125 burlywood3
139 115 85 burlywood4
255 231 186 wheat1
238 216 174 wheat2
205 186 150 wheat3
139 126 102 wheat4
255 165 79 tan1
238 154 73 tan2
205 133 63 tan3
139 90 43 tan4
255 127 36 chocolate1
238 118 33 chocolate2
205 102 29 chocolate3
139 69 19 chocolate4
255 48 48 firebrick1
238 44 44 firebrick2
205 38 38 firebrick3
139 26 26 firebrick4
255 64 64 brown1
238 59 59 brown2
205 51 51 brown3
139 35 35 brown4
255 140 105 salmon1
238 130 98 salmon2
205 112 84 salmon3
139 76 57 salmon4
255 160 122 LightSalmon1
238 149 114 LightSalmon2
205 129 98 LightSalmon3
139 87 66 LightSalmon4
255 165 0 orange1
238 154 0 orange2
205 133 0 orange3
139 90 0 orange4
255 127 0 DarkOrange1
238 118 0 DarkOrange2
205 102 0 DarkOrange3
139 69 0 DarkOrange4
255 114 86 coral1
238 106 80 coral2
205 91 69 coral3
139 62 47 coral4
255 99 71 tomato1
238 92 66 tomato2
205 79 57 tomato3
139 54 38 tomato4
255 69 0 OrangeRed1
238 64 0 OrangeRed2
205 55 0 OrangeRed3
139 37 0 OrangeRed4
255 0 0 red1
238 0 0 red2
205 0 0 red3
139 0 0 red4
255 20 147 DeepPink1
238 18 137 DeepPink2
205 16 118 DeepPink3
139 10 80 DeepPink4
255 110 180 HotPink1
238 106 167 HotPink2
205 96 144 HotPink3
139 58 98 HotPink4
255 181 197 pink1
238 169 184 pink2
205 145 158 pink3
139 99 108 pink4
255 174 185 LightPink1
238 162 173 LightPink2
205 140 149 LightPink3
139 95 101 LightPink4
255 130 171 PaleVioletRed1
238 121 159 PaleVioletRed2
205 104 137 PaleVioletRed3
139 71 93 PaleVioletRed4
255 52 179 maroon1
238 48 167 maroon2
205 41 144 maroon3
139 28 98 maroon4
255 62 150 VioletRed1
238 58 140 VioletRed2
205 50 120 VioletRed3
139 34 82 VioletRed4
255 0 255 magenta1
238 0 238 magenta2
205 0 205 magenta3
139 0 139 magenta4
255 131 250 orchid1
238 122 233 orchid2
205 105 201 orchid3
139 71 137 orchid4
255 187 255 plum1
238 174 238 plum2
205 150 205 plum3
139 102 139 plum4
224 102 255 MediumOrchid1
209 95 238 MediumOrchid2
180 82 205 MediumOrchid3
122 55 139 MediumOrchid4
191 62 255 DarkOrchid1
178 58 238 DarkOrchid2
154 50 205 DarkOrchid3
104 34 139 DarkOrchid4
155 48 255 purple1
145 44 238 purple2
125 38 205 purple3
85 26 139 purple4
171 130 255 MediumPurple1
159 121 238 MediumPurple2
137 104 205 MediumPurple3
93 71 139 MediumPurple4
255 225 255 thistle1
238 210 238 thistle2
205 181 205 thistle3
139 123 139 thistle4
0 0 0 gray0
0 0 0 grey0
3 3 3 gray1
3 3 3 grey1
5 5 5 gray2
5 5 5 grey2
8 8 8 gray3
8 8 8 grey3
10 10 10 gray4
10 10 10 grey4
13 13 13 gray5
13 13 13 grey5
15 15 15 gray6
15 15 15 grey6
18 18 18 gray7
18 18 18 grey7
20 20 20 gray8
20 20 20 grey8
23 23 23 gray9
23 23 23 grey9
26 26 26 gray10
26 26 26 grey10
28 28 28 gray11
28 28 28 grey11
31 31 31 gray12
31 31 31 grey12
33 33 33 gray13
33 33 33 grey13
36 36 36 gray14
36 36 36 grey14
38 38 38 gray15
38 38 38 grey15
41 41 41 gray16
41 41 41 grey16
43 43 43 gray17
43 43 43 grey17
46 46 46 gray18
46 46 46 grey18
48 48 48 gray19
48 48 48 grey19
51 51 51 gray20
51 51 51 grey20
54 54 54 gray21
54 54 54 grey21
56 56 56 gray22
56 56 56 grey22
59 59 59 gray23
59 59 59 grey23
61 61 61 gray24
61 61 61 grey24
64 64 64 gray25
64 64 64 grey25
66 66 66 gray26
66 66 66 grey26
69 69 69 gray27
69 69 69 grey27
71 71 71 gray28
71 71 71 grey28
74 74 74 gray29
74 74 74 grey29
77 77 77 gray30
77 77 77 grey30
79 79 79 gray31
79 79 79 grey31
82 82 82 gray32
82 82 82 grey32
84 84 84 gray33
84 84 84 grey33
87 87 87 gray34
87 87 87 grey34
89 89 89 gray35
89 89 89 grey35
92 92 92 gray36
92 92 92 grey36
94 94 94 gray37
94 94 94 grey37
97 97 97 gray38
97 97 97 grey38
99 99 99 gray39
99 99 99 grey39
102 102 102 gray40
102 102 102 grey40
105 105 105 gray41
105 105 105 grey41
107 107 107 gray42
107 107 107 grey42
110 110 110 gray43
110 110 110 grey43
112 112 112 gray44
112 112 112 grey44
115 115 115 gray45
115 115 115 grey45
117 117 117 gray46
117 117 117 grey46
120 120 120 gray47
120 120 120 grey47
122 122 122 gray48
122 122 122 grey48
125 125 125 gray49
125 125 125 grey49
127 127 127 gray50
127 127 127 grey50
130 130 130 gray51
130 130 130 grey51
133 133 133 gray52
133 133 133 grey52
135 135 135 gray53
135 135 135 grey53
138 138 138 gray54
138 138 138 grey54
140 140 140 gray55
140 140 140 grey55
143 143 143 gray56
143 143 143 grey56
145 145 145 gray57
145 145 145 grey57
148 148 148 gray58
148 148 148 grey58
150 150 150 gray59
150 150 150 grey59
153 153 153 gray60
153 153 153 grey60
156 156 156 gray61
156 156 156 grey61
158 158 158 gray62
158 158 158 grey62
161 161 161 gray63
161 161 161 grey63
163 163 163 gray64
163 163 163 grey64
166 166 166 gray65
166 166 166 grey65
168 168 168 gray66
168 168 168 grey66
171 171 171 gray67
171 171 171 grey67
173 173 173 gray68
173 173 173 grey68
176 176 176 gray69
176 176 176 grey69
179 179 179 gray70
179 179 179 grey70
181 181 181 gray71
181 181 181 grey71
184 184 184 gray72
184 184 184 grey72
186 186 186 gray73
186 186 186 grey73
189 189 189 gray74
189 189 189 grey74
191 191 191 gray75
191 191 191 grey75
194 194 194 gray76
194 194 194 grey76
196 196 196 gray77
196 196 196 grey77
199 199 199 gray78
199 199 199 grey78
201 201 201 gray79
201 201 201 grey79
204 204 204 gray80
204 204 204 grey80
207 207 207 gray81
207 207 207 grey81
209 209 209 gray82
209 209 209 grey82
212 212 212 gray83
212 212 212 grey83
214 214 214 gray84
214 214 214 grey84
217 217 217 gray85
217 217 217 grey85
219 219 219 gray86
219 219 219 grey86
222 222 222 gray87
222 222 222 grey87
224 224 224 gray88
224 224 224 grey88
227 227 227 gray89
227 227 227 grey89
229 229 229 gray90
229 229 229 grey90
232 232 232 gray91
232 232 232 grey91
235 235 235 gray92
235 235 235 grey92
237 237 237 gray93
237 237 237 grey93
240 240 240 gray94
240 240 240 grey94
242 242 242 gray95
242 242 242 grey95
245 245 245 gray96
245 245 245 grey96
247 247 247 gray97
247 247 247 grey97
250 250 250 gray98
250 250 250 grey98
252 252 252 gray99
252 252 252 grey99
255 255 255 gray100
255 255 255 grey100
169 169 169 dark grey
169 169 169 DarkGrey
169 169 169 dark gray
169 169 169 DarkGray
0 0 139 dark blue
0 0 139 DarkBlue
0 139 139 dark cyan
0 139 139 DarkCyan
139 0 139 dark magenta
139 0 139 DarkMagenta
139 0 0 dark red
139 0 0 DarkRed
144 238 144 light green
144 238 144 LightGreen
220 20 60 crimson
75 0 130 indigo
128 128 0 olive
102 51 153 rebecca purple
102 51 153 RebeccaPurple
192 192 192 silver
0 128 128 teal

View file

@ -0,0 +1,451 @@
<?xml version="1.0" encoding="UTF-8" ?>
<protocol name="wlr_layer_shell_unstable_v1">
<copyright>
Copyright © 2017 Drew DeVault
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
without fee, provided that the above copyright notice appear in
all copies and that both that copyright notice and this permission
notice appear in supporting documentation, and that the name of
the copyright holders not be used in advertising or publicity
pertaining to distribution of the software without specific,
written prior permission. The copyright holders make no
representations about the suitability of this software for any
purpose. It is provided "as is" without express or implied
warranty.
THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.
</copyright>
<interface name="zwlr_layer_shell_v1" version="4">
<description summary="create surfaces that are layers of the desktop">
Clients can use this interface to assign the surface_layer role to
wl_surfaces. Such surfaces are assigned to a "layer" of the output and
rendered with a defined z-depth respective to each other. They may also be
anchored to the edges and corners of a screen and specify input handling
semantics. This interface should be suitable for the implementation of
many desktop shell components, and a broad number of other applications
that interact with the desktop.
</description>
<request name="get_layer_surface">
<description summary="create a layer_surface from a surface">
Create a layer surface for an existing surface. This assigns the role of
layer_surface, or raises a protocol error if another role is already
assigned.
Creating a layer surface from a wl_surface which has a buffer attached
or committed is a client error, and any attempts by a client to attach
or manipulate a buffer prior to the first layer_surface.configure call
must also be treated as errors.
After creating a layer_surface object and setting it up, the client
must perform an initial commit without any buffer attached.
The compositor will reply with a layer_surface.configure event.
The client must acknowledge it and is then allowed to attach a buffer
to map the surface.
You may pass NULL for output to allow the compositor to decide which
output to use. Generally this will be the one that the user most
recently interacted with.
Clients can specify a namespace that defines the purpose of the layer
surface.
</description>
<arg name="id" type="new_id" interface="zwlr_layer_surface_v1" />
<arg name="surface" type="object" interface="wl_surface" />
<arg
name="output"
type="object"
interface="wl_output"
allow-null="true"
/>
<arg
name="layer"
type="uint"
enum="layer"
summary="layer to add this surface to"
/>
<arg
name="namespace"
type="string"
summary="namespace for the layer surface"
/>
</request>
<enum name="error">
<entry name="role" value="0" summary="wl_surface has another role" />
<entry name="invalid_layer" value="1" summary="layer value is invalid" />
<entry
name="already_constructed"
value="2"
summary="wl_surface has a buffer attached or committed"
/>
</enum>
<enum name="layer">
<description summary="available layers for surfaces">
These values indicate which layers a surface can be rendered in. They
are ordered by z depth, bottom-most first. Traditional shell surfaces
will typically be rendered between the bottom and top layers.
Fullscreen shell surfaces are typically rendered at the top layer.
Multiple surfaces can share a single layer, and ordering within a
single layer is undefined.
</description>
<entry name="background" value="0" />
<entry name="bottom" value="1" />
<entry name="top" value="2" />
<entry name="overlay" value="3" />
</enum>
<!-- Version 3 additions -->
<request name="destroy" type="destructor" since="3">
<description summary="destroy the layer_shell object">
This request indicates that the client will not use the layer_shell
object any more. Objects that have been created through this instance
are not affected.
</description>
</request>
</interface>
<interface name="zwlr_layer_surface_v1" version="4">
<description summary="layer metadata interface">
An interface that may be implemented by a wl_surface, for surfaces that
are designed to be rendered as a layer of a stacked desktop-like
environment.
Layer surface state (layer, size, anchor, exclusive zone,
margin, interactivity) is double-buffered, and will be applied at the
time wl_surface.commit of the corresponding wl_surface is called.
Attaching a null buffer to a layer surface unmaps it.
Unmapping a layer_surface means that the surface cannot be shown by the
compositor until it is explicitly mapped again. The layer_surface
returns to the state it had right after layer_shell.get_layer_surface.
The client can re-map the surface by performing a commit without any
buffer attached, waiting for a configure event and handling it as usual.
</description>
<request name="set_size">
<description summary="sets the size of the surface">
Sets the size of the surface in surface-local coordinates. The
compositor will display the surface centered with respect to its
anchors.
If you pass 0 for either value, the compositor will assign it and
inform you of the assignment in the configure event. You must set your
anchor to opposite edges in the dimensions you omit; not doing so is a
protocol error. Both values are 0 by default.
Size is double-buffered, see wl_surface.commit.
</description>
<arg name="width" type="uint" />
<arg name="height" type="uint" />
</request>
<request name="set_anchor">
<description summary="configures the anchor point of the surface">
Requests that the compositor anchor the surface to the specified edges
and corners. If two orthogonal edges are specified (e.g. 'top' and
'left'), then the anchor point will be the intersection of the edges
(e.g. the top left corner of the output); otherwise the anchor point
will be centered on that edge, or in the center if none is specified.
Anchor is double-buffered, see wl_surface.commit.
</description>
<arg name="anchor" type="uint" enum="anchor" />
</request>
<request name="set_exclusive_zone">
<description summary="configures the exclusive geometry of this surface">
Requests that the compositor avoids occluding an area with other
surfaces. The compositor's use of this information is
implementation-dependent - do not assume that this region will not
actually be occluded.
A positive value is only meaningful if the surface is anchored to one
edge or an edge and both perpendicular edges. If the surface is not
anchored, anchored to only two perpendicular edges (a corner), anchored
to only two parallel edges or anchored to all edges, a positive value
will be treated the same as zero.
A positive zone is the distance from the edge in surface-local
coordinates to consider exclusive.
Surfaces that do not wish to have an exclusive zone may instead specify
how they should interact with surfaces that do. If set to zero, the
surface indicates that it would like to be moved to avoid occluding
surfaces with a positive exclusive zone. If set to -1, the surface
indicates that it would not like to be moved to accommodate for other
surfaces, and the compositor should extend it all the way to the edges
it is anchored to.
For example, a panel might set its exclusive zone to 10, so that
maximized shell surfaces are not shown on top of it. A notification
might set its exclusive zone to 0, so that it is moved to avoid
occluding the panel, but shell surfaces are shown underneath it. A
wallpaper or lock screen might set their exclusive zone to -1, so that
they stretch below or over the panel.
The default value is 0.
Exclusive zone is double-buffered, see wl_surface.commit.
</description>
<arg name="zone" type="int" />
</request>
<request name="set_margin">
<description summary="sets a margin from the anchor point">
Requests that the surface be placed some distance away from the anchor
point on the output, in surface-local coordinates. Setting this value
for edges you are not anchored to has no effect.
The exclusive zone includes the margin.
Margin is double-buffered, see wl_surface.commit.
</description>
<arg name="top" type="int" />
<arg name="right" type="int" />
<arg name="bottom" type="int" />
<arg name="left" type="int" />
</request>
<enum name="keyboard_interactivity">
<description
summary="types of keyboard interaction possible for a layer shell surface"
>
Types of keyboard interaction possible for layer shell surfaces. The
rationale for this is twofold: (1) some applications are not interested
in keyboard events and not allowing them to be focused can improve the
desktop experience; (2) some applications will want to take exclusive
keyboard focus.
</description>
<entry name="none" value="0">
<description summary="no keyboard focus is possible">
This value indicates that this surface is not interested in keyboard
events and the compositor should never assign it the keyboard focus.
This is the default value, set for newly created layer shell surfaces.
This is useful for e.g. desktop widgets that display information or
only have interaction with non-keyboard input devices.
</description>
</entry>
<entry name="exclusive" value="1">
<description summary="request exclusive keyboard focus">
Request exclusive keyboard focus if this surface is above the shell surface layer.
For the top and overlay layers, the seat will always give
exclusive keyboard focus to the top-most layer which has keyboard
interactivity set to exclusive. If this layer contains multiple
surfaces with keyboard interactivity set to exclusive, the compositor
determines the one receiving keyboard events in an implementation-
defined manner. In this case, no guarantee is made when this surface
will receive keyboard focus (if ever).
For the bottom and background layers, the compositor is allowed to use
normal focus semantics.
This setting is mainly intended for applications that need to ensure
they receive all keyboard events, such as a lock screen or a password
prompt.
</description>
</entry>
<entry name="on_demand" value="2" since="4">
<description summary="request regular keyboard focus semantics">
This requests the compositor to allow this surface to be focused and
unfocused by the user in an implementation-defined manner. The user
should be able to unfocus this surface even regardless of the layer
it is on.
Typically, the compositor will want to use its normal mechanism to
manage keyboard focus between layer shell surfaces with this setting
and regular toplevels on the desktop layer (e.g. click to focus).
Nevertheless, it is possible for a compositor to require a special
interaction to focus or unfocus layer shell surfaces (e.g. requiring
a click even if focus follows the mouse normally, or providing a
keybinding to switch focus between layers).
This setting is mainly intended for desktop shell components (e.g.
panels) that allow keyboard interaction. Using this option can allow
implementing a desktop shell that can be fully usable without the
mouse.
</description>
</entry>
</enum>
<request name="set_keyboard_interactivity">
<description summary="requests keyboard events">
Set how keyboard events are delivered to this surface. By default,
layer shell surfaces do not receive keyboard events; this request can
be used to change this.
This setting is inherited by child surfaces set by the get_popup
request.
Layer surfaces receive pointer, touch, and tablet events normally. If
you do not want to receive them, set the input region on your surface
to an empty region.
Keyboard interactivity is double-buffered, see wl_surface.commit.
</description>
<arg
name="keyboard_interactivity"
type="uint"
enum="keyboard_interactivity"
/>
</request>
<request name="get_popup">
<description summary="assign this layer_surface as an xdg_popup parent">
This assigns an xdg_popup's parent to this layer_surface. This popup
should have been created via xdg_surface::get_popup with the parent set
to NULL, and this request must be invoked before committing the popup's
initial state.
See the documentation of xdg_popup for more details about what an
xdg_popup is and how it is used.
</description>
<arg name="popup" type="object" interface="xdg_popup" />
</request>
<request name="ack_configure">
<description summary="ack a configure event">
When a configure event is received, if a client commits the
surface in response to the configure event, then the client
must make an ack_configure request sometime before the commit
request, passing along the serial of the configure event.
If the client receives multiple configure events before it
can respond to one, it only has to ack the last configure event.
A client is not required to commit immediately after sending
an ack_configure request - it may even ack_configure several times
before its next surface commit.
A client may send multiple ack_configure requests before committing, but
only the last request sent before a commit indicates which configure
event the client really is responding to.
</description>
<arg
name="serial"
type="uint"
summary="the serial from the configure event"
/>
</request>
<request name="destroy" type="destructor">
<description summary="destroy the layer_surface">
This request destroys the layer surface.
</description>
</request>
<event name="configure">
<description summary="suggest a surface change">
The configure event asks the client to resize its surface.
Clients should arrange their surface for the new states, and then send
an ack_configure request with the serial sent in this configure event at
some point before committing the new surface.
The client is free to dismiss all but the last configure event it
received.
The width and height arguments specify the size of the window in
surface-local coordinates.
The size is a hint, in the sense that the client is free to ignore it if
it doesn't resize, pick a smaller size (to satisfy aspect ratio or
resize in steps of NxM pixels). If the client picks a smaller size and
is anchored to two opposite anchors (e.g. 'top' and 'bottom'), the
surface will be centered on this axis.
If the width or height arguments are zero, it means the client should
decide its own window dimension.
</description>
<arg name="serial" type="uint" />
<arg name="width" type="uint" />
<arg name="height" type="uint" />
</event>
<event name="closed">
<description summary="surface should be closed">
The closed event is sent by the compositor when the surface will no
longer be shown. The output may have been destroyed or the user may
have asked for it to be removed. Further changes to the surface will be
ignored. The client should destroy the resource after receiving this
event, and create a new surface if they so choose.
</description>
</event>
<enum name="error">
<entry
name="invalid_surface_state"
value="0"
summary="provided surface state is invalid"
/>
<entry name="invalid_size" value="1" summary="size is invalid" />
<entry
name="invalid_anchor"
value="2"
summary="anchor bitfield is invalid"
/>
<entry
name="invalid_keyboard_interactivity"
value="3"
summary="keyboard interactivity is invalid"
/>
</enum>
<enum name="anchor" bitfield="true">
<entry
name="top"
value="1"
summary="the top edge of the anchor rectangle"
/>
<entry
name="bottom"
value="2"
summary="the bottom edge of the anchor rectangle"
/>
<entry
name="left"
value="4"
summary="the left edge of the anchor rectangle"
/>
<entry
name="right"
value="8"
summary="the right edge of the anchor rectangle"
/>
</enum>
<!-- Version 2 additions -->
<request name="set_layer" since="2">
<description summary="change the layer of the surface">
Change the layer that the surface is rendered on.
Layer is double-buffered, see wl_surface.commit.
</description>
<arg
name="layer"
type="uint"
enum="zwlr_layer_shell_v1.layer"
summary="layer to move this surface to"
/>
</request>
</interface>
</protocol>